Blob Opera
AI & Music Technology8 min read

Neural Vocoders Explained: How AI Generates Audio

Published 2026-07-16 · Reviewed against the sources below

What Is a Vocoder?

The term 'vocoder' predates modern machine learning. Traditional vocoders analyze characteristics of one signal and apply them to another, while the modern phrase 'neural vocoder' usually refers to a trained model that converts an acoustic representation into a waveform. Different systems use different architectures, and the term should not be applied to a project unless its documentation supports it.

WaveNet: The Breakthrough

In 2016, DeepMind published a paper introducing WaveNet, a deep neural network that generated raw audio waveforms one sample at a time. Prior to WaveNet, most text-to-speech systems used concatenative synthesis (stitching together pre-recorded fragments) or parametric synthesis (mathematically modeling the vocal tract). Both approaches had obvious artifacts — you could always tell the voice was synthetic. WaveNet was different: it modeled the probability distribution of each audio sample conditioned on all previous samples, which produced speech that was nearly indistinguishable from a human recording.

How Neural Vocoders Generate Audio in Real Time

WaveNet-style autoregressive generation can be computationally expensive because later samples depend on earlier ones. Researchers have developed parallel and lightweight alternatives. These facts provide background for neural audio research, but Google has not identified Blob Opera as a WaveNet or neural-vocoder implementation. Its published description names a convolutional neural network without specifying this generation method.

Why Vocoder Quality Matters for AI Voice

Waveform generation is one factor in perceived voice quality, alongside data, controls, acoustic representation, timing, and artistic design. Blob Opera's charm also comes from its characters and forgiving interaction. Because the project does not publicly identify a vocoder, its sound should be discussed without attributing quality to an undocumented component.