Música en Linux 2 – MIDI

by Jorge Machin on April 16, 2007 · 0 comments

in Fedora, Linux, Música

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:

yum install awesfx

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:

./configure
make
make install

Una vez instaladas estas utilerias, podemos cargar nuestros sound founts con el comando:

sfxload soundfount.sf2

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:

[renato@linux ~]$ amidi -l
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:

yum install fluidsynth-dssi

QSynth

Es una interface gráfica para el sintetizador fluidsynth.

Virtual Raw Midi

modprobe snd-virmidi

Leave a Comment

Previous post:

Next post: