def _split_audio_by_size(self, audio_abs_path, results_abs_path,
                             chunk_size):
        """
        Calculates the duration of the name.wav in order for all splits have
        the size of chunk_size except possibly the last split (which will be
        smaller) and then passes the duration to `split_audio_by_duration`

        Parameters
        ----------
        audio_abs_path : str
        results_abs_path : str
            A place for adding digits needs to be added prior the the format
            decleration i.e. name%03.wav
        chunk_size : int
            Should be in bytes
        """
        sample_rate = self._get_audio_sample_rate(audio_abs_path)
        sample_bit = self._get_audio_sample_bit(audio_abs_path)
        channel_num = self._get_audio_channels(audio_abs_path)
        duration = 8 * chunk_size / reduce(lambda x, y: int(x) * int(y),
                                           [sample_rate, sample_bit,
                                            channel_num])
        self._split_audio_by_duration(audio_abs_path, results_abs_path,
                                      duration)