Cargando…

On-The-Fly Syntheziser Programming with Fuzzy Rule Learning

This manuscript explores fuzzy rule learning for sound synthesizer programming within the performative practice known as live coding. In this practice, sound synthesis algorithms are programmed in real time by means of source code. To facilitate this, one possibility is to automatically create varia...

Descripción completa

Detalles Bibliográficos
Autores principales: Paz, Iván, Nebot, Àngela, Mugica, Francisco, Romero, Enrique
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7597271/
https://www.ncbi.nlm.nih.gov/pubmed/33286738
http://dx.doi.org/10.3390/e22090969
_version_ 1783602307811770368
author Paz, Iván
Nebot, Àngela
Mugica, Francisco
Romero, Enrique
author_facet Paz, Iván
Nebot, Àngela
Mugica, Francisco
Romero, Enrique
author_sort Paz, Iván
collection PubMed
description This manuscript explores fuzzy rule learning for sound synthesizer programming within the performative practice known as live coding. In this practice, sound synthesis algorithms are programmed in real time by means of source code. To facilitate this, one possibility is to automatically create variations out of a few synthesizer presets. However, the need for real-time feedback makes existent synthesizer programmers unfeasible to use. In addition, sometimes presets are created mid-performance and as such no benchmarks exist. Inductive rule learning has shown to be effective for creating real-time variations in such a scenario. However, logical IF-THEN rules do not cover the whole feature space. Here, we present an algorithm that extends IF-THEN rules to hyperrectangles, which are used as the cores of membership functions to create a map of the input space. To generalize the rules, the contradictions are solved by a maximum volume heuristics. The user controls the novelty-consistency balance with respect to the input data using the algorithm parameters. The algorithm was evaluated in live performances and by cross-validation using extrinsic-benchmarks and a dataset collected during user tests. The model’s accuracy achieves state-of-the-art results. This, together with the positive criticism received from live coders that tested our methodology, suggests that this is a promising approach.
format Online
Article
Text
id pubmed-7597271
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-75972712020-11-09 On-The-Fly Syntheziser Programming with Fuzzy Rule Learning Paz, Iván Nebot, Àngela Mugica, Francisco Romero, Enrique Entropy (Basel) Article This manuscript explores fuzzy rule learning for sound synthesizer programming within the performative practice known as live coding. In this practice, sound synthesis algorithms are programmed in real time by means of source code. To facilitate this, one possibility is to automatically create variations out of a few synthesizer presets. However, the need for real-time feedback makes existent synthesizer programmers unfeasible to use. In addition, sometimes presets are created mid-performance and as such no benchmarks exist. Inductive rule learning has shown to be effective for creating real-time variations in such a scenario. However, logical IF-THEN rules do not cover the whole feature space. Here, we present an algorithm that extends IF-THEN rules to hyperrectangles, which are used as the cores of membership functions to create a map of the input space. To generalize the rules, the contradictions are solved by a maximum volume heuristics. The user controls the novelty-consistency balance with respect to the input data using the algorithm parameters. The algorithm was evaluated in live performances and by cross-validation using extrinsic-benchmarks and a dataset collected during user tests. The model’s accuracy achieves state-of-the-art results. This, together with the positive criticism received from live coders that tested our methodology, suggests that this is a promising approach. MDPI 2020-08-31 /pmc/articles/PMC7597271/ /pubmed/33286738 http://dx.doi.org/10.3390/e22090969 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
Paz, Iván
Nebot, Àngela
Mugica, Francisco
Romero, Enrique
On-The-Fly Syntheziser Programming with Fuzzy Rule Learning
title On-The-Fly Syntheziser Programming with Fuzzy Rule Learning
title_full On-The-Fly Syntheziser Programming with Fuzzy Rule Learning
title_fullStr On-The-Fly Syntheziser Programming with Fuzzy Rule Learning
title_full_unstemmed On-The-Fly Syntheziser Programming with Fuzzy Rule Learning
title_short On-The-Fly Syntheziser Programming with Fuzzy Rule Learning
title_sort on-the-fly syntheziser programming with fuzzy rule learning
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7597271/
https://www.ncbi.nlm.nih.gov/pubmed/33286738
http://dx.doi.org/10.3390/e22090969
work_keys_str_mv AT pazivan ontheflysyntheziserprogrammingwithfuzzyrulelearning
AT nebotangela ontheflysyntheziserprogrammingwithfuzzyrulelearning
AT mugicafrancisco ontheflysyntheziserprogrammingwithfuzzyrulelearning
AT romeroenrique ontheflysyntheziserprogrammingwithfuzzyrulelearning