Code for the dark-velvet-noise artificial reverberation algorithm.
- Offline Matlab implementation, including the full pipeline from fitting the mono model parameters to a target late-reverberation impulse response to generating the model IR [1]. See
example_IrModel.m
. - Matlab Demo app, providing example parametrization for modifying the revebreration. See
dvn_reverb.mlapp
. - Binaural extension allows fitting the model to binaural late-reverberation with matched interaural coherence [2]. See
example_BrirModel.m
.
- Python version of the core Matlab code.
- Real-time plugin implemented with Juce and C++
- Jon Fagerström, Sebastian J. Schlecht, Vesa Välimäki. Non-Exponential Reverberation Modeling Using Dark Velvet Noise. Journal of the Audio Engineering Society, Vol. 72, 6, pp. 370–382, June 2024. https://aes2.org/publications/elibrary-page/?id=22636
- Jon Fagerström, Nils Meyer-Kahlen, Sebastian J. Schlecht, Vesa Välimäki. Binaural Dark-Velvet-Noise Reverberator. In Proceedings of the International Conference on Digital Audio Effects (DAFx), pp. 246–253, September 2024. https://www.dafx.de/paper-archive/2024/papers/DAFx24_paper_63.pdf