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.