Electronics Lab
Arduino y MIDI
Teclado MIDI sencillo con Arduino
Información del proyecto
En este proyecto se presenta una introducción básica al uso de Arduino y su relación con el protocolo MIDI, permitiendo diseñar un pequeño controlador MIDI sencillo, fácilmente escalable. En el ejemplo se implementarán un botón y un potenciómetro, que podrán controlar una nota y un parámetro de control.
Se abordará la programación e implementación del código en un Arduino Pro Micro, el montaje del circuito, y su uso en un DAW (Digital Audio Workstation). Se utilizará el software Arduino IDE y Reaper.
Este proyecto se ha realizado con la finalidad de impartir cursos presenciales y experimentales sobre Arduino y MIDI. Este curso surgió como consecuencia del proyecto Teclado MIDI con Arduino.
Para este proyecto sencillo se ha usado las librerías MIDIUSB y tecladoMIDI para gestionar el envío de mensajes MIDI. La segunda, creada para este curso, cuenta con las funciones noteOn, noteOff y controlChange que serán utilizadas.
Además, se empleará la librería MedianFilterLib para crear un filtro de mediana móvil.
Todas las librerías están adjuntas en la documentación del proyecto.

En primer lugar, es necesario importar las librerías de Arduino de la carpeta «Librerías ARDUINO» en la ruta de Arduino. El código ya está implementado y disponible en los archivos del proyecto.
Para el montaje, son útiles las imágenes disponibles en esta sección.


El código implementado en la placa está disponible en los recursos del proyecto.
El DAW que se utilice va a detectar al microcontrolador como controlador MIDI, por lo que la conexión con el programa se realiza de igual manera que con un teclado comercial.
Los materiales necesarios son: un microcontrolador Arduino Pro Micro, un potenciómetro lineal de entre 5 y 25 kOhm, un switch, una protoboard y varios cables dupont. A su vez, se necesita un ordenador con los softwares Arduino IDE y Reaper instalados.
El taller al que está destinado este contenido tiene una duración de unas 3 horas, suficiente para aprender conceptos básicos de Arduino y MIDI, realizar las conexiones de los componentes y comprobar el funcionamiento en un programa de edición de audio (Reaper o similares).
El contenido de esta publicación está dirigido a realizar talleres presenciales, contando con asistencia en todo momento. La manera ideal de adquirir estos conocimientos sigue siendo realizando el dicho curso, pero espero que la información en esta publicación sirva para iniciarse fácilmente en el manejo de Arduino y MIDI.
Para cualquier duda, sugerencia, o interés en asistir al curso de Arduino y MIDI, contactar en: manuclavero@gmail.com