Publication:
RythmPal: Un plugin para generar automáticamente acompañamientos musicales

Research Projects
Organizational Units
Journal Issue
Abstract
La idea de este proyecto proviene del uso y pasión por los teclados clásicos comerciales (CASIO, Yamaha), que suelen incluir unos acompañamientos sencillos para permitir a un sólo músico interpretar de forma que pareciese que una banda entera estaba sonando. El funcionamiento es muy sencillo: Los acompañamientos están pregrabados y sólo tienen que ajustarse al acorde que el músico toque. Las horas y horas con estos sencillos programas empotrados en estos teclados me llevaron a hacerme preguntas: ¿Y si pudiese personalizar el acompañamiento de mil maneras posibles?. Que el acorde que toque no sea el que yo introduzco sino uno inferido por diversos criterios, tales como distintas interpretaciones de las escalas y tonalidades que quiera o que pertenezca a las típicas progresiones de acordes, que al cambiar de escala musical pueda indicar de alguna forma a cuál, y tantísimas posibilidades más. De alguna forma este proyecto pretende llevar a cabo muchas de esas ideas, explorando las posibilidades que la programación y la teoría musical nos ofrecen. Y para ello, he decidido que la mejor forma es creando un programa legible por la mayoría de PCs (para ello sólo necesitamos un tipo de programa llamado DAW, que posteriormente veremos qué es), sencillo de entender (utilizando una interfaz gráfica intuitiva) y que a la vez permita cierta profundidad para crear sonidos distintos e interesantes. Para todo ello, utilizaremos un teclado MIDI.
The idea behind this project originates from the use and passion for classic commercial keyboards (CASIO, Yamaha), which usually come with simple accompaniments that can make a single musician sound like a whole music band. They are easy to understand: The accompaniments are recorded and just need to adjust to the chord that the musician is playing. The hours and hours spent using this simple programs built-in these keyboards made me ask myself some questions: What if I could personalize the accompaniment in many different ways? Maybe the chord sounding in the accompaniment could be different from the one the musician is playing, like it being inferred from many criteria, such as tonality, the classic chord progressions the musician is playing in, and many more possibilities. In some way, this project aims to make many of these ideas possible, exploring the possibilities coding and musical theory can bring to us. So I decided the best way is creating a program readable by most personal computers (we will just need another program named DAWwhich we will explore lately), easy to understand (using a graphical user interface) and also which creates some depth to create different and interesting sounds. For all of this,we will use a MIDI keyboard.
Description
Trabajo de Fin de Grado en Ingeniería de Computadores, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2021/2022.
Unesco subjects
Keywords
Citation