Straw is a lossless audio codec intended for efficiently storing multichannel audio.
# system-wide
pip install straw-codec
# local
pip install --user straw-codec
# clone this repo
git clone https://github.com/KLZ-0/straw.git && cd straw
# install
pip install .
The library usage is analogous to soundfile:
import straw
data, sample_rate = straw.read("existing_file.straw")
straw.write("new_file.straw", data, sample_rate)
Encoding:
straw -i /path/to/input.wav -o /path/to/output.straw
Decoding:
straw -d -i /path/to/input.straw -o /path/to/output.wav