Skip to main content
ToolPotion
AI Advisor
Submit a Tool (Free)

WaveGlow

AI GitHub ReposText to SpeechOpen source · NVIDIA Blackwell, DRIVE, Jetson, RTX

WaveGlow is an open-source, flow-based neural network from NVIDIA for text-to-speech synthesis. Given a mel-spectrogram, it generates speech audio directly without an autoregressive step, trained with a single likelihood-based cost function. The PyTorch code and pretrained model target researchers and engineers building or benchmarking speech-synthesis vocoders.

View Repository
Share
View Repository
Share

WaveGlow is a flow-based generative network for speech synthesis, developed by NVIDIA researchers Ryan Prenger, Rafael Valle and Bryan Catanzaro. It combines ideas from Glow and WaveNet to generate high-quality speech audio from mel-spectrograms, without the autoregressive decoding step that earlier vocoders relied on.

Read More

The network is implemented as a single model trained with a single cost function: maximizing the likelihood of the training data. According to the accompanying paper, this makes training simpler and more stable than multi-stage approaches, and the PyTorch implementation reportedly generates audio at a rate of 1200 kHz on an NVIDIA V100 GPU, with mean opinion scores comparable to the best publicly available WaveNet implementation at the time.

The repository provides everything needed to reproduce or build on this work. A pretrained WaveGlow checkpoint and matching mel-spectrogram files are available for running inference immediately, using the inference.py script to synthesize audio from a list of mel-spectrogram files. For training a new model, the repo includes scripts built around the LJ Speech dataset format: file lists are split into training and test sets, mel-spectrograms are generated with mel2samp.py, and training runs through train.py, with distributed.py available for multi-GPU setups. Mixed-precision (fp16) training can be turned on through the model's configuration file. A separate conversion script, convert_model.py, updates older checkpoints saved before the current architecture to work with it, since the current version fuses the residual and skip connections into the network.

Setup starts with cloning the repository and initializing its git submodule, installing the Python requirements, and installing NVIDIA's Apex library, which the training and inference code depend on. Because the project is a research release rather than a packaged application, using it means working directly with these command-line scripts rather than a graphical interface.

WaveGlow is aimed at speech-synthesis researchers and engineers who want a reference vocoder implementation to run inference, retrain on new voice data, or compare against other generative approaches such as WaveNet. Audio samples generated by the model are available on the project's linked website, and the accompanying paper documents the mean opinion score evaluation used to judge audio quality.

  • CategoryText to Speech
  • Pricing ModelOpen source
  • DeploymentCloud, Self-hosted
  • PlatformsNVIDIA Blackwell, DRIVE, Jetson, RTX

  • Generates speech audio directly from mel-spectrograms without an autoregressive decoding step

  • Trained with a single maximum-likelihood cost function

  • Ships a pretrained WaveGlow checkpoint and matching mel-spectrogram data for inference

  • Includes scripts to train a new model on the LJ Speech dataset format

  • Supports multi-GPU distributed training via NCCL

  • Supports mixed-precision (fp16) training and inference

  • Includes a conversion script for updating older checkpoints to the current architecture

  • Reports audio generation at 1200 kHz on an NVIDIA V100 GPU per the accompanying paper

  1. Clone the repository: Clone NVIDIA/waveglow and initialize its submodule.

  2. Install dependencies: Install the Python requirements and the Apex library.

  3. Get data: Download the pretrained WaveGlow model and sample mel-spectrograms, or the LJ Speech dataset to train your own.

  4. Run inference: Generate audio from mel-spectrograms with inference.py.

  5. Train (optional): Run train.py, or distributed.py for multi-GPU, on your own dataset.

  6. Evaluate output: Compare generated audio quality and adjust settings such as fp16 or the sigma parameter.

  • Text-to-speech vocoding
  • Vocoder research
  • Custom voice training

Popular AI Tools Like WaveGlow

This is an unofficial demonstration page for Parallel WaveGAN and related audio generation models. It showcases audio samples generated by various implementations, including…

Text to Speech
View Tool

HiFi-GAN is a generative adversarial network for efficient and high-fidelity speech synthesis. It models periodic patterns in audio to enhance sample quality, achieving human-like…

AI Models & LLMs
View Tool

Generative adversarial network for efficient and high-fidelity speech synthesis. It models periodic patterns in audio to enhance sample quality, achieving human-like…HiFi-GAN is a generative adversarial network for efficient and high-fidelity speech synthesis. It models periodic patterns in audio to enhance sample quality, achieving human-like…

AI Models & LLMs
See the Top 250 AI GitHub Repos

Audiocraft

AI GitHub Repos

Audiocraft is a PyTorch library for deep learning audio generation and processing. It offers state-of-the-art models like MusicGen for controllable music generation and AudioGen…

AI Models & LLMs
View Tool

AI GitHub Repos

PyTorch library for deep learning audio generation and processing. It offers state-of-the-art models like MusicGen for controllable music generation and AudioGen…Audiocraft is a PyTorch library for deep learning audio generation and processing. It offers state-of-the-art models like MusicGen for controllable music generation and AudioGen…

AI Models & LLMs
See the Top 250 AI GitHub Repos

Mozilla TTS

AI GitHub Repos

Mozilla TTS is a deep learning-based text-to-speech system. It provides tools and resources for converting text into natural-sounding speech, supporting various languages and…

Text to Speech
View Tool

AI GitHub Repos

Deep learning-based text-to-speech system. It provides tools and resources for converting text into natural-sounding speech, supporting various languages and…Mozilla TTS is a deep learning-based text-to-speech system. It provides tools and resources for converting text into natural-sounding speech, supporting various languages and…

Text to Speech
See the Top 250 AI GitHub Repos

F5-TTS is a speech synthesis tool designed to generate fluent and faithful speech using flow matching techniques. It provides developers with official code to create high-quality,…

Text to Speech
View Tool

Speech synthesis tool designed to generate fluent and faithful speech using flow matching techniques. It provides developers with official code to create high-quality,…F5-TTS is a speech synthesis tool designed to generate fluent and faithful speech using flow matching techniques. It provides developers with official code to create high-quality,…

Text to Speech
See the Top 250 AI GitHub Repos

GPT-SoVITS is a voice cloning model that enables users to create high-quality text-to-speech (TTS) outputs using just one minute of voice data. It leverages few-shot learning…

AI Voice Generators

Ranked #131 in AI GitHub Repos

View Tool

Voice cloning model that enables users to create high-quality text-to-speech (TTS) outputs using just one minute of voice data. It leverages few-shot learning…GPT-SoVITS is a voice cloning model that enables users to create high-quality text-to-speech (TTS) outputs using just one minute of voice data. It leverages few-shot learning…

FeaturedAI Voice Generators
Ranked #131 in AI GitHub Repos

OpenAI Whisper

AI GitHub Repos

Whisper is a robust, general-purpose speech recognition model developed by OpenAI. It excels at multilingual speech recognition, translation, and language identification. Trained…

AI Transcription Tools
View Tool

AI GitHub Repos

Whisper is a robust, general-purpose speech recognition model developed by OpenAI. It excels at multilingual speech recognition, translation, and language identification. Trained…

FeaturedAI Transcription Tools
See the Top 250 AI GitHub Repos

Explore audio synthesis demos powered by DiffWave, a versatile diffusion model. This resource showcases neural vocoding, class-conditional generation, unconditional waveform…

AI Models & LLMs
View Tool
1 of 8