<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tts.wiki/index.php?action=history&amp;feed=atom&amp;title=SNAC</id>
	<title>SNAC - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://tts.wiki/index.php?action=history&amp;feed=atom&amp;title=SNAC"/>
	<link rel="alternate" type="text/html" href="https://tts.wiki/index.php?title=SNAC&amp;action=history"/>
	<updated>2026-04-03T18:51:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://tts.wiki/index.php?title=SNAC&amp;diff=59&amp;oldid=prev</id>
		<title>Ttswikiadmin: Created page with &quot;&#039;&#039;&#039;SNAC&#039;&#039;&#039; (Multi-Scale Neural Audio Codec) is a neural audio codec that introduces multi-scale temporal quantization for efficient audio compression. It was presented at the NeurIPS 2024 Workshop on AI-Driven Speech, Music, and Sound Generation by researchers from Papla Media and ETH Zurich.  === Overview === Neural audio codecs have recently gained popularity because they can represent audio signals with high fidelity at very low bitrates, making it feasible to use...&quot;</title>
		<link rel="alternate" type="text/html" href="https://tts.wiki/index.php?title=SNAC&amp;diff=59&amp;oldid=prev"/>
		<updated>2025-12-23T03:44:01Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;SNAC&amp;#039;&amp;#039;&amp;#039; (Multi-Scale Neural Audio Codec) is a neural audio codec that introduces multi-scale temporal quantization for efficient audio compression. It was presented at the NeurIPS 2024 Workshop on AI-Driven Speech, Music, and Sound Generation by researchers from &lt;a href=&quot;/index.php?title=Papla_Media&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Papla Media (page does not exist)&quot;&gt;Papla Media&lt;/a&gt; and ETH Zurich.  === Overview === Neural audio codecs have recently gained popularity because they can represent audio signals with high fidelity at very low bitrates, making it feasible to use...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;SNAC&amp;#039;&amp;#039;&amp;#039; (Multi-Scale Neural Audio Codec) is a neural audio codec that introduces multi-scale temporal quantization for efficient audio compression. It was presented at the NeurIPS 2024 Workshop on AI-Driven Speech, Music, and Sound Generation by researchers from [[Papla Media]] and ETH Zurich.&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
Neural audio codecs have recently gained popularity because they can represent audio signals with high fidelity at very low bitrates, making it feasible to use language modeling approaches for audio generation and understanding. While Residual Vector Quantization (RVQ) has become the standard technique for neural audio compression using a cascade of VQ codebooks, SNAC proposes a simple extension of RVQ where the quantizers can operate at different temporal resolutions.&lt;br /&gt;
&lt;br /&gt;
=== Architecture ===&lt;br /&gt;
SNAC encodes audio into hierarchical tokens similarly to SoundStream, EnCodec, and [[DAC]]. However, SNAC introduces a simple change where coarse tokens are sampled less frequently, covering a broader time span.&lt;br /&gt;
&lt;br /&gt;
The architecture includes several key innovations:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Multi-Scale Quantization&amp;#039;&amp;#039;&amp;#039;: By applying a hierarchy of quantizers at variable frame rates, the codec adapts to the audio structure across multiple timescales.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Noise Blocks&amp;#039;&amp;#039;&amp;#039;: Noise blocks that inject input-dependent Gaussian noise for enhanced expressiveness&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Depthwise Convolutions&amp;#039;&amp;#039;&amp;#039;: Depthwise convolutions for efficient computation and training stability&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Local Windowed Attention&amp;#039;&amp;#039;&amp;#039;: Local windowed attention layers at the lowest temporal resolution to capture contextual relationships&lt;br /&gt;
&lt;br /&gt;
=== Model Variants ===&lt;br /&gt;
SNAC offers several pretrained models optimized for different use cases:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Model&lt;br /&gt;
!Sample Rate&lt;br /&gt;
!Bitrate&lt;br /&gt;
!RVQ Levels&lt;br /&gt;
!Token Rates&lt;br /&gt;
!Parameters&lt;br /&gt;
!Use Case&lt;br /&gt;
|-&lt;br /&gt;
|snac_24khz&lt;br /&gt;
|24 kHz&lt;br /&gt;
|0.98 kbps&lt;br /&gt;
|3&lt;br /&gt;
|12, 23, and 47 Hz&lt;br /&gt;
|~20M&lt;br /&gt;
|Speech&lt;br /&gt;
|-&lt;br /&gt;
|snac_32khz&lt;br /&gt;
|32 kHz&lt;br /&gt;
|1.9 kbps&lt;br /&gt;
|4&lt;br /&gt;
|10, 21, 42, and 83 Hz&lt;br /&gt;
|~55M&lt;br /&gt;
|General audio&lt;br /&gt;
|-&lt;br /&gt;
|snac_44khz&lt;br /&gt;
|44 kHz&lt;br /&gt;
|2.6 kbps&lt;br /&gt;
|4&lt;br /&gt;
|14, 29, 57, and 115 Hz&lt;br /&gt;
|~55M&lt;br /&gt;
|Music/SFX&lt;br /&gt;
|}&lt;br /&gt;
Each codebook holds 4096 entries (12-bit). The general audio model consists of 16M parameters in the encoder and 38.3M in the decoder, totaling 54.5 M parameters.&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
For speech, SNAC consistently outperforms all other codecs. Notably, even at bitrates below 1 kbit/s, SNAC maintains audio quality that closely approaches the reference signal. In evaluations, SNAC outperformed competing codecs like Encodec and DAC at comparable bitrates, even matching the quality of systems operating at twice its bitrate.&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
SNAC has been adopted in several text-to-speech systems:&lt;br /&gt;
&lt;br /&gt;
* [[Orpheus TTS|&amp;#039;&amp;#039;&amp;#039;Orpheus TTS&amp;#039;&amp;#039;&amp;#039;]]: Orpheus uses SNAC, which creates tokens at four levels of hierarchy. The SNAC model is relatively lightweight and fast, making it suitable for real-time decoding.&lt;br /&gt;
&lt;br /&gt;
With coarse tokens of ~10 Hz and a context window of 2048 you can effectively model a consistent structure of an audio track for ~3 minutes.&lt;br /&gt;
&lt;br /&gt;
=== Comparison with Other Codecs ===&lt;br /&gt;
SNAC from Orpheus does 83 tokens per second, compared to 50 t/s for [[X-Codec|X-Codec 2.0]] and 25 t/s for [[CosyVoice]]&amp;#039;s codec. SNAC uses one codebook but tokens are created for each level of downsampling, in contrast to codecs like [[Mimi]] which use multiple separate codebooks.&lt;br /&gt;
&lt;br /&gt;
[[Category:Neural audio codecs]]&lt;/div&gt;</summary>
		<author><name>Ttswikiadmin</name></author>
	</entry>
</feed>