RNNoise expects 48 kHz sample rate, 10 ms frames → 480 samples per channel, mono.
float in_frame[480]; // input audio (noisy) float out_frame[480]; // output audio (denoised)
float vad_prob = rnnoise_process_frame(st, out_frame, in_frame); // vad_prob = voice activity detection probability (0–1)
The name librnnoisevstdll isn't exactly catchy, but it tells us exactly what the file is if we break it down:
In short, librnnoisevstdll is the Windows VST wrapper for the RNNoise library. It acts as a bridge, allowing you to load the powerful RNNoise engine directly into your audio software as a plugin. librnnoisevstdll
If the DLL is part of a VST plugin:
Copy the .dll file into that folder.
While librnnoisevstdll is fantastic, the technology has evolved. If you find the DLL difficult to manage or unstable, consider these alternatives:
Issue: The DAW does not see the plugin.
Issue: The audio sounds robotic or choppy.