Crate nnnoiseless[][src]

Expand description

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


This is the main entry-point into nnnoiseless. It mainly contains the various memory buffers that are used while denoising. As such, this is quite a large struct, and should probably be kept behind some kind of pointer.

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.