COMO Escuchar MIDI con timidity y pmidi

+1
0
-1

Cómo escuchar sonidos midi en Ubuntu
Como escuchar archivos midi en ubuntu. Tomado de los ubuntuforums.org. De varios post. Compilado y probado por mi.

Desde una instalación normal de Ubuntu, asegúrate de tener timidity y pmidi.

Módulos
No estoy completamente seguro que no se cargan en otra parte, de cualquier forma, edite el archivo /etc/modules y agregué las siguientes líneas:

snd-seq-device
snd-seq-midi
snd-seq-oss
snd-seq-midi-event
snd-seq

Archivos de sonido
En este lugar[1] mencionan que debemos bajar un archivo de sonidos de personalcopy.com[2]. El archvio es Unison.sf2.gz[3] de unos 28 megas. Creo que son las definiciones de sonido de una tarjeta SoundBlaster, no estoy seguro.

Este archivo lo desempaque en */etc/sounds*. Tan buen lugar como cualquier otro.

Archivos de configuración

El primero es /etc/timidty/timidity.cfg. Tiene muchas líneas, pero todas comentadas. La única línea sin comentar dice esto:

soundfont /etc/sounds/Unison.sf2

El segundo es /etc/init.d/timidity. Ahí hay una línea que debe decir:

TIM_ALSASEQPARAMS="-iA -B2,8 -Os1l -s 44100"

No estoy seguro que estos parámetros deban ir ahí. De todas maneras no los quité.

El tercer archivo es /etc/default/timidity. En este archivo corregí dos líneas, de manera que el archivo se ve, asi:

# Enable MIDI sequencer (ALSA), default is disabled
TIM_ALSASEQ=true

# Setting overrides (of /etc/timidity.conf) for the ALSA sequencer daemon
TIM_ALSASEQPARAMS="-iA -B2,8 -Os1l -s 44100"

Como ven, los parámetros se repiten, supongo que deben ir aquí, pero bueno...

El último archivo es ~/.bashrc. Ahí agregué esta línea:

export ALSA_OUTPUT_PORTS="128:0"

Arranque del Servicio
Por último, usando el Ubuntu Boot Manager me aseguro que el servicio timidity se inicie en el servicio por default.

Prueba del procedimiento

Busco unos archivos midi con localte *.mid y encuentro tres:

/opt/win/WINDOWS/Media/flourish.mid
/opt/win/WINDOWS/Media/onestop.mid
/opt/win/WINDOWS/Media/town.mid

Ahora puedo usar pmidi para escuchar un archivo:pmidi /opt/win/WINDOWS/Media/flourish.mid

Bibliografía

[1] http://www.ubuntulinux.org/wiki/MidiSoftwareSynthesisHowTo
[2] http://www.personalcopy.com/home.htm
[3] ftp://ftp.personalcopy.net/pub/Unison.sf2.gz
[4] http://ubuntuforums.org/showthread.php?t=30559&highlight=timidity

Comentarios

Imagen de js.toledano

Edité el post orginal, porque la verdad es que nunca pude hace que funcionara con /etc/modprobe.d/local y no se porque. En /etc/modules se cargan los módulos, pero no estoy convencido de los resultados. Tal vez si mas gente colabora.


SapoDriLo
Guía Ubuntu, Búsqueda

En esta vida solo puedes tener dos cosas: razones y resultados.
Las razones no cuentan.

Imagen de Anónimo

ahora kmid no me tira el error, pero sale como si estubiera sonando pero no suena..

ojala que mas gente colabore con esto de midi y karaokes

Imagen de sympozium

hice todos los pasos, y los programas q utilizan midi hacen todo como si reprodujeran pero no se escucha nada. Agrego q tengo ubuntu 5.10.

-----------------------------------------------------

Visiten mi blog!! http://symphox.blogspot.com/

Imagen de Anónimo

a mi igual no me suenan los midi ni karaoke

Imagen de sympozium

instale el midi con Automatix y ya me funciona, pero no demaciado bien. Cuando detengo un tema antes de q este finalize con cualquier reproductor ya no vuelve a funcionar el midi hasta q reinicio la pc.

-----------------------------------------------------

Visiten mi blog!! http://symphox.blogspot.com/

Imagen de Erathor

Selecciona como salida en "Configuración MIDI" el Timidity.

Gracias a Sapodrilo por esta excelente guía...

Imagen de bull3tpr00f

En este lugar[1] mencionan que debemos bajar un archivo de sonidos de personalcopy.com[2]. El archvio es Unison.sf2.gz[3] de unos 28 megas. Creo que son las definiciones de sonido de una tarjeta SoundBlaster, no estoy seguro.

No es más que un archivo Soundfont (banco de sonidos) que se carga en la memoria de la tarjeta. De este banco de sonidos se aprovechan los archivos Midi para reproducir los distintos sonidos.

Más info, como no, en google.

Saludos

Imagen de js.toledano

Muchas gracias cutOff. La verdad para mi es mas interesante el tema de donde cargar los módulos. Al final encontré dónde. Pero no estoy convencido que sea el lugar correcto, aunque funcione.


SapoDriLo
Guía Ubuntu, Búsqueda

En esta vida solo puedes tener dos cosas: razones y resultados.
Las razones no cuentan.

Imagen de Geo

A mi no me funciona ni ALSA ni OSS para el audio (ya he preguntado varias veces en este mismo foro y nadie me ha respondido nada), pero si funciona ESD.

Si están como yo, para arrancar timidity como servidor usen -Oe en lugar de -Os1l como parámetro; arrancandolo desde un terminal sería algo así:

$ timidity -iA -Oe
[Aquí sale un mensaje de que arrancó timidity y está disponible en los puertos 128:0 128:1...]

Y otro comentario: timidity es un reproductor de MIDIs por software, para reproducir los sonidos hace uso de unos "parches" que representan los instrumentos musicales, hay algunos juegos de parches gratuitos (en los repositorios está freepats) y otros comerciales. Por ello es necesario instalar los parches (además de timidity) para poder reproducir los MIDIs.

Saludos,
José Jorge (Geo).

~~~~~~~~~~~~~~~~~~~
La imaginación es el límite.

Imagen de Anónimo

A mi no me funciona ni ALSA ni OSS para el audio (ya he preguntado varias veces en este mismo foro y nadie me ha respondido nada), pero si funciona ESD.

Eso es imposible. ALSA y OSS son el sistema de sonido del kernel. ESD es un servidor de audio que corre en espacio de usuario y necesita ALSA o OSS para funcionar. No te habrás dado cuenta, pero si te funciona ESD es que te funciona o ALSA o OSS. Posiblemente sea un problema de permisos en los dispositivos de audio, por eso las aplicaciones que ejecutas (como usuario normal) no pueden utilizar los dispositivos, en cambio ESD se ejecutará como root, por lo que si puede utilizar los dispositivos (y las aplicaciones usar sonido a través de él). Espero que te haya servido.