Upload
luz-velazquez-padilla
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
MIDIInterfaz Digital de Instrumentos Musicales
Cayetano Guerra ArtalUniv. Las Palmas de Gran Canaria
MIDIMusical Instrument Digital Interface (1983)
En 1981, Dave Smith (de Sequential Circuits) sugirió una soluciónradical al problema encontrado por músicos de sintetizadores poli-fónicos. Propuso el desarrollo de un interfaz de sintetizadores uni-versal (USI) el cual permitiría a los teclados y secuenciadores de distintos fabricantes conectarse unos a otros.
En 1983 un comité de fabricantes de instrumentos musicales anun-ció la definición de el nuevo estándar, el MIDI.
MIDI
Básicamente, MIDI es un conjunto de estándares a los cuales sedeben ajustar los instrumentos. Permite compartir y mandar infor-mación referente a las notas tocadas, así como sincronización entre secuenciadores y generadores de ritmos y sonidos.
En 1987, la especificación MIDI fue expandida. El MIDI time code(MTC) y el sample dump fueron introducidos.
La introducción de General MIDI (GM) ha significado que existe unconjunto universalmente aceptado de sonidos que todos los disposi-tivos MIDI deben poder reproducir.
MIDI
La especificación MIDI es un documento técnico que describe cómolos distintos dispositivos deben estar conformados para cumplir conel estándar y poder decir que son compatibles MIDI. Consiste endos secciones principales: requerimientos hardware y transmisiónde mensajes.
MIDIEspecificación MIDI – Hardware
Declara qué tipo de enchufes y conectores deben ser usados para las conexiones. También perfila cómo debería trabajar su electrónica.Existen tres posibles conectores en un periférico compatible MIDI.
MIDI OUT: Envía datos a otros dispositivos
MIDI IN: Recibe información de otros dispositivos.
MIDI THRU: permite conectar dispositivos en cadena
MIDI
MIDI
MIDI IN / MIDI OUT
MIDI
MIDI THRU
MIDI
MIDI envía datos a una velocidad fija de 31250 bits por segundo.Esto significa que la máxima tasa de transferencia a la cual losmensajes pueden ser enviados es de aproximadamente 500-700notas por segundo.
MIDI
Especificación MIDI – Mensajes
Existen dos clases básicas de mensajes: channel y system.Los mensajes channel son los más comunes.
MIDI
Mensajes channel:
MIDI permite controlar al mismo tiempo hasta 16 instrumentos diferentes por el mismo cable MIDI. Los mensajes para cada instrumento (o canal) son mantenidos en uno de estos 16 canales.
Existen 7 tipos de mensajes channel diferentes. Cada uno tiene supropio nombre y posee su significado particular.
MIDIMensajes channel:
Note on:
Es el mensaje más comunmente usado en MIDI. Es enviadocuando una nota es tocada. Como todos los mensajes, lleva variasinformaciones: Cada mensaje ‘note on’ viene con los valores dechannel, pitch y velocity.
Channel es un número entre 1 y 16. Corresponde al canal por el quecircula esa nota.
MIDIMensajes channel:
Note on:
Pitch representa qué tecla ha sido presionada. Define un número paracada semitono. La nota DO de en medio del teclado es numerada como 60. Do sostenido como 61, etc. Los valores del pitch está com-prendidos entre 0 y 127.
Velocity es un valor que representa lo rápido o fuerte que se ha pulsa-do la tecla (0-127).
MIDIMensajes channel:
Note off:
Este mensaje ‘apaga’ una nota. Posee también las mismas informaciones que el mensaje anterior.
MIDIMensajes channel:
Pitch-bend:
Controla el barrido de frecuencias de una determinada nota.
MIDIMensajes channel:
Program change:
Es usado para seleccionar diferentes patches (o programas), es decir, el instrumento tocado por ese canal en ese momento. Lleva información sobre el canal afectado (1-16) y el número de programanuevo (0-127).
MIDIMensajes channel:
Aftertouch:
Algunos teclados poseen un sensor de presión debajo de las teclas. De esta forma el músico puede variar la intensidad del sonido despuésde que la nota haya sido pulsada.
MIDIMensajes channel:
Polyphonic aftertouch:
Algunos teclados sofisticados permiten un “aftertouch” individual para cada tecla. De esta forma la información suministrada por MIDI es:channel, pitch y valor de aftertouch.
MIDIMensajes channel:
Control change:
Este mensaje fue diseñado para controlar distintos dispositivos adicionales que podían incluirse en los diferentes instrumentos comoel pedal de sostenimiento, ruedas de modulación, etc. Consta de channel, controller type y controller value.
MIDIMensajes channel:
Control change:
Modulation wheel 1Breath controller 2Master volume 7Stereo panning 10Sustain pedal 64Reberb level 91
MIDIMensajes system:
Son enviados a todos los dispositivos en un sistema MIDI. No estánlimitados a un canal particular y permiten enviar un rango más variadode datos. Existen básicamente tres tipos:
Real-time: permiten la sincronización entre dispositivosCommon: permiten a los dispositivos ponerse de acuerdo en
algún asunto (¿Estámos afinados? ¿Qué canción estamos tocando?)
Exclusive: envía datos exclusivos y particulares de un determinado periférico.
MIDIFormato y construcción de un mensaje MIDI: :
10011100 01011010 00101011
Status byte Data byte Data byte
MIDIFormato y construcción de un mensaje MIDI: :
10011100
1 = MSB Si es un 1 corresponde a un status byte
001 = Determina el tipo de mensaje
1100 = Canal del mensaje
MIDIFormato y construcción de un mensaje MIDI: :
10011100 01011010 00101011
Note on Pitch Velocity
MIDIFormato y construcción de un mensaje MIDI: :
Binario Tipo de mensaje Bytes que le siguen
1111 0000 System exclusive variable1111 0001 Quarter frame message 11111 0010 Song position pointer 2 : :
MIDISecuenciadores:
Son dispositivos capaces de almacenar los distintos códigos de teclas tocadas por el músico y posteriormente reproducirlo a una velocidad distinta, al mismo tiempo que realizar transposiciones.