Audio encoding and analysis tool
This project is currently my way to learn digital audio encodings. But it may be useful for quick tasks in speech recognition domain (for instance: quick slicing, channels split or PBX decoding).
- Basic audio data information
- Linear PCM wave decoder
- u-law decoder
- a-law decoder
- Audio slicing (from any format to LPCM wave)
- Channel splitting (from any format to LPCM wave)
- Advanced audio analysis (soon)
asl info -f samples/sample.wav
asl split -f samples/sample.wav -p ch_split_
asl slice -f samples/sample.wav -s 1 8 55 -e 2 11 65 -o sl_one.wav sl_drums.wav sl_bass.wav
# C++ 17
mkdir -p build && cd build && cmake ../ && cmake --build .
pip install cpplint
make rebuild && make lint && make test