Practical overview
When it fits
Use it when a local Python command-line workflow and the project’s older Keras/Theano stack fit your speech-denoising or model-training work.
Who it is for
- Developers who need a command-line workflow for denoising speech audio.
- Researchers or practitioners exploring WaveNet-based speech enhancement or training with NSDTSEA.
Documented uses
- Run a pretrained model on noisy speech.
- Compare denoised output with supplied clean audio by computing SNRs.
- Train a speech-denoising model using the project’s documented dataset.
Requirements & limits
The repository is public and identifies its license as MIT.
- Setup instructions specify Keras 1.2, Theano 0.9.0 and pygpu.
- The README warns that the architecture’s large dilations are not supported by the TensorFlow version it discusses.
- Inference can accept clean-input audio for SNR computation; the model also exposes target-field length and batch-size options.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Run inference on noisy speech
Use the included pretrained model to denoise audio supplied in noisy-input and clean-input directories.
Before you start
- Python environment with Keras 1.2 and Theano 0.9.0.
- Install the project requirements and pygpu as described in the README.
- The pretrained model and configuration in sessions/001/models and sessions/001/config.json.
- Noisy and clean audio directories; the example uses the NSDTSEA test sets.
Steps
Clone the repository and install its requirements and pygpu.
Set the documented THEANO_FLAGS and run main.py in inference mode with the pretrained configuration and noisy and clean input paths.
Optionally set target_field_length and batch_size to the documented values in the faster inference example.
Expected outcome
The command runs inference on the noisy audio; when clean input is supplied, the program can compute SNRs for denoised samples.
Guide limitations
- The documented setup requires the older Keras 1.2 and Theano 0.9.0 stack.
- The README notes that the architecture’s large dilations are not supported by the TensorFlow version it discusses.
Compare options for Model inference and serving
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| Speech Denoising Wavenet | Run a pretrained model on noisy speech. | Linux, CLI | The repository is public and identifies its license as MIT. |
| Glow Tts | Generate speech representations from text through model inference. | Linux, Windows, macOS, Self-hosted | The repository is public and specifies an MIT license. |
| Wavtokenizer | Encode audio into discrete codes for downstream audio-language-model work. | Linux, Windows, macOS | The repository is public and lists an MIT license. The README links to model checkpoints and collections on Hugging Face. |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 7 November 2026
- Original website title
- drethage/speech-denoising-wavenet · Official homepage title · retained in its source language

