Crate nnnoiseless[−][src]
Expand description
nnnoiseless
is a crate for removing noise from audio. The main entry point is
DenoiseState
.
Structs
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.