Por Angel Luis Almaraz Gonzalez www.microshopnet.net
[email protected] INTRODUCCION A LOS PROGRAMAS SECUENCIADORES INTRODUCCION Un ordenador personal puede funcionar como centro de control de un sistema Midi gracias a un software especifico. Los PROGRAMAS SECUENCIADORES. Los secuenciadores se utilizan para grabar, modificar y reproducir secuencias de eventos M idi.Están diseñados para enviarm ensajes a un dispositivo Midi o bien para recibirlos de dicho instrumento. U n secuenciadorperm ite tam bién introducirnotas sin la ayuda delteclado,cam biar tem pos,asignarinstrum entos,m odificarpistas,etc..sirva com o analogía un procesador de textos. Todos los secuenciadores porsoftw are aunque distintos entre sí,poseen una serie de características com unes a todos ellos,una serie de funciones y nom enclaturas bastante estandarizadas.Asípues,utilice este capítulo para hacerun viaje alrededor del mundo de los secuenciadores por software.
Para desarrollareste capítulo se utilizan com o ejem plo algunos de los program as secuenciadores m ás conocidos delm ercado com o pueden serentre otros C ubase, Cakewalk Professional, MidiSoft Studio For Windows, MicroLogic o Cadenza. M uchos térm inos serán referidos en Inglés,ya que la m ayoría de estos program as no están traducidos alcastellano.U na excepción es C akew alk ProfessionalVersión 3.0 que está disponible en am bos idiom as.
EL SECUENCIADOR MIDI Los secuenciadores Midi se asemejan a un grabador multipista, permiten registrar varias ejecuciones m usicales asignándolas a diferentes pistas,sin em bargo,esta "herram ienta" sólo perm ite grabardigitalm ente inform ación m usical,no graba elm ism o sonido, sino las informaciones Midi generadas porelm ú sico. Altocaruna nota en un teclado y grabarlo en un secuenciador,éste m em orizará: * Un evento Note on. Este evento com prende un nú m ero de nota y una velocidad de pulsación. * Elaftertouch.Sise prolongó la pulsación de la tecla después delataque. * Un evento Note off. Finalde pulsación de nota. * El lugar exacto en el tiempo de cada acontecimiento. C om o puede verse elsonido no se graba,sólo se graba elacontecim iento (evento). Las principales tareas de un secuenciadorse podrían resumir en: - Recibir mensajes desde el Midi In. R t
iti
l Midi O t l
j
ibid
l
i
d
en el que han sido recibidos. - Responder a comandos Record, Play, Stop, etc.. - Interpretar los mensajes que se reciben y memorizarlos a petición del usuario. - Temporizar cada evento grabado. - Edición de pistas. U na vez m ás,recordam os que la gran ventaja delM idiradica en que no se trabaja con sonidos sino con eventos. Esto permite poder volver a escuchar un fragmento grabado utilizando timbres (instrumentos) distintos por ejemplo, o bien cambiando tempos, controladores, etc... Asípues,vam os a vera continuación las partes y funciones m ás im portantes que pueden componen un secuenciador por software. Evidentemente no todos los secuenciadores poseen las mismas cualidades y prestaciones. Como se dijo anteriormente, un secuenciador imita el funcionamiento de una grabadora m ultipista.En élse puede encontrarla estructura porpista,las funciones play, record, rewind, etc... La primera pantalla que suele mostrar un secuenciador al iniciarlo, suele dar una vista de conjunto de la pieza musical; sus pistas, compases, tempos, canales, etc... Esta pantalla inicial suele llamarse Track o Arrange. Es desde aquí,es desde donde se puede,por ejemplo, copiar la pista 3 sobre la 6 para doblarla sobre otro instrumento transportado una octava o cambiar el timbre del canal 4 por ejemplo. a he a ie a i e e a e e a e e ici
(Edit). e
ea
e ie e
a ii
detallada del interior de cada com pás o de un conjunto de com pases,pudiéndose corregir notas accidentales, introducir nuevas, etc.. La m ayoría de secuenciadores tam bién perm iten m ostrargráficam ente no sólo notas, sino parám etros M iditales com o la velocidad,tem pos,atenuadores o controladores. La tradicional partitura tam bién tiene cabida en este softw are.Es posible disponerde un completo pentagrama impreso con sus notas, claves, silencios, etc... de una canción. Si el programa secuenciador es potente, podremos editar dichas partituras como si de un tratam iento de textos se tratará.
LOS MENUS C ada program a agrupa las funciones delsecuenciadoren distintos m enú s y aunque no existe una norma fija para estas agrupaciones todos los secuenciadores poseen una sim ilitud en sus m enú s y funciones.Los principales m enú s que se pueden encontrarse con sus nom bres m ás usuales se describen a continuación:
File. Este m enú agrupa los com andos necesarios para gestionarlos archivos de trabajo delprogram a.En la m ayoría de secuenciadores tam bién agrupan las opciones de im presión de partituras.
Edit. Este m enú contiene principalm ente todos los com andos necesarios para m anipulardiferentes regiones de la com posición m usical.Pueden encontrase comandos como cortar, pegar, etc...
View o Window. En algunos secuenciadores todas las ventanas de trabajo se encuentran agrupadas en un m enú .D esde el,puede accederse a distintas ventanas de trabajo como pueden ser Piano Roll, Event List, GS Editor, etc...
Real Time o Play. Este m enú agrupa los com andos necesarios para reproducir, grabar,parar,etc..una com posición m usical.
Makers. M enú que va a perm itirm arcary señalardeterm inadas partes de una com posición m usical.
Go to. Los com andos que agrupa este m enú perm iten desplazarse porel'interior'de la com posición m usicala lugares concretos.
Track o Structure. Este m enú suele agrupara los com andos que afectan de m anera directa o indirecta a los parám etros de las diferentes pistas de una canción.
Settings o MIDI. Todos los parám etros de caráctergeneralque afectan a la configuración delprogram a suelen encontrase en este m enú .
Options o Functions. Funciones especificas de todos los secuenciadores como la cuantización,sincronización,transposición,etc...pueden encontrarse en este m enú .
Help. Algunos programas secuenciadores disponen de una ayuda directa que puede solucionar problemas en momentos de duda.
TRACK o ARRANGE La ventana Track (pista) o Arrange (arreglar) permite el control general de las pistas de una canción. D esde esta pantalla podrá m odificaren tiem po reallos parám etros de una pista, seleccionar compases, arrastrar fragmentos, etc... G eneralm ente cada pista presenta una serie de parám etros asociados a ella, parám etros que afectan ú nica y exclusivam ente a la pista que los contiene.Los a
e
e hace
e aci
a a
ia
e e
a ia
e
ec e cia
a
pero principalmente son:
-. Number track. Suele serla prim era colum na y m uestra elnú m ero de pista. Casi todos los secuenciadores actuales pueden trabajar con 256 pistas.
-. Name. Parám etro que presenta elnom bre asignado a la pista.Suele ponerse el nombre del instrumento asignado a la pista, grupo de instrum entos com o "D rum s",etc...Su m isión es la de identificara cada pista.
-. Status. Todos los secuenciadores permiten silenciar a cada pista. (Mute). Este parám etro se utiliza para enm udecera aquellas pistas que no se desea escuchardurante la reproducción.
-. Loop. Valorque indica elnú m ero de veces que deben de repetirse los eventos de una pista.Este parám etro es interesante para hacer patrones de ritmos repetitivos, ya que haciendo solamente dos o tres compases delritm o,este puede reproducirse durante toda la canción. -. Velocity. Este parám etro indica la intensidad de pulsación de las teclas. Cuanto mayor valor tenga m ayorintensidad de sonido habrá y viceversa.
-. Key. Modificando el valor de esta columna que normalmente suele estara 0,se puede variarla afinación de la pista.C ada increm ento de 1 unidad corresponde un semitono, por lo tanto cada 12 semitonos se aum entará o dism inuirá una octava.-. Time. Este valor indica cuanto tiem po ha de adelantarse o retrasarse la reproducción de una pista. Puede encontrase tam bién bajo elnom bre de Delay.
-. Port. Este parám etro asigna a una pista un puerto de salida M idi.
-. Channel. Parám etro que m uestra elcanalM ididestinado para reproducir la pista. Hay 16 canales numerados desde el 1 al 16.
-. Bank. Parám etro que perm ite form atearun m ensaje de selección de banco antes de com enzarla reproducción de la pista.G eneralmente se utiliza para enviar mensajes de sistema exclusivo para configurar el dispositivo esclavo en General Midi.
-. Patch. Este parám etro hace referencia altim bre o instrum ento asignado a la pista.Puede encontrase tam bién bajo elnom bre de Program.
-. Volume. C om o su propio nom bre indica,parám etro que hace referencia alvolum en inicialde reproducción de la pista.
-. Panning. Elcontrolde balance afecta alcontroladornú m ero 10.El Panning afecta albalance delestéreo.
-. Size. Parám etro que m uestra elnú m ero de eventos que contiene la pista. Este valor no puede modificarse y va variando cada vez que se añade o elim ina algú n evento de dicha pista.
PIANO ROLL La pantalla de Piano Roll (Rodillo de piano) m uestra de m anera gráfica las notas de una pista.Esta pantalla está enfocada principalm ente a corregirerrores en la reproducción. Suele estar dividida en dos paneles, una en la que aparecen representadas de manera gráfica las notas y otra en que aparece representada la intensidad de pulsación de esas notas.
Esta ventana presenta claramente a la izquierda el teclado de un piano puesto en form a transversal.Alsituarelcursordelratón sobre elpiano este adquiere generalmente la forma de una mano o de una flecha que indica la nota que va a sonar. H aciendo click sobre las teclas de dicho piano,este sonará y podrá localizarpor ejem plo que nota debió pulsaren caso de error. Utilizando las opciones disponibles en esta ventana el secuenciador va a permitirle entre otras opciones añadiro elim inarnotas, alargar o acortar tiempos, copiar notas existentes y desplazar otras. O bviam ente podrá escucharlas notas de un determ inado com pás o de una nota. Para variarla intensidad de pulsación de una nota puede utilizarelpanelde velocidad de la pantalla de Piano R oll.La intensidad de pulsación de cada nota está representada en una gráfica de colum nas donde cada nota puede tenerun valor com prendido entre 0 y 127.U tilizando las herram ientas adecuadas podrá aum entaro disminuir dicho valor. Recuerde que si la velocidad de una nota es igual a 0 esta no sonará,sería el equivalente a un mensaje note OFF o nota desactivada. R esum iendo,la pantalla Piano R ollle perm ite m odificarla entonación de una nota,su duración,su intensidad,elcanalde reproducción y,situarla en la posición deltiem po en que a de ser reproducida.
EVENT LIST La pantalla Event List (lista de eventos) contiene la inform ación relativa a todos los eventos de una pista seleccionada. Los eventos son listados línea porlínea taly com o se suceden a lo largo de la pista.
La pantalla Event list suele estar formada por varias columnas, en las que aparecen clasificados todos los eventos de una canción.Veam os a continuación com o suele clasificarse la inform ación:
- Track. Esta columna muestra a que pista corresponde el evento descrito.
- Time. Es la columna de tiempo. Indica el tiempo en que se produce el evento Midi.
- Channel. Esta colum na m uestra elnú m ero de canalM idi. - Values. Esta columna es la encargada de mostrar el contenido del evento M idi.La inform ación m ostrada varia en función de la clase de evento.
- Status o Kind. Columna que muestra la clase de evento Midi. Algunos programas secuenciadores disponen de extensiones multimedia que no son propias del Midi, como puede ser el programa Cakewalk Professional que permite por ejemplo reproducir archivos *.Wav dentro de un Midi File. Algunos de los eventos Midi que la ventana de event List puede presentar son:
- Note. Hace referencia a una nota Midi. Los valores que presenta son el nú m ero de nota y octava, la velocidad con que se pulso la tecla y la duración de la nota.
- Key aftertouch. Indica para cada evento la postpulsación de la tecla. Los valores que presenta son elnú m ero de nota y octava y la velocidad de postpulsación de la nota.
- Controller. Presenta el numero de controlador y el valor que toma. - Patch. Este parám etro corresponde altim bre o program a. - Channel aftertouch.Indica elvalorde postpulsación.Elvalordebe estar comprendido entre 0 y 127.
- Wheel. Parám etro que m uestra la variación de tono. - System exclusive. Es este un evento especial que hace referencia a mensajes de sistema exclusivo.
STAFF o SCORE La pantalla Staff o Score (pentagrama) muestra una partitura con su clave, notas, silencios, etc... Se trata de una partitura con todos los porm enores de la com posición. Se puede visualizar la partitura de una pista seleccionada o varias, o bien, en el caso de seleccionaruna pista vacía,escribirdirectam ente sobre ella las notas adecuadas pudiendo escuchar posteriormente el resultado. Porsupuesto,presenta funciones de edición que perm iten añadir,borraro desplazar notas,insertarla letra de la canción,m odificarla resolución,etc... Casi todos los secuenciadores permiten imprimir la partitura de una canción.Los m ás potentes le perm itirán im prim ir24 pentagram as porpágina,con su letra,titulo, compositor, etc...
FADERS L
t ll d F d
( At
d
)
t
t
d
t d
gráficam ente que generan eventos de nota y controles.Estos aparecen como controles deslizantes,potencióm etros y botones. Los controles deslizantes y potencióm etros giratorios,transm iten eventos de controlador cuando son seleccionados. Puede asignarse a cada atenuador un controlador Midi como puede ser el volumen o la expresión.C ada atenuadortransm itirá su m ensaje de controladorM idiasignado a medida que se mueva.
OTRAS EDICIONES GRAFICAS M uchos secuenciadores perm iten editargráficam ente otros parám etros com o el tempo, los controladores, la letra de canciones, etc...
MAS CARACTERISTICAS DE LOS SECUENCIADORES Los secuenciadores por software poseen una serie de funciones que hacen a unos m ás o m enos potentes con respecto a otros.Veam os a continuación algunas de ellas: LA CUANTIZACION Esta función (Quantize) aparece en casi todos los secuenciadores, siendo su finalidad la de colocarnotas autom áticam ente en posiciones exactas de tiem pos dentro de un com pás.Es decir,perm ite ajustarlos tiem pos de com ienzo y las duraciones de las notas pudiéndolas alinearcon la m edida seleccionada. Esta función perm ite corregirim perfecciones rítm icas durante la grabación redondeando tiem pos de inicio y duración de los eventos de notas. Todos los secuenciadores disponen de un reloj interno que genera pulsos sobre los e e i a
e e
e e ie
.
a
a
ea a e
ci
e e j
m ayorprecisión se obtendrá.La resolución m ínim a es de 24 pulsos pornegra,pero actualm ente los secuenciadores disponen de un resolución de hasta 480 pulsos por negra.Asípues,gracias a la cuantización se puede dism inuirla resolución y los errores rítm icos de interpretación serán corregidos. LA HUMANIZACION La hum anización (Humanize) perm ite corregirlos efectos de la cuantización,ya que una pieza cuantizada puede llegar a sonar de manera m ecánica.Asípues,esta función se encarga de introducirun ritm o aleatorio,m ás sim ilaraldelm ú sico tocando un instrumento. EL METRONOMO Elm etrónom o (Metronome) es elencargado de indicarla velocidad de interpretación de una obra.Elm etrónom o puede activarse en la reproducción de una canción o en la grabación de una pista y,generalm ente puede hacerse sonara través deldispositivo Midi o del altavoz interno del PC. PANICO Use este comando para silenciar todo. Este comando desactiva todas las notas, levanta elpedalde sostenido y centra las ruedas de m odulación y de entonación. El mensaje Midi enviado por este comando es un All notes off, es decir,desactivación total de voces. Utilice este comando para tener nuevamente control sobre el sintetizador "descontrolado". SINCRONIZACION MIDI Frente a la variedad de medios empleados para sincronizar los diversos aparatos de t di
i
f lt d
i t f
d
ti
b
ti
i
ti l
diferentes señales de sincronización.C on el Midi, sucede lo mismo, veamos a continuación algunos "m étodos" de sincronización: Reloj. Antes de la creación delM idi,ya existían secuenciadores y cajas de ritm os,estas,aligualque todos los secuenciadores,disponían de un relojinterno que podía ser transmitido a otro dispositivo situado en modo de sincronización externa.Este relojes una señalanalógica,consistente en una forma de onda cuadrada, con una frecuencia relativa al tempo. Como el reloj debe transmitir estas informaciones con precisión, subdivide cada negra en un cierto nú m ero de im pulsos.D ado que este tipo de sincronización es m uy usado aú n,m uchas unidades de conversión para las otras form as de sincronización transm iten igualm ente un relojen elque se pueden ajustarelnú m ero de impulsos por negra. MIDI. La sincronización M ID Ihace que un secuenciadorsiga al dispositivo que está enviando elM idiSync alpuerto M idiIn del ordenador.Este tipo de sincronización em plea un reloj,pero a diferencia delm étodo anterior,la señalde este es digitaly no analógica.Los mensajes start, stop y continue se utilizan para este cometido. Un mensaje Start obliga al secuenciador a comenzar desde el principio el fragmento musical, un mensaje Continue permite poner en marcha a los secuenciadores allídonde se pararon y un Stop detiene la ejecución. Veam os un problem a;sise detiene la reproducción en m edio de una canción y se ajusta elsecuenciadorm aestro con una m edida diferente a la que partió,alutilizarelm ensaje Continue, los dos dispositivos estarán desfasados ya que cada uno com enzará desde su posición actual.Para ello,se creó elm ensaje Song position pointers. Este mensaje, cuenta el e
e e ic chea
e ha
a
c
i
e
ee c
ie z
e a
canción,transm itiendo esta inform ación alaparato esclavo. SMPTE. Algunos interfaces leen elcódigo SM PTE y lo traducen en m ensajes M idi:relojy song position pointers.Elcódigo SM PTE que proviene del cine y del video, es una referencia temporal absoluta en horas, minutos, segundos y cuadros, y permite que el secuenciador sepa donde se encuentra en todo momento, permaneciendo independiente al tempo. Por lo tanto, se puede comenzar en sincronismo con la cinta en cualquierpunto de la m ism a.Elnú m ero de subdivisiones cuadros/segundo varía segú n elpaís y eluso. * Cine . . . . . . . 24 cuadros/segundo * Video Europeo . . 25 cuadros/segundo * Video USA . . . . 30 cuadros/segundo C om o este código no posee indicaciones de tem po,elinterface es capaz de almacenar tablas de cambios de tempo que comunica al secuenciador esclavo. MTC. ElM iditim e code,(código de tiem po M idi)es una form a particular de SM PTE adaptada alM ID I,m ás sim plificada que la prim era,adaptada a la velocidad de transm isión M idi.Algunos interfaces M idison capaces de convertirelcódigo SM PTE alM TC . La sincronización SM PTE/M TC hace que un secuenciadorsiga al dispositivo que está enviando elcódigo de tiem po SM PTE/M TC alpuerto Midi IN del ordenador. Algunas interfaces Midi disponen de un jack SM PTE para leerelcódigo de tiem po directam ente.Tam bién puede usar un dispositivo que convierta elcódigo de tiem po SM PTE a M TC ,para enviarlo por un cable MIDI.
LOS MIDI FILES Cuando se utiliza un secuenciador para registrar canciones, lo que se hace es grabar un sucesión de eventos M idi;es decir,cuando y cualnota se toca,cuándo deja de sonar,cuando em pieza la siguiente,a qué velocidad lo hace,con que tim bre,etc... Asípues,durante la grabación en tiem po realde una canción en un secuenciador,se genera una gran cantidad de inform ación,que es procesada y alm acenada en la m em oria delsecuenciador.Toda esta inform ación puede grabarse en un disquete para asípoderreproducirla canción siem pre que se quiera. Pues bien, la necesidad de poder intercambiar con otros dispositivos Midi toda esta inform ación M idialm acenada,dio com o resultado la aparición de los archivos M idi estándar,llam ados Midi Files. Estos archivos se caracterizan portenerla extensión *.MID,pudiéndose leeren cualquier dispositivo Midi que lea archivos Midiestándar. Hay tres tipos de Midi files: Formato 0, Formato 1 y Formato 2. El formato 0 está form ado ú nicam ente poruna pista,teniendo grabados sobre ella todos los eventos M idide la canción.Porelcontrario,elformato 1 permite una grabación m ultipista, teniendo cada una de ellas, los mismos valores de tempo. El formato 2 es sim ilaral1,gestiona pistas m ú ltiples independientes,pero pueden tener cada una de ellas valores propios de tem po y m étrica que pueden irvariando a lo largo de la pieza musical.
GENERAL MIDI L
G
l Midi
j
t d
ifi
i
f
t
d
sonido aplicables a toda la industria musical. M erced a esta norm a,se perm ite crearinform ación m usicalsin teneren cuenta el fabricante o un m odelo específico. La norm a,define elm ínim o nú m ero de voces sim ultáneas,los m ensajes M idique deben reconocerse,que sonidos corresponden a qué cam bios de program a y la distribución de los sonidos de percusión. G racias a esta norm a,una canción en form ato G eneralM idisonará igual,con los mismos instrumentos, con los mismos drums, etc.. en cualquier teclado que cumpla la norma GM, sea cual sea su fabricante o modelo. FILTROS MIDI Algunos secuenciadores disponen de filtros Midi. Gracias a un filtro Midi podemos determ inarqué tipo de eventos se quieren grabar,que canales,que controladores recibir, etc... Son muy utiles para efectuar determinadas grabaciones.