Abstract
We present Genetic Reverb, a user-friendly vst 2 audio effect plugin that performs convolution with Room Impulse Responses (rirs) generated via a Genetic Algorithm (ga). The parameters of the plugin include some of the standard room acoustics parameters mapped to perceptual correlates (decay time, intimacy, clarity, warmth, among others). These parameters provide the user with some control over the resulting rirs as they determine the fitness values of potential rirs. In the ga, these rirs are initially generated via a Gaussian noise method, and then evolved via truncation selection, multi-point crossover, zero-value mutation, and Gaussian mutation. These operations repeat until a certain number of generations has passed or the fitness value reaches a threshold. Either way, the best-fit rir is returned. The user can also generate two different rirs simultaneously, and assign each of them to the left and right stereo channels for a binaural reverberation effect. With Genetic Reverb, the user can generate and store new rirs that represent virtual rooms, some of which may even be impossible to replicate in the physical world. An original musical composition using the Genetic Reverb plugin is presented to demonstrate its applications. (The source code and link to the demo track is available at https://github.com/edward-ly/GeneticReverb).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Allen, J.B., Berkley, D.A.: Image method for efficiently simulating small-room acoustics. J. Acoust. Soc. Am. 65(4), 943–950 (1979)
Collins, N.: Experiments with a new customisable interactive evolution framework. Organ. Sound 7(3), 267–273 (2002)
Habets, E.: Room impulse response generator. Internal Report, pp. 1–17, January 2006
Kristiansen, U., Krokstad, A., Follestad, T.: Extending the image method to higher-order reflections. Appl. Acoust. 38(2–4), 195–206 (1993)
Lochner, J., Burger, J.: The intelligibility of speech under reverberant conditions. Acta Acustica United Acustica 11(4), 195–200 (1961)
Macret, M., Pasquier, P.: Automatic design of sound synthesizers as pure data patches using coevolutionary mixed-typed cartesian genetic programming. In: Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation, pp. 309–316. ACM (2014)
Mathworks: Matlab. Software (2020). www.mathworks.com. Accessed 20 Feb 2020 (18:18:49)
McGovern, S.: Fast image method for impulse response calculations of box-shaped rooms. Appl. Acoust. 70, 182–189 (2009). https://doi.org/10.1016/j.apacoust.2008.02.003
proAV: Room acoustics / concert hall acoustics - an overview. http://www.bnoack.com/acoustic/concerthall.html (1995). Accessed 11 Nov 20 2019
Smith, J.O.: Physical Audio Signal Processing. http://ccrma.stanford.edu/jos/pasp/. Accessed 10 Nov 2019. online book, 2010 edition
Valimaki, V., Parker, J.D., Savioja, L., Smith, J.O., Abel, J.S.: Fifty years of artificial reverberation. IEEE Trans. Audio Speech Lang. Process. 20(5), 1421–1448 (2012)
Zölzer, U. (ed.): DAFX - Digital Audio Effects, 2nd edn. John Wiley, New York (2011)
Acknowledgements
The authors thank the Audio Engineering Society for hosting the 2nd ever Matlab Plugin Student Competition at the 147th Convention in New York 2019, Mathworks for providing the travel grants for this competition, and the judges of this competition for their valuable comments.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Ly, E., Villegas, J. (2020). Genetic Reverb: Synthesizing Artificial Reverberant Fields via Genetic Algorithms. In: Romero, J., Ekárt, A., Martins, T., Correia, J. (eds) Artificial Intelligence in Music, Sound, Art and Design. EvoMUSART 2020. Lecture Notes in Computer Science(), vol 12103. Springer, Cham. https://doi.org/10.1007/978-3-030-43859-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-43859-3_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-43858-6
Online ISBN: 978-3-030-43859-3
eBook Packages: Computer ScienceComputer Science (R0)