Professional Documents
Culture Documents
U N I N
S S G T
I T I E
C R T R
A U A F
L M L A
E C
N E
T
2
¿QUÉ NO ES MIDI?
3
¿QUÉ ES MIDI?
¿QUÉ ES MIDI?
PROTOCOLO MIDI
EVENT-BASED PROTOCOLE
El dispositivo receptor “recuerda el último estado”.
6
PROTOCOLO MIDI
Omni on/off
Mensajes MIDI
Mode Poly/Mono
Channel Local
Note on/off
System
Real Time
System Exclusive
System Common
7
PROTOCOLO MIDI
PROTOCOLO MIDI
¿1 Byte = 8 bits?
9
PROTOCOLO MIDI
¿1 Byte = 8 bits?
PROTOCOLO MIDI
MIDI Byte
Most Significant Bit Least Significant Bit
(MSB) (LSB)
1 0
PROTOCOLO MIDI
Status
Status + Data0
MENSAJES DE CANAL
Byte de estado (Status Byte)
mmmm c c c c
Los primeros 4 bits definen el tipo de mensaje.
Los últimos 4 bits definen el canal.
Bin. 1 0 0 1 c c c c
Hex. 9 n
1001 o 9 : “note on”
cccc o n: canal del mensaje, cada “c” es 0 o 1, n pude ir entre
0 y F en sistema hexadecimal.
14
Bin. 0 d d d d d d d
Bin. 0 d d d d d d d
Poly Mode
1011nnnn 01111111 (127) 00000000 (0)
ON/Mono OFF
18
MENSAJES DE SISTEMA
Se envían a todos los dispositivos en el sistema y
afecta todos los canales.
Status byte:
Bin. 1 1 1 1 t t t t
Hex. F n
MENSAJES DE SISTEMA
Real-time: Timing clock -> Envía 24 ‘clocks’ por cuarto de nota.
Start/Stop. Active sensing -> envía un status byte cada 300 ms.
Reset. No utiliza data bytes.
MENSAJES DE SISTEMA
Status Byte Data Byte 1 Data Byte 2 Description
system commom
Song Position Pointer
11110010 0lllllll 0hhhhhhh
(l=least significant bit, h=most significant bit)
11110011 0sssssss Song Select (s=song number)
11110110 none Tune Request
11110111 none EOX (end of system exclusive mssage)
system real time
11111000 none Timing Clock
11111010 none Start (song)
11111011 none Stop
11111110 none Active Sensing
11111111 none System Reset
21
CONEXIÓN
DIN de 5 pines
ARCHIVOS MIDI
SÍNTESIS Y SAMPLEO
24
CONTROLADOR MIDI
CONTROLADORES
Instrumento
m-audio keyboards
Aerophone AE 10
Jamstik
MIDI Guitar 2
Superficies de control
Akai
Sensel Morph
Virtuales
AC 7 core
V control
26