Publication:
HarmonyPal: Un Pluging para la práctica con acordes de piano

Research Projects
Organizational Units
Journal Issue
Abstract
HarmonyPal es un programa que recibe las notas tocadas en un piano digital para analizar acordes, generar acordes nuevos que encajen con el actual y mostrarle al usuario toda esta información en un formato fácil de comprender con velocidad. Su objetivo es asistir en la práctica musical a dos perfiles generales de usuarios: por un lado, estudiantes de piano de niveles iniciales e intermedios, a quienes entender cómo llevar el hilo musical con autoconsciencia y agilidad suele resultar complicado sin la presencia de un profesor. Por otro, compositores aficionados o con destreza en aspectos musicales no relacionados con la armonía, de sobra conocedores de la no siempre productiva experiencia compositiva de sentarse largos ratos al piano e improvisar hasta toparse con unos acordes que suenen bien. En mi experiencia personal, me he visto a mí mismo en estas dos situaciones. incluso, en la primera, en el puesto del alumno y del profesor. Como conocedor de las dificultades que atañe este aspecto de la práctica pianística y compositiva, he decidido dedicar mi Trabajo de Fin de Grado a desarrollar una herramienta que, de una forma u otra, pudiera servir a mis alumnos para mejorar sus habilidades por su cuenta y aumentar su enfoque alejándoles de esfuerzos innecesarios. La herramienta toma la forma de un plugin MIDI, un programa que puede ser ejecutado de manera independiente o como extensión de un DAW, software de producción musical. Su utilización, para el músico mínimamente afín a la informática, es trivial, y no requiere más que de un teclado de piano con conexión al computador para funcionar. Una vez esté listo y funcionando, su respuesta es inmediata, y tan sólo necesita que el joven músico tenga conocimientos básicos de armonía para entender sus funcionalidades. Espero que con el desarrollo de esta herramienta pueda llegar a servir de ayuda a alguna persona que comparta mis pasiones y, en el mejor de los casos, llegar a facilitarle las tareas de aprendizaje de la manera en que me hubiera gustado a mí en su momento.
HarmonyPal is a music program wich receives an input form a digital piano keyboard and retrieves from it the information of a played chord, algorithmically generates new chord suggestions to play next and shows all the information to the user in a simple interface. It aims to assist musical practice of two kinds of users in particular: on the one hand, entry-level students, who may at that point struggle with some aspects of the harmony as understood from the piano without their teacher, such as keep on playing chords without interruption and that much thinking. On the other, aspiring composers, or more advanced and creative piano students, especially those not well versed with the harmony aspect of music theory, who may need a little boost to their imagination when they are trying chord sequences for their pieces, or simply improvising. I have found myself in all of these situations, both as the teacher and the student. With all the knowledge of the ups and downs of these processes, I decided to dedicate this work to the development of a tool that can help those that might share these difficulties at one point or another, thinking of what would my students want to have at their disposal while I´m not there to help them. This tool might help them focus on the more practical aspects and cut time with the musical theory, wich might at the beginning be an entry barrier more than a tool for them. HarmonyPal takes the shape of a MIDI plugin, a program that can be run either on its own or as an extension of a Digital Audio Workstation. Its usage is simple, needing only the most basic knowledge of music computing, and its requisits go no further than a digital piano, or MIDI controller, and a PC. Once up and running, its results are immediately apparent, and only need from the user basic piano knowledge once again to make use of it. I implemented this application with the hopes that it can help those people such as my students and my musician pals, and be at least that little push they may need to reach further heights in their musical learning journey, such as I would have liked to have back then.
Description
Trabajo de Fin de Grado en Ingeniería del Software, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2021/2022.
Unesco subjects
Keywords
Citation