[eside-ghost] sblive & midi
oinatz
OASPIAZU en terra.es
Mar Nov 4 22:30:35 CET 2003
weno, no sé si me he complicao un poco con esto. La cosa es q quería
hacer rular midis en la sblive con cualquier programilla y la cosa
estaba un poco rara, hay 3 ó 4 drivers distintos para la tarjeta y sólo
parece que ALSA se lleve bien con los midis(para usar Timidity no hace
falta hacer esto(creo) pero se trata de hacer que rulen los midis sin
hacer un midi-> wave).
Por si a alguien le interesa el tema:
. Primero instalad la tarjeta según la doc de alsa. Todo menos la
opción de 'rc-update add alsasound boot' (no estoy muy seguro pero creo
q no hace falta) .
Bajad el 'sfx-load' de awe32, es compatible con sblive. Os servirá para
cargar los instrumentos necesarios
Buscad el cdrom de instalación de la sblive del hasefroch(sí, no es coña
XDD ) y buscad los bancos con los instrumentos para copiarlos a vuestro
directorio /home:
En mi caso: $cp /mnt/cdrom/AUDIO/COMMON/SFBANK/2GMGSMT.SF2
/home/oinatz/Documentos/
-Añadir la siguiente línea a /etc/modules.d/alsa:
alias /dev/snd/seq /snd/seq/midi
Bajad el pmidi
Haced :
#pmidi -l
#sfxload /home/oinatz/Documentos/2GMGSMT.SF2 //Cambia esto por lo que
sea en tu caso
#amixer set Master 100 unmute //después de hacer sfxload es necesario
#amixer set PCM 100 unmute
row row row your boat... XDDD
Si ahora hacéis,
pmidi -p 65:0 "archivo.mid" se reproducirá. :D
Queda hacer que todos estos cambios salgan cada vez que arranquemos el
sistema. Nos creamos un script que se rule cada vez que
arranquemos y ya está ;) :
#mkdir /etc/alsa.d //Sino lo tienes, lo creas
#nano -w /etc/alsa.d/emu10k1
Añadimos dentro:
(#!bin/sh
pmidi -l //es necesario, sino no tira el invento
sfxload "archivo de bancos con su path" > /dev/null
amixer ser Master 100 unmute
amixer set PCM 100 unmute)
# chmod +x /etc/alsa.d/emu10k1
Por último, hacer que esto rule cada vez que arranquemos. Yo lo he hecho
añadiendo '/etc/alsa.d/emu10k1' a /etc/conf.d/local.start
Nada más :D
oinatz