Todo lo que hemos hablado sobre MIDI se quedaría un poco descolgado si no presentásemos también alguna que otra herramienta para editar partituras.
Uno de los objetivos de la OpenPipe es servir como periférico de introducción de datos musicales en un editor de partituras, como podría ser rosegarden. Por lo tanto, tiene sentido hablar un poco sobre ésta aplicación.
Por supuesto, todo lo aquí contado sólo sirve como breve introducción. Todos aquellos que queráis profundizar conocimientos, tenéis bastantes recursos en la red disponibles para seguir investigando
Rosegarden
La aplicación está en los repositorios, por lo que bastaría con instalar el paquete rosegarden4 vía aptitude para instalar la aplicación en nuestro sistema.
Os propongo importar un archivo MIDI, el que vosotros queráis. Utilizad la opción File > Importar > Importar Archivo MIDI.
Ventana principal de Rosegarden
Como podemos ver (pinchar en la imagen para agrandarla), el programa tiene varias áreas que muestran distinto tipo de información. Lo que es la partitura en si, se encuentra en la parte derecha. Cada pista (que se corresponde con los mensajes que viajan a través de un canal determinado) se corresponde con una fila del gráfico.
El gráfico está compuesto por seis filas. Al principio de cada fila está el nombre del instrumento que tiene asignado (Flute, Acoustic Guitar (steel), Acoustic Guitar (nylon), Cello, Flute y String Ensemble 1). Efectivamente, en algún momento hay que especificar (mapear) qué instrumento está asociado a qué canal.
Los archivos MIDI permiten especificar una etiqueta para cada pista, lo que muchos programas aprovechan para introducir información adicional. Por ejemplo, la pista 2 tiene una etiqueta que pone: “Sequenced By”, y la pista 3 otra que pone: “Barry Taylor 1998″. Se pueden cambiar dichas etiquetas sin ningún problema. Sólo son informativas.
Para seleccionar una pista, es preciso hacer clic encima de su etiqueta. Por ejemplo, si hacemos clic sobre “Barry Tailor 1998″, seleccionaremos la pista 3. Una vez seleccionada una pista, a la izquierda tenemos dos recuadros que nos permiten configurar las opciones de esa pista.
Observemos los Parámetros del Instrumento:
- Se nos informa que está configurado General MIDI Device #4 [ 128:0 TiMidity port 0 ], es decir, que estamos utilizando el puerto 128:0 de timidity como dispositivo MIDI.
- Podemos seleccionar un canal para la pista seleccionada (por defecto está configurado el canal 3). Cada pista tiene que tener asociado un canal MIDI, aunque nadie impide que existan varias pistas asociadas al mismo canal MIDI.
Cada canal tendrá asociado un instrumento. Para ello, tendremos que seleccionar un instrumento dentro de un banco de sonidos:
- Es posible que el sintetizador disponga de varios bancos de sonidos, en ese caso seleccionaremos alguno de ellos. En el ejemplo, sólo está disponible General MIDI.
- Ahora, dentro de General MIDI escogeremos un programa (el nombre técnico de un instrumento). En el ejemplo, está seleccionado el instrumento 25: Acoustic Guitar (nylon), como ya habíamos visto anteriormente.
Es interesante recalcar que la única utilidad de tener bancos de sonidos es la de agrupar varios instrumentos bajo un mismo identificador. De ésta forma, para escoger un determinado instrumento, tendremos que dar un valor de dos coordenadas (x, y): por un lado el banco x, y por otro, el identificador de ese intrumento dentro de ese banco, y.
- Casilla de Verificación ‘Percusión’. En caso de que una pista se utilice para la percusión, no sería necesario indicar un instrumento, bastaría con marcar ésta casilla. Habitualmente el canal 10 se suele reservar para percusión.
El resto de parámetros se utilizan para añadir efectos de sonido al instrumento en cuestión:
- Pan: Es lo que conocemos como balance, podemos repartir el sonido entre los dos altavoces. Que sólo suene el izquierdo (0%), que suenen ambos (50%), o que sólo suene el derecho (100%). Se pueden utilizar valores intermedios.
- Sustain: Permite configurar el sustain (tiempo que sigue sonando una nota, aún habiendo recibido el evento NOTA_OFF).
- Chorus: Nivel del efecto de coro.
- Reverb: Nivel del efecto de eco.
- Expression: Según creo haber entendido, es el tiempo que se tarda en dar respuesta a un evento MIDI.
Una vez comprendidas todas éstas opciones, sólo queda insertar notas, cortar fragmentos, pegarlos en otro sitio, etc. La utilización del programa es bastante intuitiva. Haciendo doble clic sobre una fila del gráfico, podemos entrar en modo edición:
Aunque eso ya queda fuera del objetivo de éste post.
Editando una partitura con Rosegarden
Espero que ahora tengáis una perspectiva más amplia de las posibilidades que nos ofrece el protocolo MIDI
Enlaces de interés:
Página web oficial de Rosegarden
Cursillo de Introducción a la Informática Musical, por David García Garzon

