baco
Bad audio compressor.
https://github.com/pdx-cs-sound/baco
1. file format
As of , version 2.1.
- Magic string
"baco" - Major version (
unsigned char) - Minor version (
unsigned char) - Sample size in bits, currently always 16 (
unsigned char) - Sample channels in bits, currently always 1 (
unsigned char) - Signal length in frames (64-bit unsigned integer)
- Sample rate in samples/second (32-bit unsigned integer)
- Residue block size in samples (16-bit unsigned integer)
- Decimation factors, one per channel—so currently just one (
unsigned char) - Padding (
unsigned char) - Channel model lengths in frames, one per channel—so currently just one (64-bit unsigned integer)
- Residue lengths in bytes, one per channel—so currently just one (64-bit unsigned integer)
- Filter coefficient counts, one per channel—so currently just one (16-bit unsigned integer)
- Padding (16-bit unsigned integer)
- Coefficients: array of 32-bit integers
- Model: array of 16-bit integers
- Residues: array of 8-bit integers