Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

SELAENIL

-ON Y SELAENIL
SOIDEM ARAP NÓICAZIRONOS
UNIDAD I
MÓDULO IV
MIDI
BLOQUE TEMÁTICO
1, INTRODUCCIÓN

MENSAJES MIDI

MENSAJES DE CANAL

MENSAJES DE SISTEMA

GENERAL MIDI

2. CONECTANDO DISPOSITIVOS MIDI

PUERTOS Y CANALES MIDI

MIDI EN REAPER

3. OTRAS TECNOLOGÍAS

OSC

MIDI HD
PAGE 02
INTRODUCCIÓN
MIDI
Musical Instrument Digital Interface (Interfaz Digital para
Instrumentos Musicales).

Es un estándar técnico que describe un protocolo de comunicación


en la interfaz digital y sus conexiones para permitir que una gran
variedad de instrumentos electrónicos, computadoras y otros
dispositivos relacionados a la música o al audio se conecten y se
comuniquen entre sí. Los mensajes que envia son unidireccionales.

PAGE 03
MENSAJES MIDI
LA COMUNICACIÓN MIDI SE COMPONE DE MENSAJES (EVENTOS; TIENEN MEMORIA TEMPORAL) QUE
ESPECIFICAN NOTAS, VELOCITY (EL VOLUMEN O FUERZA DE CADA NOTA), SEÑALES DE CONTROL PARA
CAMBIAR PARÁMETROS COMO AMPLITUD, PANEO, VIBRATO, FILTROS, ETCÉTERA, CAMBIOS DE PROGRAMA O
PATCH EN LOS INSTRUMENTOS Y LA SINCRONIZACIÓN DE TEMPO ENTRE LOS DISPOSITIVOS.

EXISTEN DOS GRANDES CATEGORÍAS DE MENSAJES: MENSAJES DE CANAL Y MENSAJES DE SISTEMA.

PAGE 04
MENSAJES DE CANAL
CUANDO SE REALIZA UNA ACCIÓN EN EL
DISPOSITIVO MAESTRO, COMO TOCAR UNA
NOTA, MOVER UN POTENCIÓMETRO, LA RUEDA
DE MODULACIÓN O PRESIONAR UN BOTÓN
PARA CAMBIAR DE PROGRAMA, DICHO
DISPOSITIVO ENVÍA EL MENSAJE
CORRESPONDIENTE POR SU SALIDA MIDI.
RELACIONADOS A LA PERFORMANCE MUSICAL.

CADA MENSAJE MIDI CONTIENE UN NÚMERO DE


CANAL ASOCIADO Y EL DISPOSITIVO ESCLAVO
DEBE ESTAR CONFIGURADO PARA ESCUCHAR
LOS MENSAJES QUE CONTENGAN DICHO
NÚMERO DE CANAL.

LOS MENSAJES DE CANAL PUEDEN


CLASIFICARSE ADEMÁS COMO MENSAJES DE
VOZ DE CANAL O MENSAJES DE MODO.

LOS MENSAJES DE VOZ DE CANAL TRANSPORTAN DATOS DE INTERPRETACIÓN MUSICAL Y ESTOS MENSAJES
COMPRENDEN LA MAYOR PARTE DEL TRÁFICO EN UN FLUJO DE DATOS MIDI TÍPICO. LOS MENSAJES DEL MODO DE
CANAL AFECTAN LA FORMA EN QUE UN INSTRUMENTO RECEPTOR RESPONDERÁ A LOS MENSAJES DE VOZ DEL CANAL.

PAGE 05
MENSAJES DE CANAL
MENSAJES DE VOZ

Los mensajes Note-On se utilizan para indicar el comienzo de una


MENSAJES NOTE-ON nota MIDI. Tocar una tecla en un controlador MIDI o golpear un
pad en una batería electrónica.
(ESTADO- 0x9n)
n = 0-F (Ch 1-16)

Los mensajes Note-Off se utilizan para ordenar que se detenga la


reproducción de un nota MIDI específica.
MENSAJES NOTE-OFF Note-Off no cortará el sonido de la nota asignada, simplemente
(ESTADO - 0x8n) se indicará que deje de ser reproducida. Esto significa que el
n = 0-F (CH 1-16) dispositivo esclavo saltará al punto de relajación (release).

Los mensajes de presión, a veces llamados Aftertouch suelen


POLYPHONIC KEY PRESSURE ocurrir cuando, luego de presionar una tecla, decidimos ejercer
(PRESIÓN DE TECLA EN más presión sobre la misma. Son mensajes específicos de cada
POLIFÓNICO)
nota.
PAGE 06
(ESTADO - OxAn)
n = 0-F (Ch 1-16)
MENSAJES DE CANAL
MENSAJES DE VOZ
Si deseamos variar un parámetro de manera global dependiendo
CHANNEL PRESSURE de la presión ejercida en una tecla se pueden utilizar los
(PRESIÓN DE CANAL) mensajes de Presión de canal. Abarca a todas las notas del
(ESTADO - OxDn) programa.
n = 0-F (Ch 1-16)
Los mensajes Program change se utilizan para cambiar el número
de programa, patch o preset del instrumento MIDI esclavo.
PROGRAM CHANGE Se puede transmitir un mensaje program change para cambiar de
(CAMBIO DE PROGRAMA) forma remota el programa en un sintetizador, sampler,
workstation o instrumento VST. O para cambiar el preset de un
(ESTADO - OxCn)
efecto como una reverberación, compresor, chorus, etcétera de
n = 0-F (Ch 1-16)
forma remota ya sea un plugin o un rack de efectos.

PITCH BEND La rueda o joystick de pitch bend nos permite aumentar o


disminuir el pitch de las notas que se están reproduciendo.
(ESTADO - OxEn)
n = 0-F (Ch 1-16)
PAGE 08
MENSAJES DE CANAL
MENSAJES DE VOZ
Los mensajes control change (Abreviados CC) se utilizan para transmitir
información relacionada con el cambio de controles en tiempo real. El
CONTROL CHANGE número de controlador identifica qué función del sintetizador debe ser
controlada por el mensaje. Se pueden transmitir tres tipos de mensajes
(CAMBIO DE CONTROL)
control change:
(ESTADO- 0xBn) Control continuo: Para controles que poseen un rango de valores.
n = 0-F (Ch 1-16) Como por ejemplo cualquier parámetro del instrumento, como paneo,
volúmen, filtros, envolventes, etc.

Control de switch: Son controles que poseen solo un estado


“encendido” y un estado “apagado” sin valores intermedios. Como por
ejemplo el pedal de sustain.

Mensajes de modo: Se utilizan para ciertas acciones especiales como


resetear un instrumento, encender o apagar el control MIDI local,
apagar todas las notas

PAGE 09
VALOR DE LOS CONTROLES El tercer byte de un mensaje CC envía el valor correspondiente y, dependiendo
de la función final del mensaje, estos valores van a representar diferentes
parámetros. Veamos algunos ejemplos:
En el caso de un control variable que no requiere mucha precisión, un
control continuo de 7 bits permite valores de 0 a 127.
El rango de valores par un control de paneo caerá entre 0 (izquierda total),
127 (derecha total) correspondiendo 64 a la posición central.
El valor de un control de switch generalmente es 0 para apagado y 127
para encendido, pero es normal que una función de switch responda a
mensajes de control continuo reconociendo los valores de 0 a 63 como
“apagado” y los valores de 64 a 127 como “encendido”.

PAGE 10
En algunos casos una precisión de 128 pasos puede no ser suficiente,
para mitigar este problema la especificación midi permite aumentar la
resolución de algunos de los parámetros utilizando un CC extra como
control “fino” multiplicando la precisión por 128, lo que nos entrega una
precisión de 16.384 pasos. Esto funciona concatenando ambos controles
para que el control fino nos agregue 128 pasos dentro de cada unidad
del control original.

PAGE 11
MENSAJES DE CANAL Bank select (Selección de banco): CC 0 y 32. El control de selección de banco
puede ser utilizado para cambiar entre varios grupos de 128 presets.
MENSAJES DE MODO MOD wheel (Rueda de modulación): CC 1 y 33.
Channel volume (Volumen de canal): CC 7 y 39. Este parámetro afecta el volumen
NÚMEROS DE
IDENTIFICACIÓN DE CC de salida del instrumento en cuestión. En el caso de un instrumento multitímbrico,
afectará solo al programa o preset asignado al canal indicado en el mensaje CC.
Este volumen es independiente de la velocity de los mensajes Note-On.
Hold pedal (Pedal de sustain): CC 66. Este control se utiliza para transmitir
cuando se presiona o se suelta el pedal de sustain. Mantendrán en espera todos
mensajes de Note-Off.
Reset all controllers (Resetear todos los controladores): CC 121. Volverá a sus
valores por defecto.
Local on/off: CC122. Permite desconectar internamente el teclado del módulo de
sonidos del sintetizador que estemos utilizando (Solo para sintetizadores).
All notes off (Apagar todas las notas): CC 123. Al presionar el botón de pánico el
MSB y LSB son las siglas de Most Significant Byte y dispositivo envía mensajes de Note-Off para todas las notas mitigando el
Least Significant Byte, el byte más significativo y el
byte menos significativo. Esto hace referencia a los problema instantáneamente.
controles gruesos y finos de los que estuvimos
hablando. Cuando se utilizan dos CC para controlar un Omni mode on/off (Modo omni encendido/apagado): CC 124 y 125. Encenderá o
parámetro con una precisión de 16.384 pasos se
transmitirán dos mensajes control change, uno con el
apagará el modo omni. Cuando un instrumento MIDI está en modo omni escucha
MSB y el otro con el LSB. La relación entre el MSB y el todos los canales MIDI, es decir que hará caso a todos los mensajes que le lleguen
LSB es la misma que la relación entre decenas y
unidades. cualquiera sea el canal asignado.
Poly on/Mono on (Polifónico/Monofónico): CC 126 y CC 127. Permite modificar el
PAGE 12 canal entre monofonico y polifónico.
MENSAJES DE SISTEMA
SON TRANSMITIDOS GLOBALMENTE A TODOS LOS DISPOSITIVOS MIDI EN LA CADENA. ESTO SUCEDE
PORQUE LOS MENSAJES DE SISTEMA NO LLEVAN INDICADO UN CANAL MIDI, CUALQUIER INSTRUMENTO
EN LA CADENA RECIBIRÁ E IMPLEMENTARÁ LO ESTABLECIDO EN EL MENSAJE.

MENSAJES COMUNES DE SISTEMA


Suelen ir destinados a secuenciadores.
Permiten posicionar automáticamente un secuenciador en un determinado fragmento de la línea de tiempo en una canción o
secuencia desde el dispositivo de control. El más importante es el MIDI Time Code (MTC) que se utiliza para sincronizar
secuenciadores con DAWs, por ejemplo.

MENSAJES DE SISTEMA DE TIEMPO REAL (MIDI CLOCK)


Se utilizan para coordinar y sincronizar dispositivos MIDI que normalmente
funcionarían de forma independiente, como dos secuenciadores o
arpegiadores. En este caso, uno funciona como maestro y el otro como esclavo.
De esta forma logramos sincronizar sus clocks (relojes) para que lea el tempo
que hayamos asignado en el maestro.

PAGE 13
MENSAJES DE SISTEMA
MENSAJES DE SISTEMA EXCLUSIVO (SYSEX)

Los fabricantes acordaron dejar un grupo de mensajes de formato libre para uso particular de cada dispositivo.
Para lograr esta flexibilidad, los mensajes de sistema exclusivo (SysEx) incluyen un byte con un código que indica el fabricante
(Roland, Yamaha, etc.) y otro específico del modelo.
Como los mensajes de sistema exclusivos solo son compatibles con los sistemas para los que fueron creados, los dispositivos
leen los bytes que indican la marca y modelo del instrumento al que va destinado el mensaje, si no se corresponden con sus
propios registros hacen caso omiso de todo el mensaje hasta que llegue el byte de fin de mensaje exclusivo.

PAGE 14
Uno de los problemas que enfrenta el protocolo MIDI es la compatibilidad entre
dispositivos al ser estos tan diferentes uno del otro.
GENERAL
MIDI Para mitigar este problema se creó el estándar General MIDI (GM) que asigna un
número de programa a cada instrumento. Cada dispositivo MIDI puede tener su
propio set de instrumentos, es decir el Grand Piano de un teclado Roland no
sonará igual al de un Korg, pero este estándar garantiza que al menos se trate
de un piano.

Los instrumentos MIDI generalmente poseen dos grandes bancos de sonidos,


uno es personalizable y el otro posee los programas General MIDI, cuando se
reproduce una secuencia MIDI se utilizarán los sonidos de este último banco a
menos que se configure lo contrario.

Las placas de sonido, los celulares y los drivers con bancos MIDI virtuales, por
ejemplo, utilizan este estándar para reproducir archivos MIDI.

PAGE 15
CONECTANDO
DISPOSITIVOS MIDI
EL PROTOCOLO MIDI FUE CREADO ORIGINALMENTE PARA INTERCONECTAR INSTRUMENTOS MIDI FÍSICAMENTE INDEPENDIENTES.
ESTO SE LOGRÓ AL COMIENZO Y HASTA HACE MUY POCO CON CABLES MIDI. ESTOS CABLES POSEEN DOS CONECTORES DIM DE 5
PINES. LOS PINES 4 Y 5 TRANSMITEN DATOS MIDI, EL PIN 2 ES UNA CONEXIÓN DE TIERRA PARA EVITAR INTERFERENCIAS Y LOS
PINES 1 Y 3 GENERALMENTE NO SE UTILIZAN AUNQUE CIERTOS DISPOSITIVOS PUEDEN ENVIAR PHANTOM POWER QUE PERMITEN
ALIMENTAR OTROS DISPOSITIVOS (AL IGUAL QUE EN LOS PREAMPLIFICADORES PARA MICRÓFONOS DE CONDENSADOR).

LA TECNOLOGÍA DE WIRELESS MIDI (MIDI SIN CABLES) FUE INTRODUCIDA LUEGO, PERMITIENDO TRANSFERIR LOS DATOS MIDI
POR EL AIRE

LOS DISPOSITIVOS MIDI ACTUALES FUNCIONAN CON USB YA QUE TIENE VARIAS VENTAJAS. ADEMÁS DE LA UNIVERSALIDAD DE
ESTE TIPO DE CABLES Y PUERTOS, SE PUEDEN ENVIAR Y RECIBIR MENSAJES MIDI POR UN SOLO CABLE CUANDO LOS CABLES MIDI
TRADICIONALES TIENEN UNA SOLA DIRECCIÓN.

PAGE 16
PUERTOS Y CANALES MIDI
EXISTEN TRES TIPOS DE CONECTORES MIDI:
IN
OUT
THRU

MIDI IN (ENTRADA)
ESTE CONECTOR NOS PERMITE RECIBIR MENSAJES DE OTRO DISPOSITIVO Y COMUNICA TODAS LAS NOTAS
EJECUTADAS Y PARÁMETROS MANIPULADOS AL PROCESADOR INTERNO DEL DISPOSITIVO. ESTO PERMITE
AL DISPOSITIVO SER CONTROLADO REMOTAMENTE.

MIDI OUT (SALIDA)


EL CONECTOR DE SALIDA ES UTILIZADO PARA TRANSMITIR MENSAJES MIDI A OTRO DISPOSITIVO PARA
CONTROLARLO REMOTAMENTE. (CONTROLADOR MIDI)

MIDI THRU
EL CONECTOR MIDI THRU RETRANSMITE UNA COPIA EXACTA
DE LOS MENSAJES QUE SE RECIBEN A TRAVÉS DEL CONECTOR
DE ENTRADA (MIDI IN) DEL INSTRUMENTO.

PAGE 17
MIDI ECHO (ECO)
ESTE ES UNA MEZCLA DE OUT Y THRU, YA QUE PUEDE FUNCIONAR COMO CUALQUIERA DE LOS DOS E
INCLUSO COMO AMBOS A LA VEZ.
ES DECIR, PUEDE REENVIAR LOS MENSAJES RECIBIDOS, ENVIAR LOS MENSAJES PROPIOS U HACER
AMBAS COSAS A LA VEZ.

MIDI USB
CUANDO UTILIZAMOS UN
CABLE USB PARA CONECTAR
UN DISPOSITIVO MIDI A
NUESTRA PC LO QUE
ESTAMOS HACIENDO ES
EQUIVALENTE A CONECTAR
DOS CABLES MIDI
OBTENIENDO ENVÍO Y
RECEPCIÓN DE MENSAJES
DESDE Y HACIA AMBOS
DISPOSITIVOS.

PAGE 18
MIDI EN REAPER
INSTRUMENTOS VST
En una pista haciendo clic en el botón FX abrimos la cadena de plug-ins. Podemos insertar plugins VST, ya sean efectos o instrumentos. De la
misma manera en que el audio de la pista pasa por la cadena de plug-ins uno tras otro, los mensajes MIDI de la pista pasarán por los plug-
ins uno tras otro. Es como si estuvieran conectados a través de sus puertos Thru y de entrada.

ENTRADAS MIDI
Para que REAPER envíe los mensajes midi que ejecutemos en un controlador conectado debemos configurar la entrada MIDI del canal de
audio donde tenemos cargado el plug-in.

En resumen:
Cargar el plug-in en la pista.
Seleccionar la entrada MIDI en All channels.
Encender el armado de grabación de la pista.
Encender el monitoreo de grabación.

Para asignar canales diferentes a cada pista vamos a volver al selector de entrada y vamos a asignar el canal MIDI número 1 de nuestro
controlador en la primer pista y el canal MIDI número 2 en la segunda. Ahora es cuando debemos prestar atención al canal MIDI que se está
asignando a los mensajes que envía nuestro controlador. Ahora podemos cambiar el canal MIDI de nuestro controlador para controlar el
instrumento virtual que tenemos cargado en la pista 1 o en la pista 2 seleccionando el canal MIDI correspondiente.

PAGE 09
MIDI EN REAPER
REASAMPLOMATIC5000

ITEMS MIDI

Cargar dos instancias del plug-in ReaSamplOmatic5000.


Por defecto este instrumento viene en modo omni, es decir
que escucha los eventos de todos los canales. Pero
podemos cambiar el canal a escuchar desde el selector que
dice MIDI Chan. 0 para que escuche todos los canales o el
número que corresponda. Asignemos el canal 1 a la primer
instancia del instrumento y el canal 2 a la segunda.

Para crear un ítem MIDI podemos hacer clic en el menú


Insert > New MIDI item o podemos mantener presionada la
tecla control y “dibujar” un ítem MIDI vacío en la pista.

Al hacer doble clic en un ítem MIDI se abrirá el editor que


nos permite manipular los eventos MIDI del ítem. En este
editor podemos insertar notas haciendo clic y arrastrando y
podemos eliminarlas haciendo doble clic.

PAGE 20
MIDI EN REAPER
REASAMPLOMATIC5000

SALIDAS MIDI
En lugar de utilizar plug-ins podemos utilizar las salidas MIDI de hardware para controla un instrumento externo.

Para esto debemos asignar la salida MIDI de la pista deseada haciendo clic en el botón Route en la cabecera de la pista. Allí podemos seleccionar el
instrumento MIDI deseado en Hardware MIDI output y el canal que queremos enviar, el dispositivo en cuestión debe estar configurado para recibir
eventos MIDI en el canal deseado.

MÁS ENRUTAMIENTOS MIDI

REAPER posee un potente sistema de enrutamiento de señales. En el menú Route de cada canal podemos enviar la señal de una pista a otra, lo
interesante es que podemos enviar MIDI. De esta forma un ítem MIDI o la entrada de un controlador a una pista puede ser reenviada a otras pistas con
múltiples propósitos, filtrando por canales en los envíos, recepciones y cadenas de plug-ins.

PAGE 21
OTRAS TECNOLOGÍAS
OSC
OSC (Open Sound Control) es un protocolo de comunicación entre computadoras, instrumentos y otros dispositivos multimedia.
Está optimizado para las tecnologías modernas de redes. Es un sistema muy potente que soporta una gran cantidad de plataformas,
posee mucha precisión en sus controles y es muy flexible.
Permite enviar mensajes de control desde y hacia plataformas como DAWs, aplicaciones para celulares, páginas web y muchos
sistemas de programación.

MIDI HD
Actualmente se encuentra en desarrollo una mejora para el protocolo MIDI. Esta nueva versión llamada MIDI HD promete muchas
mejoras y será compatible con los dispositivos que utilizan el protocolo MIDI actual.
Algunos de los beneficios de esta actualización son:
Conectividad Plug & Play a través de redes por USB y Ethernet.
Cientos de canales MIDI .
Una inmensa cantidad de controles de alta precisión (ya no solo de 128 pasos).
Mensajes con timestamp (marcas de tiempo) para mayor precisión en tiempo.
Mayor compatibilidad con futuros cambios.

PAGE 11

You might also like