Crate nnnoiseless

source ·
Expand description

nnnoiseless is a crate for removing noise from audio. The main entry point is DenoiseState.

Re-exports

pub use dasp;

Structs

Contains the necessary state to compute the features of audio input and synthesize the output.
Applies denoising to a Signal (from the dasp crate).
This is the low-level entry-point into nnnoiseless: by using the DenoiseState directly, you can denoise your audio while keeping copying to a minimum. For a higher-level denoising experience, try DenoiseSignal.
An RnnModel contains all the model parameters for the denoising algorithm. nnnoiseless has a built-in model that should work for most purposes, but if you have specific needs then you might benefit from training a custom model. Scripts for model training are available as part of RNNoise; once the model is trained, you can load it here.