def _split_audio_by_size(self, audio_abs_path, results_abs_path,<EOL>chunk_size):
sample_rate = self._get_audio_sample_rate(audio_abs_path)<EOL>sample_bit = self._get_audio_sample_bit(audio_abs_path)<EOL>channel_num = self._get_audio_channels(audio_abs_path)<EOL>duration = <NUM_LIT:8> * chunk_size / reduce(lambda x, y: int(x) * int(y),<EOL>[sample_rate, sample_bit,<EOL>channel_num])<EOL>self._split_audio_by_duration(audio_abs_path, results_abs_path,<EOL>duration)<EOL>
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