code: def read(filename: str, limit: Optional[int]=None) -> Tuple[list, int]:
      
  
      audiofile = AudioSegment.from_file(filename)
  
      if limit:
          audiofile = audiofile[:limit * 1000]
  
      data = np.fromstring(audiofile._data, np.int16)
  
      channels = []
      for chn in range(audiofile.channels):
          channels.append(data[chn::audiofile.channels])
  
      fs = audiofile.frame_rate
  
      return channels, fs
docs: Reads any file supported by pydub (ffmpeg) and returns the data contained
      within.
      returns: (channels, samplerate)