MIDI a TRIGGER Esquema

Principal | CR-Drum Machine | Caracteristicas | Diagrama de bloques | Elementos | Mezclador | Notas


Los mensajes MIDI que proporcionan los teclados, los secuenciadores o las tarjetas de sonido, solo es información acerca de cómo se ha actuado sobre ellos, no nos envían sonidos como tales; así por ejemplo ante la pulsación de una tecla, crearían un mensaje MIDI compuesto de tres Bytes, el primer byte sería el número de canal que tiene que responder a este mensaje más un código NOTE_ON que informa al equipo receptor que se ha pulsado una tecla; el segundo byte nos informa el número de la tecla que se ha pulsado y el tercero la velocidad con que se ha pulsado. Todo esto es transmitido a través de dos hilos, por tanto los bytes tienen que ser enviados en serie, es decir cada bit del byte por separado y con una velocidad constante de 31250 bits por segundo.
Cualquier sintetizador o máquina de sonido que tenga que ser controlada por MIDI, debe primero transformar los mensajes serie a paralelo y luego interpretarlos. Nuestro proyecto, no va a ser menos y por tanto necesita un bloque que realice esto. Este bloque, basado en un microcontrador 8031, está destinado a recibir los mensajes MIDI de un teclado o de la tarjeta de sonido. Los canales MIDI, destinados a percusión son el 10 y el 16, el CR-Drums, esta predeterminado para recibir los mensajes por el canal 10 y solo atiende a los mensajes NOTE-ON, de los instrumentos Bass drum (nota C3), Electric snare (nota E3), Open hi hat (nota Bb3), Closed hi hat (nota F#3), Low Tom (nota A3), High Tom (nota D4), Rim (nota A2); además si la velocidad de la nota es mayor de 100, se activaría la señal de accent.
La señal que dispara los instrumentos es una señal de TRIGGER, de 30 milisegundos

AnteriorCR-DrumsSiguiente