Paso 3: Software de Arduino
USB MIDI con arcore
Para hacer la parte de MIDI de este proyecto muy fácil, he utilizado una versión modificada del firmware Leonardo llamada arcore. Se agrega soporte de USB MIDI por lo que sólo puede conectar el Arduino y es reconocido como un interfaz de MIDI en su software de secuenciación. Instalación muy simple, las instrucciones están en la página del proyecto arcore.
Una vez instalado y has reiniciado el software Arduino, asegúrese de que selecciona la placa "Arduino Leonardo (arcore)" en el menú de tabla como se muestra en la imagen.
El bosquejo
El sketch de Arduino, que es miproyecto de github, hace varias cosas con los datos de MIDI que recibe.
Reloj MIDI
Cuando Arduino se envía una señal de reloj MIDI, se tire 3 alto y un pulso invertido para cada ritmo de salida. Cuando se envía una señal de parada, pin 3 volverá a 0v. Esto nos permite conectar un reloj MIDI para activar la micro-secuenciador littlebit y mantenerlo en el tiempo.
Notas MIDI
Si nota datos se envían a la Arduino, pin 5 se establece una tensión proporcional a la frecuencia de la nota, que nos permite utilizar notas MIDI como una tensión de control. por ejemplo, para controlar la echada de un oscilador. Pin 4 obtendrá un pulso enviado a él cuando una nota sobre, esto nos permite a gatillo sobres u otros bits cuando se pulsa una nota.
Mensajes MIDI CC
PIN 6 generará un voltaje proporcional a los mensajes MIDI de cambio Control #1 recibidos. Esto nos permite enlazar controles dentro del software o incluso las perillas en controladores MIDI con littlebits.
Instalar el bosquejo
Simplemente descarga la .ino la página del proyecto del archivo y abrirlo en el editor de Arduino. Carga de golpe (no olvide seleccionar la Junta de arcore en el menú de tablas).