Please enable JavaScript.
Coggle requires JavaScript to display documents.
MIDI - Coggle Diagram
MIDI
Historia
Surge gracias a la necesidad de crear sonidos más elaborados, mediante el control de sintetizadores mediante un teclado.
Con el surgimiento de nuevos aparatos y maneras de transmitir su información también surgieron problemas de compatibilidad, lo cual complicaba el uso de distintos sintetizadores o cajas de ritmos al mismo tiempo.
Dave Smith y Chet Wood crearon un protocolo para instrumentos digitales llamado USI, el cual comenzó a tomar poder en la industria.
En 1981, se propuso el USI a la Audio Engineering Society, el cual durante los siguientes 2 años fue modificado, dando como resultado el MIDI, el cual años después lograría convertirse en un estándar de la industria.
Tipos de conexiones
-
Paralela
Permite que la información MIDI sea transmitida de manera sincronizada a través de varias lineas de datos paralelas.
-
Mensajes de voz de canal
Los mensajes de voz de canal se utilizan para transmitir información en tiempo real a través de un sistema MIDI y son generadas cada vez que se toca un instrumento MIDI. Existen diferentes mensajes de voz de canal como lo pueden ser:
Note-On - Indica el inicio de una nota MIDI, consiste de 4 bytes de información que son Note-on Status/MIDI Channel Number, MIDI Pitch Number y Attack velocity valué.
Note-Off - Indica el final de una nota MIDI, sin este, cualquier mensaje de Note-On seguiría tocándose indefinidamente.
All Notes Off - Funciona para solucionar problemas como la inexistencia de un mensaje de note-off en una nota.
Channel Pressure Messages - utilizados comúnmente en instrumentos que responden a una presión general.
Polyphonic Key Pressure Messages - responde a cambios en la presión aplicada en cada nota y los cambios de esta.
Program Change - se utilizan para cambiar el programa activo o el preset de un instrumento accionado por MIDI.
-
Control Change Messages - se utilizan para transmitir información a un dispositivo relacionado al control en tiempo real sobre sus parámetros
Controller ID Numbers - detonado gracias al segundo byte de un Control Change Message, se utiliza para especificar que parámetro del dispositivo será tratado.
Controller Values - el tercer byte de un Control Change Message, se usa para activar el valor actual de un controlador
Mensajes de Sistema
Son mensajes que se transmiten a todos los dispositivos conectados en la MIDI chain, esto gracias a que el número de canal no está especificado en la estructura de un Byte de un mensaje de este tipo.
-
MTC Quarter-Frame Messages - permite a comandos basados en tiempo el ser distribuidos por la cadena MIDI
Song Position Pointer Messages - Permite sincronizar un secuenciador, caja de ritmos o grabadora a cualquier fuente externa desde cualquier punto de una canción
-
Tune Request - se utiliza para solicitar que un instrumento MISI inicie su sistema interno de afinación.
-
System Real-Time Messages - proveen precisión para la sincronización de todos los sistemas MIDI conectados.
-
El MIDI es un lenguaje que permite la comunicación entre distintos elementos de hardware y/o software