
Dear readers,
Crescendo version 1.0.195 beta released:
-
UI bugfixes for some GPUs or Hosts.
-
Tweaked NLM/NLMH weights.
-
Compiled with the latest Visual Studio (2026, ver. 18.5.1) and SDK (10.0.26100.7705).
Non-Local Means (NLM) denoising engine:
- Dual-mode processing: Use zero-delay lightweight settings for real-time live filtering, or push the NLM parameters for maximum precision in offline rendering.
- Medical-Imaging Port: First-of-its-kind implementation of MRI-grade filtering algorithms adapted for 1D real-time audio streams.
- Truncated Linear Kernel (NLM): Replaced traditional transcendental exponential functions with a high-performance custom linear kernel, optimizing CPU cycles while preserving transient sharpness.
-
Hyperbolic Kernel (NLMH): Replaced traditional transcendental exponential functions with a custom hyperbolic kernel, giving less artifact on some sounds. It is much better in many situations than the linear kernel: recommended.
- Extended Search Space: Optimized buffer management allowing for a massive 32,500-sample backward search window (~740ms @ 44.1kHz).
- Zero-Latency Phase Alignment: Time-domain processing that bypasses the phase smearing and "musical noise" typical of FFT-based spectral subtractors.
Crescendo is Freeware: it is free to use, copy and distribute. See License.TXT in the ZIP file for details.
Additional info can be found here, here and here.

