[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Drivers, arbitros y demás fauna (era aplicaciones para midi)



Antonio Castro escribió:

Yo también he tenido problemas con el muse. He pensado que es porque le
falta todavía un poco por madurar, aunque no he mirado a fondo porque no
se oye. Yo tampoco tengo tarjeta midi, pero el muse incluye
sintetizadores software como plugins. Eso es lo que he podido hacer
funcionar, tampoco usando un midi loopback. Hace tiempo que no lo
pruebo, volveré a intentarlo.

Aquí me he equivocado, quería decir que *no* lo he hecho funcionar.

No se lo que es un midi loopback, quizás debería probar.

El caso es que funciona el sonido con muchas aplicaciones ya he
explicado que el timidity me funciona perfectamente en cambio no
me funciona ni el muse, ni el rosegarden, ni el Playmidi. Concretamente
este me da (uso woody) el siguiente error:

Playmidi 2.4 Copyright (C) 1994-1997 Nathan I. Laredo, AWE32 by Takashi
Iwai
This is free software with ABSOLUTELY NO WARRANTY.
For details please see the file COPYING.
playmidi: No playback device found.

Para los wav el programa play si me funciona.

Una cosa son los dispositivos de audio digital y otra los midi. El timidity no usa dispositvos midi, crea audio digital a partir de un fichero midi. Los demás programas necesitan un dispositivo midi.

Mi tarjeta soporta salidas midi, pero no tengo nada conectado a ella, por lo que no las puedo usar. El midi loopback es un dispositivo que te permite tener unos dispositivos midi que en lugar de comunicarse con el hardware externo, se pueden usar con programas. Yo, por ejemplo tengo uno configurado, y puedo conectarle un sintetizador software que lee datos y un secuenciador, como el muse, que los envía al mismo puerto midi virtual.

Podría alguien aclararme un pelín este tipo de cosas ?

¿Qué no entiendes?

Lo que no entiendo es porque unos programas me funcionan y otros no y
son bastantes los que no van bien. El hecho de escuchar los midi con
timidity no me tranquiliza ya que fuser /dev/* solo me detecta en uso

/dev/cdaudio
/dev/dsp

Es decir que no usa ninguno de los que yo creía más probables.

/dev/midi03
/dev/midi02
/dev/midi01
/dev/midi00
/dev/rmidi3
/dev/rmidi2
/dev/rmidi1
/dev/rmidi0
/dev/midi3
/dev/midi2
/dev/midi1
/dev/midi0
/dev/sequencer

Estoy escuchando midi con timidity pero quizás no necesita
el soporte midi para ello y seguramente es lo que me está fallando.

No usa el soporte midi.

He probado a leer algunos dispositivos

cat /dev/sndstat; cat /dev/midi0; cat /dev/midi1; cat /dev/midi1;

y todos ellos me dan el error de: No existe tal dispositivo

En cambio

cat /dev/midi00; cat /dev/midi01; cat /dev/midi02; cat /dev/sequencer

No entregan error.  Se queda el cat esperando que le lleguen cosas
supongo, lo cual es buena señal creo yo.

cat CANTINA3.MID > /dev/sequencer

Se queda esperando indefinidamente pero supongo que los datos que
espera recibir no son esos claro. Estoy dando palos de ciego.
De hecho si hago:

cat < /dev/null > /dev/sequencer

Termina inmediatamente sin error.


La tarjeta de sonido es una integrada en placa base. Detectada como:
Multimedia audio controller: Ensoniq 5880 AudioPCI
(ES1371) based card


Yo uso Alsa, por tanto los dispositivos que uso son los que están en /dev/snd/, de todas formas si no tienes ningún equipo midi conectado a la tarjeta no te servirán de nada. A no ser que crees un dispositivo midi virtual de loopback.

esddsp me dice:

/dev/dsp: No such file or directory
Couldn't open dsp device (`d')

Pero no es cierto. Si que existe:
crw-rw----    1 root     audio     14,  51 mar 14  2002 /dev/dsp3
crw-rw----    1 root     audio     14,  35 mar 14  2002 /dev/dsp2
crw-rw----    1 root     audio     14,  19 mar 14  2002 /dev/dsp1
crw-rw----    1 root     audio     14,   3 mar 14  2002 /dev/dsp

No sé, prueba con el esd en marcha.

Puedes usar el timidity con muse, lo acabo de probar y funciona. Si usas alsa tienes que hacer esto:
# timidity -iA -Os &
# muse
Configura muse con el audio desactivado, en midi ports tienes que configurar en el port1 por ejemplo uno de los dispositivos midi que te saldrán que se llaman timidity..

Existen otros sintetizadores software, no tan buenos. El fluid, que está en savannah, no me aclaro mucho con él. Y allí también tengo yo uno: http://savannah.nongnu.org/projects/splash/ Hay unas pequeñas instrucciones para usarlo con el midi loopback que igual te ayudan a entenderlo, aunque están en inglés, lo siento. :-/ Son muy simples pero si necesitas ayuda lo dices. Lo he probado con el muse configurándolo para que use el puerto midi virtual adecuado y desactivando el audio y funciona también.

Saludos.

--
Bernardo Arlandis Mañó
http://personales.ya.com/berarma/





Reply to: