Scattering Delay Networks reverb plugin considering walls absorption.
The plugin exposes the following parameters:
- Source level (dB)
- Source position (3 x 0-1 normalized values)
- Listener position (3 x 0-1 normalized values)
- Listener rotation (3 x 0-360 degrees)
- Output mode (mono, stereo, ACN Ambisonics 1st-5th order)
- Room dimensions (3 x 1-100 meters)
- Wall absorption coefficients (8 x 0-1 absorption coefficients per wall)
- Line-of-sight component (on/off)
Room
: The main class representing the simulationNode
: Parent class for all the moving objects in the simulationSource
: Implements the sound originReceiver
: Models the listener and communicates with the Microphone classMicrophone
: virtual class used as a parent for all the classes implementing the supported output typesScatteringNode
: Characterizes the first-order reflection’s point of contact with the room walls. Also manages the filtering of the signalWaveGuide
: Controls the sound propagation in the system. It should be noted that the single instance of this class is mono-directional
Some other info about the plugin:
- Y-up left-handed coordinates system
- Shoebox geometry
- Only one omnidirectional source and one listener
- Multi-channel inputs are treated as mono (input channels are summed up)
- JUCE
- Eigen
- BRT Library (optional)
The plugin version with HRTF processing requires the BRT Library to be included. Additionaly, on Mac or Linux systems, the "mysofa.lib" and "zlibstatic.lib" files (provided by the BRT Library) must also be added as external libraries to link.
The Scattering delay networks alghoritm is patented in the United States, please make sure to use it following the proper regulations
To cite this work:
Fontana, M., Presti, G., Fantini, D., Avanzini, F., Reyes-Lecuona, A. (2024, September). A highly parametrized scattering delay network implementation for interactive room auralization. In proceedings of the 27-th Int. Conf. on Digital Audio Effects (DAFx24), pp. 286-293
@inproceedings{DAFx24_paper_34,
author = "Fontana, Marco and Presti, Giorgio and Fantini, Davide and Avanzini, Federico and Reyes-Lecuona, Arcadio",
title = "{A Highly Parametrized Scattering Delay Network Implementation for Interactive Room Auralization}",
booktitle = "Proceedings of the 27-th Int. Conf. on Digital Audio Effects (DAFx24)",
editor = "De Sena, E. and Mannall, J.",
location = "Guildford, Surrey, UK",
eventdate = "2024-09-03/2024-09-07",
year = "2024",
month = "Sept.",
publisher = "",
issn = "2413-6689",
doi = "",
pages = "286--293"
}
This work is based on the following publications:
Fontana, M., Presti, G., Fantini, D., Avanzini, F., Reyes-Lecuona, A. (2024, September). A highly parametrized scattering delay network implementation for interactive room auralization. In proceedings of the 27-th Int. Conf. on Digital Audio Effects (DAFx24), pp. 286-293
De Sena, E., Hacihabiboglu, H., & Cvetkovic, Z. (2011, February). Scattering delay network: An interactive reverberator for computer games. In Audio Engineering Society Conference: 41st International Conference: Audio for Games. Audio Engineering Society.
De Sena, E., Hacιhabiboğlu, H., Cvetković, Z., & Smith, J. O. (2015). Efficient synthesis of room acoustics via scattering delay networks. IEEE/ACM Transactions on Audio, Speech, and Language Processing, 23(9), 1478-1492.4