11 Diciembre, 2007

MIDI en Linux

Archivado en: linux, ubuntu | | 2 Comentarios »
Compartir en Twitter | Compartir en Facebook | Delicious Archivar en Delicious

Uno de los temas pendientes en GNU Linux. La facilidad (manejo intuitivo, configuración automatizada) en Win y Mac para multimedia en general y muy especialmente MIDI, se convierte en algo más complejo en el caso de Linux.

Empecemos por el principio :-)
¿Cómo escuchar midis en Linux?

Primero necesitas un sintetizador software, algo que en Win y Mac se resuelve usando el virtualizado que incorporan las tarjetas integradas en la placa chupando recursos de la CPU. Linux, no. Debes instalar timidity++:
$ sudo apt-get install timidity
y se instala también freepats, un banco de sonidos de instrumentos MIDI

Segundo, configurar Timidity:
$ sudo gedit /etc/timidity/timidity.cfg
Al editar (con gedit u otro programa, por supuesto) este archivo verás que contiene dos bloques de parámetros según el tipo de máquina, lenta o media: descomenta las líneas del bloque que quieras activar. Normalmente, las de “moderate CPU”:
opt EFresamp=l
opt EFreverb=g,42
opt EFchorus=s
opt s32kHz
opt p64a

Tercero, arrancar el módulo snd_seq (si es que no está ya funcionando; puedes comprobarlo con el comando lsmod):
$ modprobe snd_seq

Cuarto, arrancar timidity:
$ timidity -iA
(no cierres la terminal)

Ya puedes reproducir midis. Los programas típicos en Linux son Kmid como reproductor y Rosegarden como secuenciador.

Notas:
1. Si no se escucha el archivo midi en Kmid comprueba que está usando el dispositivo virtual TiMidity port 0 – ALSA device (Setting -> MIDI Setup…)
2. Si quieres que timidity se arranque al inciar el sistema como demonio, descomenta la línea
TIM_ALSASEQ=true
en el archivo /etc/init.d/timidity/
3. Si no quieres cargar manualmente el módulo snd_seq, añade la línea a /etc/modules

2 comentarios »

Dejar un comentario