SNAC
Multi-scale neural audio codec that compresses audio into hierarchical tokens at very low bitrates.
About
A design insight rather than raw scale distinguishes SNAC from earlier neural audio codecs: its quantizers run at different temporal resolutions, so coarse tokens covering broad spans of time are sampled far less often than fine detail tokens. This multi-scale hierarchy compresses audio to very low bitrates while keeping token sequences short enough for language models to handle, which is why SNAC became the codec behind Orpheus TTS and several other recent speech LLMs. Three pretrained mono models ship on Hugging Face: a 19.8M parameter speech codec at 24 kHz and 0.98 kbps, and 54.5M parameter music and sound effects codecs at 32 kHz and 1.9 kbps and at 44 kHz and 2.6 kbps. Installation is pip install snac, and encoding or decoding is a few lines of PyTorch that run acceptably on CPU for the small speech model, with module definitions adapted from the Descript Audio Codec. Code and weights are MIT licensed with no usage restrictions. For anyone building an audio language model who needs compact discrete representations, it is one of the simplest codecs to adopt and among the most token-efficient available.
Should you use SNAC?
Pick it when
Pick SNAC when you are building a speech or audio language model and need short discrete token sequences: one pip install, a few lines of PyTorch, a 0.98 kbps speech model small enough for CPU, and MIT terms.
Look elsewhere when
Skip it if you want a single codebook stream for simpler modeling, where WavTokenizer fits, or high-bitrate fidelity for music and general audio, where DAC at 8 kbps is the safer pick. All SNAC models are mono.
Alternatives to SNAC
- WavTokenizer
Single quantizer at 40 to 75 tokens per second, simpler to model as one stream, but setup is a conda environment rather than one pip install.
- DAC (Descript Audio Codec)
Targets fidelity at 8 kbps for 44.1 kHz audio, about three times SNAC's 2.6 kbps, so a language model sees much longer token sequences.
- Vocos
A decoder only, useful when you already have mel spectrograms or EnCodec tokens, while SNAC gives you both the tokenizer and the decoder.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- Audio & Speech
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Easy (2/5)
- License
- MIT
- Added
- Jul 29, 2026