12 · Reference
Changelog
Short history. Full notes with diffs live on GitHub Releases.
0.2.2
command line
soundrsconsole command:play,info,devices,docs,--version,--help.- Documentation link in the package metadata.
0.2.1
packaging and metadata
sound_rs.__version__.- Metadata for discovery: keywords, classifiers, documentation links; wheels and
requires-pythonnow agree on Python 3.10+. - Small internal cleanups; no behaviour change.
0.2.0
streaming player
Playerwith play, pause, resume, stop, seek, volume, position, duration.- Streaming decode: constant memory, ~9 ms to first sound on a 10-minute file.
- rubato resampler replaces linear interpolation; downsampling no longer aliases.
- MP3 decoded with minimp3 (1.1× faster than libsndfile, previously slower).
load_many,list_devices, device selection, typed stubs,SoundRsError.
0.1.8
correctness
- Gapless trimming for MP3 and OGG; AAC priming read from the MP4 edit list.
- Metadata without decoding; header-only duration.
- Playback waits for the exact device drain time instead of a fixed 100 ms.
0.1.7
builds
- Wheels for Linux, Windows and macOS across Python 3.10–3.14, published from CI.