Linux desde hace mucho tiempo puede controlar dispositivos MIDI tanto externos (sintetizadores, batacas, etc) como internos (tarjetas de sonido, emuladores, etc), por lo que es un sistema muy atractivo para musicos que esten interesados en usar linux como una estación de trabajo competitiva en costos para sus composiciones.
Sound Fonts
Las tarjetas de sonido Sound Blaster, para reproducir archivos midi, primero necesitan tener cargado algún "sound font" para poder reproducirlos. Para cargar los sounds fonts es necesario tener instalado el programa sfxload.
En las versiones de Fedora anteriores a la 9, la instalación es pormedio del comando yum:
Desafortunadamente, a partir de la versión 9 ya no se agregó a los repositorios. Por lo que hay que bajar los códigos fuentes de alguna otra distribución como SUSE o Debian. A mi me ha funcionado la que baje de este enlace: http://ftp.suse.com/pub/people/tiwai/awesfx/.
La compilación es la tradicional:
make
make install
Una vez instaladas estas utilerias, podemos cargar nuestros sound founts con el comando:
Los sound founts que se incluyen con las tarjetas de sonidos y con el sistema operativo windows suelen ser:
- CT2MGM.SF2
- CT4MGM.SF2
- CT8MGM.SF2
Las tarjetas X-Fi traen además:
- AceOfSpy.SF2
- Concerto.SF2
- Sessions.sf2
- Trilogy.sf2
- Piano24.SF2
- Pipalun.SF2
- Saron.SF2
- Tabla.SF2
Si por alguna razón no se encuentran los sound fonts originales, se pueden utilizar de forma gratuita Personal Copy 5.1f y Unison que pueden descargarse de http://www.personalcopy.com/linuxfiles.htm
Dispositivos Midi
Se puede listar los dispositivos MIDI con el parámetro l del comando amidi de ALSA-utils:
Device Name
hw:0,0 Audigy MPU-401 (UART)
hw:0,1 Audigy MPU-401 #2
hw:0,2 Emu10k1 Synth MIDI (16 subdevices)
hw:0,3 Emu10k1 Synth MIDI (16 subdevices)
hw:1,0,0 MOTIF ES 7 MIDI 1
hw:1,0,1 MOTIF ES 7 MIDI 2
hw:1,0,2 MOTIF ES 7 MIDI 3
hw:1,0,3 MOTIF ES 7 MIDI 4
hw:1,0,4 MOTIF ES 7 MIDI 5
hw:1,0,5 MOTIF ES 7 MIDI 6
hw:1,0,6 MOTIF ES 7 MIDI 7
hw:1,0,7 MOTIF ES 7 MIDI 8
hw:2,0 Virtual Raw MIDI (16 subdevices)
hw:2,1 Virtual Raw MIDI (16 subdevices)
hw:2,2 Virtual Raw MIDI (16 subdevices)
hw:2,3 Virtual Raw MIDI (16 subdevices)
Fluid Synth
Si no cuenta con una tarjeta de sonido capaz de reproducir archivos midi; puede usar Fluid Synth como sintetizador de software de tiempo real basado en las especificaciones de SoundFont 2.
Su instalación es con yum:
QSynth
Es una interface gráfica para el sintetizador fluidsynth.
Virtual Raw Midi