Crate nnnoiseless

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§

DenoiseFeatures
Contains the necessary state to compute the features of audio input and synthesize the output.
DenoiseSignal
Applies denoising to a Signal (from the dasp crate).
DenoiseState
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.
RnnModel
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.