1. On-The-Fly Syntheziser Programming with Fuzzy Rule Learning
- Author
-
Àngela Nebot, Enrique Romero, Ivan Paz, Francisco Mugica, Universitat Politècnica de Catalunya. Doctorat en Computació, Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, and Universitat Politècnica de Catalunya. SOCO - Soft Computing
- Subjects
live coding ,Source code ,Cover (telecommunications) ,Computer science ,media_common.quotation_subject ,Feature vector ,General Physics and Astronomy ,lcsh:Astrophysics ,Syntheziser programming ,Live coding ,02 engineering and technology ,Space (commercial competition) ,Article ,060404 music ,lcsh:QB460-466 ,0202 electrical engineering, electronic engineering, information engineering ,lcsh:Science ,media_common ,fuzzy-rules ,Fuzzy rule ,business.industry ,Volume (computing) ,Computer music ,Fuzzy systems ,06 humanities and the arts ,Música per ordinador ,lcsh:QC1-999 ,Sistemes borrosos ,lcsh:Q ,Informàtica::Intel·ligència artificial [Àrees temàtiques de la UPC] ,020201 artificial intelligence & image processing ,Artificial intelligence ,Heuristics ,business ,syntheziser programming ,lcsh:Physics ,Fuzzy-rules ,0604 arts - Abstract
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&rsquo, 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.
- Published
- 2020