code: def _split_audio_by_size(self, audio_abs_path, results_abs_path,
                               chunk_size):
          
          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)
docs: 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