Super Duper Microtonal MIDI Converter (1 / 5 paso)

Paso 1: Aprender más sobre MIDI y Arduino

Este instructable cubre enviar y recibir MIDI con un Arduino era un buen lugar para empezar a aprender sobre MIDI, pero sólo araña la superficie. Uno de los problemas que encontré fue cómo manejar los mensajes MIDI sistema en tiempo real que uno de mi MIDI teclados envía. MIDI-OX era útil para el seguimiento de los mensajes, salvo que no siempre estaba seguro acerca de los mensajes que muestra. Más tarde aprendí que enmascara "estado de funcionamiento", más abajo.

Así que escribí el código que utiliza Arduino para controlar la entrada de MIDI y escribe en el monitor serie. Tuve que usar un puerto de serie de software para MIDI desde el MIDI 31250 en baudios no es compatible con el monitor serie. De esta forma que cada puerto serie puede tener una velocidad en baudios diferente. El código siguiente pantallas cualquier comandos MIDI que no sean "Nota sobre" o "Nota de" sólo impresión los comandos y datos por debajo de 160, pero también es instructivo para construir a pantalla no cualquier comandos. Vea este Resumen de los mensajes MIDI de todos los valores posibles de MIDI.

 #include <SoftwareSerial.h> 
 // receive on pin 7 and transmit on pin 8 SoftwareSerial softSer(7, 8); 
 int data = 0; 
 void setup() { Serial.begin(57600); softSer.begin(31250); } 
 void loop() { if (softSer.available()) { data = softSer.read(); // screen out commands other than note on or note off if (data < 160) { Serial.println(data, DEC); } } } 

Otra pieza del rompecabezas que necesitaba era el concepto de "Estado de funcionamiento." Esto significa que puede omitirse un comando duplicado sucesivos, como "Nota," y se pueden enviar sólo los datos. Así, por ejemplo, al tocar un acorde de la 3 Nota, en lugar de enviar comandos "Nota sobre" 3 con 3 pares de velocidad--totales, 9 bytes y nota correspondiente en su lugar comando 1 "Nota sobre" es enviados y luego 3 pares de nota y velocidad--7 bytes. También, "Nota sobre" comandos con velocidad cero pueden ser utilizados en lugar de "note off". Esto significa que si solamente estás jugando las teclas y un teclado MIDI podría enviar sólo 1 "Nota sobre" mando y par después de par de bytes de nota y velocidad. Esto hace que para un tipo de comunicación más eficiente y reduce la latencia.

Mi camino final para mejorar la parte MIDI de mi dispositivo original de Arduino es construir el hardware de componentes en vez de usar un escudo Linksprite MIDI. La ventaja de hacer que esto es que puede ser agregado a un proto-board con otras funcionalidades como codificadores y un display y panel montaron puertos MIDI puede ser utilizada. Es un esquema del circuito que utiliza. Para referencia, aquí está la especificación eléctrica oficial. Tenga en cuenta que llama para un resistor conectado al MIDI out pin 5. He encontrado que la resistencia reduce el nivel de voltaje de los datos transmitidos suficientemente que el extremo receptor no pudo leer la it, así que omití la resistencia.

Artículos Relacionados

Super Duper Slip y Slide

Super Duper Slip y Slide

Cada niño necesita un slip y slide. Creo que es una ley en PA, pero voy a tener que ver eso. Mis hijos han destruido algunos de los más baratos y las diapositivas comerciales son demasiado caras. Después de una rápida búsqueda en internet encontré un
Cómo a hacer Super Duper fácil granizado

Cómo a hacer Super Duper fácil granizado

Hola hoy estoy haciendo un super duper fácil granizado de Kool aid, dime tu Kool aid sabor que usted haría con la sección de comentariosPaso 1: Qué necesitamos Necesitamosziplock grande 11 sándwich de tamaño ziplockAyuda de Kool 2 sabores de tu elecc
Super Duper madurador

Super Duper madurador

Ok esto es instructivo para las piezas que necesita para la irrigación de super duper cómo ponerlos juntos va a ser un instructable separado lo sentimos por las molestias pero es la forma tenía que ser otro no puede ser así que no sé todavía. El cómo
La "Super Duper" KVG pistola

La "Super Duper" KVG pistola

esto lo arma un super duper fácil es sólo 4 partes
Super Duper pendiente

Super Duper pendiente

ingredientes:-32 enlaces de cadena a mano con cuentas-Dos barras de final 5-strand-1 par de cables francés---Y----las cartas SUPER y DUPER---- OR -----10 bonitos pétalos Casquillas y cascarillas-10 granos de druk, 6 mm-10 alfileres de cabeza, 1 pulga
Super Duper BFF pulsera!!!!

Super Duper BFF pulsera!!!!

Hola, en este tutorial mostrará usted como hacer esta pulsera adorable para usted, su BFF o alguien de su familia! Este proyecto me llevó sobre una hora para preparar y hacer así que dejar de lado algún tiempo. ¡Buena suerte!Paso 1: materiales Para e
Cómo hacer un generador de piedra adoquín fácil de super duper MCPE

Cómo hacer un generador de piedra adoquín fácil de super duper MCPE

Hola chicos hoy voy a mostrarles como hacer un generador de piedra adoquín super facil en minecraft PE o PC y todo lo que necesitas es un cubo de agua, 1 cubo de lava y una pala así que vamos a empezar!Paso 1: excavar Excavar lo que ves en la foto.Pa
Más allá de los bloques: Super Duper cohete con Tinkercad

Más allá de los bloques: Super Duper cohete con Tinkercad

Seamos sinceros: cuando piensas en "modelo cohete" y "Tinkercad en menos de 30 minutos", probablemente tienes una imagen de un simple cilindro con un cono en la parte superior. Sin embargo, Tinkercad es realmente poderoso bajo el capó,
Ventilador del Usb Simple Super Duper!

Ventilador del Usb Simple Super Duper!

hoy mostrará usted cómo hacer un ventilador usb super cool. se necesita:un cable usbun ordenador o adaptador de pared usbun cortador de alambre o tijeracintamotor hobby con un ventilador en élPaso 1: stip tu usb cable para que revela 4 cables que sól
Uber-Super-Duper fácil botella tapa imanes

Uber-Super-Duper fácil botella tapa imanes

tengo un excedente de tapas de botellas que la gente me da para hacer jewlrey de (instructble pendiente) y como me estaba haciendo una nueva placa de metal para mostrar fotos en, y pensé estas cápsulas extra haría grandes imanes y fue sorprendido en
Super Duper libro caja!!!!

Super Duper libro caja!!!!

Bueno, en este tutorial mostrará usted cómo hacer que este increíble cuadro de un viejo libro de tapa dura! Realmente no necesita mucha habilidad para hacerlo, pero usted necesita algunos tiempo, así que dejar de lado una o dos horas.Paso 1: material
Chile lenta Supa Dupa

Chile lenta Supa Dupa

Este es por lejos, el mejor Chile siempre he producido. Tiene un sabor ahumado limpio pero picante que se derrita el corazón de incluso el más más quisquillosos comedor de Chile. La única salvedad, es va en contra de todos mis años de profesionales c
Super Duper Shmooper bola hinchable! ¿

Super Duper Shmooper bola hinchable! ¿

sí, bolas animosas molan, pero has probado alguna vez hacer tus propios? No lo creo. Así, he cruzado el mar embravecido, afrontaron las montañas más altas y muerto un montón de dragones para traerle este instructable sobre cómo hacer su propio! No ha
El Super Duper papel hexagonal transformador juguete!!!!!!

El Super Duper papel hexagonal transformador juguete!!!!!!

Este instructable le mostrará cómo hacer un juguete de papel que soplará su mente!!!  Este juguete puede guardar da vuelta de adentro hacia afuera sin parar!!!  Puede ser un divertido proyecto para ocupar unas horas!  Nota: Este no es mi diseño total