OpenViSTAI · Agents · Blockchain · Crypto
Menu
Audio & Voice AI

DEEPVOICE3 Pytorch

DEEPVOICE3 Pytorch is a Python implementation of convolutional neural network-based text-to-speech models. It includes attention-based DeepVoice3 and Nyanko model options, single- and multi-speaker workflows, dataset preprocessing tools, and scripts for training and synthesis.

Independent OpenViST project profile, based on linked sources.

DEEPVOICE3 Pytorch — OpenViST project profile in Audio & Voice AI.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you want code and preprocessing tools for a PyTorch text-to-speech experiment, especially when working with the listed datasets or adapting a documented multi-speaker workflow.

Who it is for

  • Developers exploring or building neural text-to-speech systems in Python and PyTorch.
  • Researchers experimenting with single-speaker or multi-speaker speech synthesis.
  • Users preparing supported speech datasets for model training.

Documented uses

  • Preprocess LJSpeech, VCTK, JSUT or NIKL data into features for speech-model workflows.
  • Train single- or multi-speaker text-to-speech models with repository presets.
  • Generate speech from text with a checkpoint using the synthesis scripts.
  • Explore sample audio and single- or multi-speaker demo notebooks.
Before you choose

Requirements & limits

The repository documents local installation and Colab demo notebooks. Japanese preprocessing requires MeCab.

  • The documented local environment requires Python 3.5+, CUDA 8.0+, PyTorch 1.0+ and nnmnkwii 0.0.11+.
  • MeCab is an additional requirement for Japanese.
  • The repository warns that listed pretrained checkpoints are incompatible with the current master branch and recommends using their specified Git commits.
  • Preset parameters should remain consistent across preprocessing, training and evaluation.
  • VCTK multi-speaker preparation includes phoneme alignment and recommended silence removal.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Preprocess LJSpeech with the DeepVoice3 preset

Prepare LJSpeech audio and text data into model features using the repository’s documented preset workflow.

Before you start

  • Python 3.5 or newer, CUDA 8.0 or newer, PyTorch 1.0 or newer, and nnmnkwii 0.0.11 or newer.
  • A local LJSpeech dataset.
  • The repository cloned locally and its listed dependencies installed.

Steps

  1. Clone the repository and install it with the command below.

    Documented command
    pip install -e ".[bin]"
  2. Run the command below.

    Documented command
    python preprocess.py --preset=presets/deepvoice3_ljspeech.json ljspeech ~/data/LJSpeech-1.0/ ./data/ljspeech

Expected outcome

The README says preprocessing produces mel-spectrogram and linear-spectrogram features in `./data/ljspeech`.

Guide limitations

  • The guide covers preprocessing only, not training or synthesis.
  • Use the same preset for subsequent training and evaluation stages.
Source-based practical guide

Prepare VCTK data for multi-speaker training

Extract features from VCTK recordings and start the documented multi-speaker training workflow.

Before you start

  • Python 3.5 or newer, CUDA 8.0 or newer, PyTorch 1.0 or newer, and nnmnkwii 0.0.11 or newer.
  • A local VCTK dataset and phoneme alignments for each utterance.
  • The repository’s VCTK preprocessing instructions for handling long silences.

Steps

  1. Prepare phoneme alignments and remove silences as recommended for VCTK recordings.

  2. Run the command below.

    Documented command
    python preprocess.py vctk ${your_vctk_root_path} ./data/vctk
  3. Run the documented train.py command with --data-root=./data/vctk, --checkpoint-dir=checkpoints_vctk, and --preset=presets/deepvoice3_vctk.json.

Expected outcome

The workflow extracts features and begins training a multi-speaker DeepVoice3 model using the VCTK preset.

Guide limitations

  • The README recommends alignment and silence removal because long silences can affect performance.
  • The instructions do not establish the outcome or quality of a completed training run.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
17 October 2026
Original website title
r9y9/deepvoice3_pytorch · Official homepage title · retained in its source language