- Fix inconsistent handling of 8-bit audio
- Fix bug where certain files will fail to parse
- Fix bug where pyaudio stream is not closed on error
- Allow codecs and parameters in wav and raw export
- Fix bug in
pydub.AudioSegment.from_file
where supplied codec is ignored - Allow
pydub.silence.split_on_silence
to take a boolean forkeep_silence
- Fix bug where
pydub.silence.split_on_silence
sometimes adds non-silence from adjacent segments - Fix bug where
pydub.AudioSegment.extract_wav_headers
fails on empty wav files - Add new function
pydub.silence.detect_leading_silence
- Support conversion between an arbitrary number of channels and mono in
pydub.AudioSegment.set_channels
- Fix several issues related to reading from filelike objects