MIDI a CV-GATE

Esquema
Esquema


Principal | CB-303 | Características | Diagrama de bloques | VCO | Exponenciador | VCF  | VCA | Envolvente | 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, de forma que ante los mensajes NoteOn y NoteOff, activa o desactiva la señal de GATE, mientras durase la nota.
El tono de la nota es convertido en una señal lineal desde 0 a -5V, correspondiendo 1 Voltio por octava.
Si la velocidad de la nota es mayor de 120, se activaría la señal de accent.
Si mientras suena una nota, se activa otra, se apaga la primera.
Los mensajes MIDI van destinados a canales de forma que cada uno de ellos responda a sus mensajes nada mas: mediante unos microinterruptores, se selecciona el canal al que asociamos el CB-303.

AnteriorCB-303Siguiente