=Sistemas MIDI=
 
El diseo de tu estudio de grabacin casero o profesional depender de la/s placa/s de sonido que poseas.
Sin embargo, no hay grandes diferencias en cuanto al manejo de sistemas MIDI. La principal variacin consiste en saber si tu placa posee o no la capacidad de cargar fuentes de sonidos/instrumentos dentro de ella: el caso ms tpico le corresponde a las SoundBlasters.


==Placas de Sonido==

Poseas o no una placa de sonido SoundBlaster, podrs desarrollar casi todas las posibilidades que te brinda GNU+Linux con respecto a los sistemas MIDI.

===SoundBlaster===
Si tienes una placa de sonido SoundBlaster, puedes cargar los soundfonts dentro de la misma y ahorrar recursos del sistema (ir ms rpido). Un soundfont es un archivo que contiene sonidos y parmetros de sntesis que conforman un instrumento musical digital.
Fijate dentro del men MIDI: Soundfont GM 9mb-(Placa SB)
   
Puedes usar el soundfont desde Rosegarden (secuenciador MIDI), Noteedit, y puedes disparar sus sonidos mediante un teclado electrnico MIDI. Si no posees un teclado MIDI, puedes usar virtual keyboard, que simula un teclado musical haciendo uso del teclado de tu PC.

===Otras placas de sonido===
Si no posees una placa Sound Blaster y/o quieres usar otros dispositivos MIDI, puedes realmente hacer casi cualquier cosa, dependiendo lgicamente de la capacidad de tu equipo, mira las siguientes secciones.

==== Soy nuevo en Linux + Msica====
Lo ms sencillo es buscar una opcin dentro del men de lanzador de Rosegarden, despliega el men y mira las opciones, puedes empezar probando con:
*Rosegarden con Qsynth General MIDI ALSA 
o con:
*Rosegarden+timidity + ALSA
Puedes revisar una por una todas las opciones del men Rosegarden
Es probable que durante la carga te pregunte si puede crear un archivo SWAP, esto sucede si tu PC no tiene suficiente memoria RAM, puedes contestar afirmativamente y continuar la carga del programa.

==== Ya conozco algo sobre GNU+Linux y Msica====
Quiz quieras ir con algo ms avanzado, y poseas una PC de alto rendimiento, en tal caso... inicias el servidor de audio JACK:

==== Q-JACK Control (Kit de Conexiones Audio y MIDI)====
Dentro del men de Rosegarden vers varias opciones que incluyen a JACK en combinacin con algn sintetizador MIDI. Estas opciones se encargan de dejar todo configurado para que puedas probar Rosegarden del modo ms sencillo posible.

Si quieres hacer las cosas de otra manera:

Dentro del men Audio-DSP elige: JACK Control (Conexiones MIDI y Audio)
Configuralo e inicialo; puedes pasar un buen tiempo encontrando la configuracin ideal para tu placa de sonido en relacin al resto de tu hardware; en tal caso, si no quieres pelear mucho con las configuraciones, busca dentro del men de Audio-DSP: Iniciar JACK con qjackctl.

Desde la versin Musix 0.26, JACK funciona mucho mejor, dado que se encuentra en un estado de desarrollo muy avanzado, casi ideal. Trataremos ms sobre JACK en otras secciones de este manual.

=== Timidity===

====Como mdulo de sonido====
Generalmente se le llama mdulo de sonido a un equipo de hardware que brinda sus instrumentos digitales a otro dispositivo musical digital.
En este caso podramos decir que timidity funciona como un servidor de sonido, que es lo mismo.
En Musix 0.26 vers que existen muchas combinaciones de iconos en el escritorio, segn la tarea a realizar.
Dentro del grupo de iconos para trabajos MIDI, encontrars Timidity+JACK y Timidity+ALSA


====Timidity Como conversor de .mid a audio====
Puedes utilizar esta capacidad de timidity, con la salvedad de que los instrumentos freepats que utiliza no estn completos, es decir que, sorprendentemente, faltan instrumentos como por ejemplo, bombos para la batera. Si posees estos instrumentos .pat de las viejas Gravis Ultrasound, ponte en contacto para resolver el problema.


=====Convirtiendo .mid a audio=====

Selecciona Covertir midi a ogg desde el men MIDI o desde el icono correspondiente.
Luego se presentar un programa llamado Timidity, en versin grfica. Tendrs que abrir un archivo con File --> Open, busca entre tus archivos, ten en cuenta que es probable que tu disco rgido est en /mnt/hda1, si no encuentras nada y quieres probar con algn .mid ubicado en el CD, busca en /usr/share/midis
Una vez que abres el archivo .mid, selecinalo presionando sobre l en la ventana inferior.
Timidity comenzar a mostrarte cmo avanza la conversin.
Una vez que finalice, cierra timididy y se abrirn un explorador para mostrarte la ubicacin del archivo, y un reproductor para comprobar que ha sido convertido satisfactoriamente.
Puedes editarlo, por ejemplo, con audacity, y puedes grabar el archivo resultante en un CD con K3b.
       
=== Qsynth como mdulo de sonido===
Qsynth es un excelente programa grfico que te permitir usar SoundFonts con cualquier placa de sonido. Ten en cuenta que en PCs con 128MB de RAM se hace muy lento el trabajo con soundfonts de ms de 30mb de tamao.

Busca dentro del men de Rosegarden (representado por una rosa)
Rosegarden + Qsynth General MIDI- JACK
o
Rosegarden+ Qsynth General MIDI_ALSA (para PC de mediano o bajo rendimiento)
Si todo anduvo bien, ahora Qsynth posee un soundfont GPL creado por Milton Paredes cargado en memoria RAM.

Un Soundfont General MIDI es un conjunto de 128 instrumentos meldicos ms un set de percusin, siguiendo la norma internacional GM.

-Puedes conectar un teclado MIDI a un dispositivo, como por ej., el puerto joystick de tu placa de sonido, usar JACK Control para manejar las conecciones, e interpretar algo a travs de tu teclado mediante los instrumentos libres cargados en Qsynth.

-Quiz quieras usar un secuenciador, para eso debers cargar Rosegarden y Gestionar los dispositivos MIDI para decirle al programa qu salidas y entradas MIDI debe utilizar.
*Puedes buscar un archivo midi en /usr/share/midis, importarlo y probar si todo funciona.

====Otros sintetizadores y cajas de ritmo====
Instrucciones similares se aplican a Hydrogen, Specimen y Zyn-Add-Sub-FX

Estos sintetizadores mencionados son de lo ms destacado dentro del Software Libre, y estn diseados para profesionales.

====Hydrogen====

''''Hydrogen es una mquina de ritmos de impresionante calidad.

En Musix 0.26 tenemos la ltima versin de Hydrogen (0.92 final), con 15 kits de percusin listos para componer cualquier estilo de msica, desde tecno hasta rock & roll.



====ZynAddSubFX====

Es un increible sintetizador que te permitir obtener los sonidos ms interesantes que jams hayas soado.

''''Soporta mltiples efectos en tiempo real, 16 canales, y cientos de instrumentos. 


====Specimen====
Musix es la primer distribucin GNU+Linux en traer instrumentos para Specimen. Por ahora slo trae un piano Steinway un tanto viejo y desafinado, pero muy realista.

====DSSI====
Musix fue la primer distribucin GNU+Linux en traer incorporado DSSI funcionando, gracias a un "hack" de Silvan Michael McIntyre.

Este sistema de instrumentos musicales puede funcionar dentro de Rosegarden, sin necesidad de estar lidiando con conexiones de sintetizadores fuera del secuenciador.

Mira dentro del men de opciones de lanzador de Rosegarden+ dentro del escritorio orientado a MIDI, carga Rosegarden+DSSI-MIDI

Te asombrar la calidad de sonido.

=== Instrumentos musicales MIDI: resumen===
En futuras versiones habr mayor variedad y calidad en instrumentos MIDI
Actualmente se incluyen los siguientes instrumentos:

'''Soundfont General MIDI''' de 9mb por Milton Paredes: es un soundfont libre y abierto (GPL), al igual que el resto de los instrumentos en Musix GNU+Linux. Contiene todos los instrumentos General MIDI GS, esto es, 128 instrumentos meldicos y 5 bateras.  Ideal para crear o reproducir msica MIDI en estilos pop. 

Milton Paredes tambin ha realizado un soundfont mucho ms complejo que pesa 70mb; ''''es probable'''' que sea incluido en futuras versiones. Problemas conocidos: los saxos suenan desafinados. Puedes cargarlo con qsynth, fluidsynth, asfxload (si posees una SB) o swami.

'''Timidity+Freepats''': un banco de Instrumentos General MIDI basado en samples que son disparados desde Timidity. No est completo an, pero suena muy bien. Pesa 30mb. 
Hemos incluido los instrumentos de precusin faltantes en Freepats: de ste modo la batera est completa!!! 

''''Esta mejora es producto de un trabajo de Adrian Pardini.''''

Hydrogen: excelente "caja de ritmos" (drum machine) con una decena de kits de percusin tomados de aGNUla/DeMuDi

'''DSSI''': interesantsimo sistema de instrumentos MIDI. Necesita de JACK para poder funcionar. Actualmente puede ser testeado desde Rosegarden.

'''Piano "MGG"''' Soundfont de 3mb: gracias a Josh, el programador de Swami, que repar un extrao bug dentro del arhivo .sf2, tienes un excelente piano GPL sampleado en casa.

'''Piano Steinway Viejo''' (y un poco desafinado): funciona con Specimen Sampler. Es un instrumento muy realista; fue grabado durante el ao 2003 en la Facultad de Bellas Artes de la Universidad de La Plata. Para utilizarlo, inicia Q-JACK Control, Specimen, y abre un archivo buscando en /root/specimen.

'''Zynaddsybfx''': contiene decenas de instrumentos de alta calidad


==Teclados MIDI==
''''
===En Rosegarden===
''''
Nota para traductores: esta seccin fue totalmente modificada para el Manual de Musix 0.30''''

Para administrar los dispositivos MIDI, ve a:

Composicin --> Estudio --> Gestionar Dispositivos MIDI

====Dispositivos de Grabacin MIDI====

Si tu placa de sonido fue instalada correctamente con soporte de entrada MIDI vers que aparece un dispositivo de grabacin con el nombre del chip de la placa en la parte inferior de esa ventana: activa la casilla de chequeo. El chip puede llamarse, por ejemplo EMU10k1 en el caso de una Sound Blaster Live!

Esto te permitir usar todas las caractersticas de grabacin MIDI de Rosegarden: 

Puedes utilizar sintetizadores por software disparando los sonidos desde tu teclado electrnico, dado que si lo conectas al puerto de joystick de tu placa de sonido (o por medio de un dispositivo USB), Rosegarden tomar la informacin a travs del cable MIDI, y reproducir los sonidos de los sintetizadores definidos en "Dispositivos de Reproduccin".

====Dispositivos de Reproduccin MIDI====

Composicin --> Estudio --> Gestionar Dispositivos MIDI

Dentro de ese mismo cuadro de dilogo vers que puedes administrar los dispositivos de Reproduccin: es decir los instrumentos MIDI que brindarn sonido (qsynth, zynaddsubfx, hydrogen, timidity, etc.)

Cuando cargues un sintetizador por software como por ejemplo Qsynth, Rosegarden registrar su existencia, y te permitir seleccionarlo como un dispositivo de reproduccin.

Por ejemplo, en el caso de Qsynth, debers seleccionar de la lista de dispositivos disponibles, algo como esto:

Nuevo Dispositivo    129:0 Synth Input port (7233:0) (write)

Puedes cambiar el nombre "Nuevo Dispositivo" por algo ms exacto, como por ejemplo "Qsynth"

Cierras esa ventana, y eliges Qsynth presionando el botn derecho del mouse sobre una pista MIDI en la ventana principal de Rosegarden.

====Sintetizadores DSSI====

Si quieres disparar los sonidos de los sintetizadores DSSI desde tu teclado electrnico, debers configurar el o los Dispositivos de Grabacin MIDI, como ya hemos explicado. 

Siempre recuerda que para grabar eventos MIDI desde un teclado electrnico debers decirle a Rosegarden cul es el dispositivo de grabacin MIDI (por ejemplo, un puerto de joystick de la placa de sonido).

Para reproducir (ntese que hablamos solamente de reproduccin en este caso) los instrumentos DSSI no es necesario ir a "Composicin --> Estudio --> Gestionar Dispositivos MIDI", dado que son dispositivos que se comportan de otra manera. 

Simplemente debe estar corriendo JACK (puedes iniciarlo con JACK Control), previamente al inicio de Rosegarden, dado que DSSI utiliza el sistema de direccionamiento de audio de JACK.

Entonces: 

1) Inicias jackd

2) Inicias Rosegarden

3) Clic con el botn derecho del mouse sobre una pista de Rosegarden

4) Seleccionas Synth plugin

5) En Parmetros de Instrumento presionas en <sin sinte>

Luego de eso debera ser todo intuitivo, seleccionas un sintetizador y presionas PLAY en rosegarden. Luego de eso, podrs usar cualquier instrumento DSSI para reproducir o grabar.		

====Diferentes formas de iniciar Rosegarden====
''''
Puedes iniciar Rosegarden en combinacin con sintetizadores por software, esto te facilitar la tarea, pero ten en cuenta que se trata de "demostraciones", y quiz no sea prctico para realizar un trabajo serio a partir de ellas.

"Rosegarden-(sesion-normal)" 

"Rosegarden+Qsynth-General-MIDI+ALSA" 

"Rosegarden+Qsynth+General-MIDI+JACK"

"Rosegarden+piano-mgg+Qsynth" 

"Rosegarden+piano-mgg+Sound-Blaster"

"Rosegarden+DSSI.[MIDI.sintesis]" 

"Rosegarden+Hydrogen(percusion)"

"Rosegarden+Qsynth+Piano-mgg"     

"Rosegarden+swami+piano-mgg_sb.sh"    

"Rosegarden+timidity_alsa11025" 

"Rosegarden+timidity_alsa22050" "Rosegarden+timidity_alsa44100"

"Rosegarden+timidity+JACK"     

"Rosegarden+ZynaddsubFX-Demo-odisea"

"Rosegarden+ZynaddsubFX-tecno"


====Utilizando instrumentos de un teclado electrnico====

Composicin --> Estudio --> Gestionar Dispositivos MIDI

Si quieres utilizar los instrumentos (sonidos) de tu teclado MIDI:

Busca en la lista de dispositivos de reproduccin "MIDI external device" puedes buscar una definicin de dispositivo presionando en el botn "Importar", de ese modo Rosegarden sabr qu caractersticas tiene tu teclado. Por ejemplo hay 5 modelos de distintos teclados Korg.

Si tu modelo no est en la lista, puedes contribuir creando una nueva definicin de dispositivo. La no existencia de una definicin de dispositivo para "MIDI external device" no debera entorpecer en absoluto el hecho de poder utilizar a tu teclado como maestro y a rosegarden como esclavo de la conexin MIDI. 

Ante cualquier duda es conveniente leer el manual que trae el programa, al cual puedes acceder presionando F1


===MIDI y JACK Control===

Si ests usando Rosegarden, no es necesario realizar las conexiones MIDI en JACK Control: Rosegarden se encargar de eso si defines cada dispositivo de grabacin  y reproduccin como se mencion anteriormente.

Puedes establecer cualquier tipo de conexin MIDI entre tu teclado electrnico y otro dispositivo MIDI mediante la solapa MIDI en JACK Control

Prueba, por ejemplo, cargando Qsynth, JACK Control, y conectando tu teclado a Qsynth.

NOTA: las conexiones de _audio_ son generalmente realizadas de manera automtica por cada programa, salvo por el momento zynaddsubfx, en ese caso debes hacer la conexin de audio t mismo

CONSEJO: puedes utilizar el sistema de "patchbay" en JACK Control para definir un grupo de conexiones de audio y MIDI. Si guardas esa configuracin y la activas vers que cada dispositivo establece las conexiones automticamente tal como t las habas realizado anteriormente. Es decir, el cableado virtual queda grabado y JACK Control recuerda lo que hiciste.
''''
