WaveNet: A Generative Model for Raw Audio
WaveNet: A Generative Model for Raw Audio
Problem
Framing
Raw-audio generation lacked a tractable model with long temporal context and TTS-grade perceptual quality. WaveNet closes this gap with an autoregressive convolutional stack that uses causal dilations and gated residual blocks. On Google TTS data, it reaches MOS for North American English.
Currently Used Methods
Direct antecedents
- "Pixel Recurrent Neural Networks" — autoregressive discrete density modeling for images.
- Limitation in context: recurrent generation is slower and not tailored to long raw-audio context.
- "Conditional Image Generation with PixelCNN Decoders" — gated autoregressive convolutions with discrete softmax outputs.
- Limitation in context: lacks dilated temporal stacks for audio-scale receptive fields.
- "Generating Sequences With Recurrent Neural Networks" — sequence generation with recurrent hidden state.
- Limitation in context: training on very long raw waveforms is harder and less parallelizable.
- "Deep Voice: Real-time Neural Text-to-Speech" — neural TTS pipeline with handoff between modules.
- Limitation in context: does not directly model waveform samples autoregressively.
Proposed Method
Architecture
WaveNet models raw waveform samples with a stack of causal -D convolutions. Dilation doubles across layers and repeats, e.g. , giving exponential receptive-field growth. Each block uses a gated activation, residual connection, and skip path to a post-processing stack with ReLU, convolutions, and softmax over -law levels.

Loss / Objective
The model maximizes the autoregressive categorical likelihood over quantized samples.
Sampling Rule / Algorithm
Sampling proceeds left-to-right, one waveform value at a time, from the predicted categorical distribution.
Training Procedure
- Output distribution: -way softmax over -bit -law encoded audio.
- Convolution type: causal dilated convolutions.
- Dilation schedule: repeated powers of two up to .
- Conditioning: global speaker embedding; local linguistic features via learned upsampling.
Evaluation
Datasets
- VCTK multi-speaker speech: hours, speakers.
- Google TTS English: hours.
- Google TTS Mandarin: hours.
- MagnaTagATune music: about hours.
- YouTube piano music: about hours.
Metrics
- Mean opinion score (MOS) for TTS naturalness.
- Paired subjective preference percentage.
- Conditional log-likelihood for generative audio modeling.
- Speech recognition error rate.
Headline results
- Google TTS North American English: MOS .
- Google TTS Mandarin Chinese: MOS .
- English TTS, LSTM vs Concat baseline comparison: Concat preferred , LSTM .
- English TTS, WaveNet vs best baseline: WaveNet preference exceeds baseline in paired tests.
- Multi-speaker speech: one model generates distinct voices from speaker-ID conditioning.
Table 1: Subjective 5-scale MOS in naturalness
| Speech samples | North American English | Mandarin Chinese |
|---|---|---|
| LSTM-RNN parametric | ||
| HMM-driven concatenative | ||
| WaveNet (L+F) | 4.21 \pm 0.081 | 4.08 \pm 0.085 |
Ablations
- Conditioning type: local linguistic features plus beats weaker conditioning.
- Speaker conditioning: global one-hot speaker input enables one model for many voices.
- Receptive field size: larger dilated context is the core mechanism for long-range audio structure.
- Output distribution: categorical softmax beats mixture-density style alternatives for this setting.
Method Strengths and Weaknesses
Strengths
- Direct waveform likelihood avoids handcrafted vocoder assumptions.
- Dilated causal convolutions give large context without recurrence.
- TTS MOS beats strong LSTM and concatenative baselines.
- Global and local conditioning support multi-speaker and text-conditioned generation.
Weaknesses
- Autoregressive synthesis is inherently sequential at sample rate.
- Evaluation leans heavily on subjective listening tests.
- Training hyperparameters are sparsely reported.
- Music and speech-recognition results are less emphasized than TTS.
Suggestions from the authors
- Apply the model to broader audio tasks such as enhancement and source separation.
- Improve conditioning mechanisms for richer text-to-speech control.
- Extend waveform modeling to more diverse music generation settings.
- Adapt the architecture further for discriminative speech recognition.
Links
Prior Papers
No prior vault papers identified yet.
Further Papers
- @baevskiWav2Vec2_2020 — learns speech representations from raw waveform input, extending end-to-end audio modeling.
- @radfordWhisper2022 — scales raw-audio speech processing to large weakly supervised recognition.
- @dhariwalDiffusionBeatGANs2021 — another DeepMind-adjacent generative audio lineage focused on high-fidelity generation, though with diffusion.
- @hoVideoDiffusion2022 — inherits autoregressive-to-diffusion generative design questions around long-range structure.