Cargando…

Generating Artificial Reverberation via Genetic Algorithms for Real-Time Applications †

We introduce a Virtual Studio Technology (VST) 2 audio effect plugin that performs convolution reverb using synthetic Room Impulse Responses (RIRs) generated via a Genetic Algorithm (GA). The parameters of the plugin include some of those defined under the ISO 3382-1 standard (e.g., reverberation ti...

Descripción completa

Detalles Bibliográficos
Autores principales: Ly, Edward, Villegas, Julián
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7712793/
https://www.ncbi.nlm.nih.gov/pubmed/33287074
http://dx.doi.org/10.3390/e22111309
_version_ 1783618446779482112
author Ly, Edward
Villegas, Julián
author_facet Ly, Edward
Villegas, Julián
author_sort Ly, Edward
collection PubMed
description We introduce a Virtual Studio Technology (VST) 2 audio effect plugin that performs convolution reverb using synthetic Room Impulse Responses (RIRs) generated via a Genetic Algorithm (GA). The parameters of the plugin include some of those defined under the ISO 3382-1 standard (e.g., reverberation time, early decay time, and clarity), which are used to determine the fitness values of potential RIRs so that the user has some control over the shape of the resulting RIRs. In the GA, these RIRs are initially generated via a custom Gaussian noise method, and then evolve via truncation selection, random weighted average crossover, and mutation via Gaussian multiplication in order to produce RIRs that resemble real-world, recorded ones. Binaural Room Impulse Responses (BRIRs) can also be generated by assigning two different RIRs to the left and right stereo channels. With the proposed audio effect, new RIRs that represent virtual rooms, some of which may even be impossible to replicate in the physical world, can be generated and stored. Objective evaluation of the GA shows that contradictory combinations of parameter values will produce RIRs with low fitness. Additionally, through subjective evaluation, it was determined that RIRs generated by the GA were still perceptually distinguishable from similar real-world RIRs, but the perceptual differences were reduced when longer execution times were used for generating the RIRs or the unprocessed audio signals were comprised of only speech.
format Online
Article
Text
id pubmed-7712793
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-77127932021-02-24 Generating Artificial Reverberation via Genetic Algorithms for Real-Time Applications † Ly, Edward Villegas, Julián Entropy (Basel) Article We introduce a Virtual Studio Technology (VST) 2 audio effect plugin that performs convolution reverb using synthetic Room Impulse Responses (RIRs) generated via a Genetic Algorithm (GA). The parameters of the plugin include some of those defined under the ISO 3382-1 standard (e.g., reverberation time, early decay time, and clarity), which are used to determine the fitness values of potential RIRs so that the user has some control over the shape of the resulting RIRs. In the GA, these RIRs are initially generated via a custom Gaussian noise method, and then evolve via truncation selection, random weighted average crossover, and mutation via Gaussian multiplication in order to produce RIRs that resemble real-world, recorded ones. Binaural Room Impulse Responses (BRIRs) can also be generated by assigning two different RIRs to the left and right stereo channels. With the proposed audio effect, new RIRs that represent virtual rooms, some of which may even be impossible to replicate in the physical world, can be generated and stored. Objective evaluation of the GA shows that contradictory combinations of parameter values will produce RIRs with low fitness. Additionally, through subjective evaluation, it was determined that RIRs generated by the GA were still perceptually distinguishable from similar real-world RIRs, but the perceptual differences were reduced when longer execution times were used for generating the RIRs or the unprocessed audio signals were comprised of only speech. MDPI 2020-11-17 /pmc/articles/PMC7712793/ /pubmed/33287074 http://dx.doi.org/10.3390/e22111309 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Ly, Edward
Villegas, Julián
Generating Artificial Reverberation via Genetic Algorithms for Real-Time Applications †
title Generating Artificial Reverberation via Genetic Algorithms for Real-Time Applications †
title_full Generating Artificial Reverberation via Genetic Algorithms for Real-Time Applications †
title_fullStr Generating Artificial Reverberation via Genetic Algorithms for Real-Time Applications †
title_full_unstemmed Generating Artificial Reverberation via Genetic Algorithms for Real-Time Applications †
title_short Generating Artificial Reverberation via Genetic Algorithms for Real-Time Applications †
title_sort generating artificial reverberation via genetic algorithms for real-time applications †
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7712793/
https://www.ncbi.nlm.nih.gov/pubmed/33287074
http://dx.doi.org/10.3390/e22111309
work_keys_str_mv AT lyedward generatingartificialreverberationviageneticalgorithmsforrealtimeapplications
AT villegasjulian generatingartificialreverberationviageneticalgorithmsforrealtimeapplications