Software control of a musical instrument
Resumen
En este proyecto se llevó a cabo el desarrollo de un aparato para tocar por control remoto una guitarra española. Una vez realizado el estudio inicial, se creó una estructura de madera, con la ayuda de una impresora láser; con la que sujetar la guitarra y darle estabilidad. A su vez esta estructura servía de guía y soporte para las cremalleras que, moviéndose a lo largo del mástil, hacían presión sobre las cuerdas en los distintos trastes.
Dichas cremalleras se desplazarían con la ayuda de ruedas dentadas conectadas a motores de corriente continua. Vía una PyBoard, y programando en Python, se define el código con el que pilotar estos motores, probando distintas señales de control y calculando los correctores necesarios. Un servomotor colocado sobre la boca de la guitarra rascaba la cuerda correspondiente a la nota solicitada moviéndose un cierto ángulo cada vez que la cremallera llegaba a su posición. Una vez se han realizado los ensayos pertinentes y se pueden manejar los motores, se desarrolla una interfaz gráfica con la que facilitar el manejo del aparato para los usuarios. Esta interfaz permite dos métodos de control, tanto un teclado interactivo como un tablero donde escribir una serie de notas que serán tocadas al ritmo que sea definido por el usuario. This project consisted on the development of an apparatus to play a Spanish guitar by remote control. Once the initial study was done, a wooden structure was created, with the help of a laser cutter machine; with which to hold the guitar and give it stability. At the same time, this structure served as a guide and support for the racks which, moving along the mast, were in charge of putting pressure on the strings at the different frets.
These racks moved with the help of gears connected to DC motors. Via a PyBoard, and programming in Python, the code with which to pilot these motors is created, testing different control signals and calculating the necessary correctors with which to control them. A servo motor placed on top of the mouth of the guitar, scratched the string corresponding to the requested note moving a certain angle each time the rack had reached its position. Once the tests had been carried out and the motors could be operated, a graphic interface was developed with which to facilitate the operation of the device for the users. This interface allows two working systems: an interactive keyboard and a text box where you can write a series of notes which will be played at the bpm defined by the user.
Trabajo Fin de Grado
Software control of a musical instrumentTitulación / Programa
Grado en Ingeniería en Tecnologías IndustrialesMaterias/ categorías / ODS
GITI-N (KTI-electronica)Palabras Clave
Control, regulación, automática, robótica, instrumento de música, guitarraControl, regulation, automatic, robotics, musical instrument, guitar