Expand description
nnnoiseless is a crate for removing noise from audio. The main entry point is
DenoiseState.
Re-exports§
pub use dasp;
Structs§
- Denoise
Features - Contains the necessary state to compute the features of audio input and synthesize the output.
- Denoise
Signal - Applies denoising to a
Signal(from thedaspcrate). - Denoise
State - This is the low-level entry-point into
nnnoiseless: by using theDenoiseStatedirectly, you can denoise your audio while keeping copying to a minimum. For a higher-level denoising experience, tryDenoiseSignal. - RnnModel
- An
RnnModelcontains all the model parameters for the denoising algorithm.nnnoiselesshas 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 ofRNNoise; once the model is trained, you can load it here.