L'objectiu d'aquesta pràctica és descobrir les característiques del llenguatge MIDI i veure alguns dels missatges que apareixen amb més freqüència en una conversa entre dispositius MIDI.
Característiques de la interfície lògica del MIDI
El MIDI codifica la informació musical mitjançant missatges. Els missatges són conjunts de dos o tres números que tenen un significat determinat. Per exemple, la seqüència "90, 40, 53" significa "tocar un MI de la 5a escala amb una intensitat mitjana". Per sort no cal que l'usuari aprengui a desxifrar aquestes instruccions, ja que són els aparells i els programes qui s'encarreguen de fer-ho:
Els sintetitzadors multitímbrics MIDI acostumen a tenir 16 mòduls generadors de so anomenats parts, cadascun dels quals es comporta com si fos un músic d'una orquestra, interpretant amb un determinat instrument les ordres que se li envien, com si llegís una partitura. La part número 10 acostuma a comportar-se d'una manera diferent: és el percussionista, i interpreta algunes ordres d'una manera diferent a com ho fan les altres. Per distingir-les parlem de parts rítmiques (la número 10) i melòdiques (totes les altres). Els missatges MIDI poden ser de dos tipus:
- Missatges de canal són els que s'adrecen únicament a una determinada part del sintetitzador.
- Missatges de sistema són els que fan referència al funcionament general del sintetitzador.
Vegem alguns d'aquests missatges:
Missatges de canal
Els missatges de canal fan referència a una acció musical que s'ha de produir en una determinada part del sintetitzador. Ja hem vist que la seqüència numèrica "90, 40, 53" significa que cal tocar un mi, però quan aquesta instrucció arribi al sintetitzador… quina part haurà d'obeir-la? la part que toca el piano, o la que està fent de flauta? Per resoldre aquest problema, la terminació del primer número (el zero) indica que el missatge s'adreça a la primera part, que podríem suposar que és la de la flauta. Les instruccions per al piano podrien portar, per exemple, la terminació "1". Aquesta terminació en la primera xifra que indica a qui van dirigits els missatges s'anomena "canal", i pot prendre 16 valors possibles.
Els missatges de canal més utilitzats són:
- Note ON
Indica que ha de començar a sonar una nota amb una intensitat determinada. Aquest missatge no explica quina és la durada de la nota, sinó que se suposa que cal mantenir-la fins que no arribi un missatge Note OFF. En el cas de la part 10 (percussió) aquest missatge serveix per a produir un cop en un determinat instrument de la bateria. Cada timbre de percussió es relaciona amb una nota diferent. Per exemple, un "mi" de la quarta escala enviat a la part 10 fa que soni una conga. Consulteu el manual del vostre sintetitzador per veure les equivalències entre notes i timbres de percussió.
- Note OFF
Aquest missatge indica que una nota prèviament activada amb un Note ON ha de deixar de sonar. Alguns aparells envien missatges Note ON amb atribut d'intensitat zero en comptes de missatges Note OFF.
- Program Change
És un missatge que s'envia normalment abans de començar la interpretació. Indica quin és el timbre o instrument que cal utilitzar en aquell canal (piano, flauta, violí…). Cada timbre té un número associat, de tal manera que en MIDI no es diu mai "utilitza un timbre de violí", sinó "utilitza el timbre número 41". Això provocava alguns maldecaps en els primers temps del MIDI, ja que cada sintetitzador tenia una llista de timbres diferent i el que per a un model era un violí, per a un altre podria ser un fagot. Afortunadament, l'estàndard General MIDI va unificar aquests timbres en una única llista de 128 valors, que podeu veure més endavant en la pràctica. La marca Roland utilitza també l'estàndard GS, que és una ampliació al General MIDI on es contempla l'ús de "variacions" dels timbres bàsics. Aquests són els logotips que han d'aparèixer al vostre sintetitzador si suporta algun d'aquests estàndards:
En el cas de la part 10 (percussió), el missatge "Program Change" serveix per a seleccionar una bateria diferent (hi ha la bateria estàndard, l'electrònica, la de jazz, la percussió d'orquestra…)
- Control Change
Serveix per a modificar altres característiques de l'instrument assignat a cada canal: volum, posició panoràmica, vibrato, afinació, pedal… En l'estàndard GS es fa servir també per a alternar entre les diferents variacions d'un mateix timbre. Quan feu servir un controlador MIDI cal que seleccioneu el canal pel qual s'emetran les dades. Normalment, els controladors no permeten emetre per diversos canals simultàniament, i en alguns models el canal d'emissió de dades és fix i no es pot canviar.
Missatges de sistema
Els missatges de sistema afecten al comportament general de tot el dispositiu, i no només als d'un canal específic. S'agrupen en dues famílies:
- Comuns
Els missatges comuns serveixen per a fixar paràmetres com l'afinació general, el tempo, la reverberació…
- Exclusius
Els missatges anomenats "system exclusive" són específiques per a cada marca i model de sintetitzador, i serveixen per accedir a funcions especials: mostrar un missatge a la finestra del teclat, activar un efecte especial, reiniciar l'aparell… És l'únic tipus de missatge que acostuma a tenir més de 3 números de longitud. També hi ha uns missatges de sistema anomenats de temps real que s'utilitzen per a coordinar i sincronitzar dispositius MIDI que normalment funcionarien de forma independent, com poden ser, per exemple, dos seqüenciadors.
Llista dels codis corresponents als timbres definits a l'estàndard //General MIDI//:
PIANOS
- Piano de cua
- Piano brillant
- Piano elèctric
- Pianola
- Piano Rhodes
- Piano coral
- Clavecí
- Clavinet
PERCUSSIÓ CROMÀTICA - Celesta
- Glockenspiel
- Caixa de música
- Vibràfon
- Marimba
- Xilòfon
- Carilló
- Saltiri
ORGUES - Orgue Hammond
- Orgue pistons
- Orgue rock
- Orgue església
- Orgue d'inxes
- Acordió
- Harmònica
- Bandoneon
GUITARRES - Guitarra de cordes de niló
- Guitarra de cordes d'acer
- Guitarra de jazz
- Guitarra neta
- Guitarra amb sordina
- Guitarra multiplicada
- Guitarra amb distorsió
- Guitarra d'harmònics
BAIXOS - Baix acústic
- Baix (dits)
- Baix (pua)
- Baix (net)
- Baix colpejat 1
- Baix colpejat 2
- Baix sint. 1
- Baix sint. 2
CORDES - Violí
- Viola
- Violoncel
- Contrabaix
- Trèmolo
- Pizzicato
- Arpa
- Timbales
CONJUNTS - Secció de cordes 1
- Secció de cordes 2
- Cordes sintètiques 1
- Cordes sintètiques 2
- Cor "Aaa"
- Cor "Uuu"
- Veu sintetica
- Toc orquestra
METALL - Trompeta
- Trombó
- Tuba
- Trompeta amb sordina
- Trompa
- Secció de metalls
- Metalls sintètics 1
- Metalls sintètics 2
FUSTA - Saxo soprano
- Saxo agut
- Saxo tenor
- Saxo baríton
- Oboè
- Corn anglès
- Fagot
- Clarinet
FLAUTES - Piccolo
- Flauta travessera
- Flauta dolça
- Flauta de Pan
- Ampolla bufada
- Shakuhachi
- Xiulet
- Ocarina
SINTETITZADORS SOLISTES - Solista 1 (ona quadrada)
- Solista 2 (ona dent de serra)
- Solista 3 (orgue)
- Solista 4 (passerell)
- Solista 5 (xaranga)
- Solista 6 (veu)
- Solista 7 (cinquenes)
- Solista 8 (baix+solista)
SINTETITZADORS DE FONS - Fons 1 (new age)
- Fons 2 (tebi)
- Fons 3 (polisíntesi)
- Fons 4 (cor)
- Fons 5 (arquets)
- Fons 6 (metàl·lic)
- Fons 7 (aurèola)
- Fons 8 (escombrat)
EFECTES ESPECIALS - FX 1 (pluja)
- FX 2 (pista de so)
- FX 3 (cristall)
- 100 FX 4 (atmosfera)
- 101 FX 5 (brillantor)
- 102 FX 6 (follets)
- 103 FX 7 (ecos)
- 104 FX 8 (tema)
ÈTNICS - Cítara
- Banjo
- Shamisen
- Koto
- Kalimba
- Sac gemecs
- Violí folk
- Shanai
PERCUSSIÓ MELÒDICA - Cascavell
- Agogo
- Bidons
- Caixa xinesa
- Tambor Taiko
- Tom-tom melòdic
- Tambor sint.
- Plat invertit
EFECTES SONORS - Fricció de guitarra
- Claus de flauta
- Remor de mar
- Piular d'ocells
- Telèfon
- Helicòpter
- Aplaudiments
- Tret