Paso 3: Software
El arduino sólo comprueba todas las teclas una tras otra y sigue repitiendo esto. Cada vez que una tecla cambia su estado (presionado o liberado), serie de datos es enviar que especifica: la acción (presionado o liberado), el tono que corresponde a esta tecla y la velocidad. La velocidad se establece en el máximo puesto que el teclado no es velocidad sensible.
También debe ser posible cambiar otra configuración vía midi. por ejemplo: cambiar el tono, cambiar el instrumento,... Esto no está implementado en mi código de arduino y también no ver esto.
Yugo de MIDI: (http://www.midiox.com/)
Sólo instalar MIDI Yoke y reinicie su pc. Si todo salió bien deberías encontrar un icono llamado "MYokeNT" en el panel de control.
Se puede especificar el número de Puerto midi virtual aquí. Para este proyecto sólo tiene 1.
Convertidor serie-Midi: (http://www.spikenzielabs.com/SpikenzieLabs/Serial_MIDI.html) creado por Mark Demers
1) conectar un dispositivo serie en el equipo
2) lanzamiento de Serial_MIDI_Converter_V2D
3) Seleccione el puerto serie
4) Seleccione la velocidad en baudios (esto debe ser lo mismo que stecified en el código de arduino)
4) Seleccione el puerto de entrada midi (MIDI yoke1)
5) Puerto de salida midi select (yoke1 MIDI)
6) deje el applet en el fondo, RX y TX parpadeará con datos serie
Si pulsa una tecla el RX y TX deben destellar una luz verde. Si parpadea en rojo los datos midi recibidos están inválidos.
MidiOX: http://www.midiox.com/
Este programa es para depuración solamente. Puede adjuntar MidiOX al puerto midi virtual y supervisar todos los datos que se envía desde el convertidor serie-Midi. Esto puede ser útil para determinar el desplazamiento y comprobar el código de arduino en caso de tener que cambiarlo.