Saludos Ya te dije esta mañana que era mas facil... :DDDDDD simplemente tienes que cambiar la linea del Exec en el fichero .desktop por esto... Exec=musixstarter --jackdef --qsynt --hydro=/home/movemento/Mis_Documentos/Midis/Lanzadores/movemento.h2song --rose=%U Y el script musixstarter te lo hara todo... Con las siguientes ventajas... 1º Tomara los valores de jack que tengas definidos en tu maquina... los que tu hayas configurado... y no unos fijos (por ejemplo... ese -P40 me parece bajo...) 2º Qsynt pilla por defecto al A320.sf... 3º Matara casi cualquier aplicaccion de audio que tengas en marcha y pueda molestar... o no... si no quieres matarlas... solo tienes que añadir --nokill 4º Te ahorras modificar codigo cada vez que quieras cambiar algo... 5º ¿Tienes una tarjeta soundblaster? si la tienes puedes añadir este parametro a la linea --sb y te cargara el soundfont A320 en la soundblaster Weno... no es que el musixstarter sea la niña de mis ojos... jajajajaja venga... Salud y Suerte!!!!! PD: Ciertamente esta mañana no te habia entendido muy bien... ya sabes... la edad... los medicamentos... El 3 de diciembre de 2009 17:51, Suso Comesaña <[email protected]>escribió:
Bueno...creo que he encontrado la solución...
Al final opté por hacer una entrada para el botón derecho del ratón...como?
1º.- Creamos el lanzado que englobe qjackctl, qsynth e hydrogen:
........................................................................
#!/bin/sh # por Marcos Guglielmetti # [email protected] # modificado por Suso Comesaña para secuenciar en la banda Movemento # [email protected] # Abrir Rosegarden con Estudio configurado para usar fluidsynth # Si la PC tiene menos de 180Mb de RAM, crea un archivo SWAP de 128MB #xterm -e crear-swap.sh
echo Descargando soundfonts en placa de sonido SB asfxload -i
# Matando todo lo que moleste, de forma buta: FIXME killall artsd check-jack.sh killall qsynth killall rosegarden
# Se carga en un orden distinto al resto de los scripts, porque # sucedía que qsynth se desconectaba de jack
# FIXME hay que hacer que el sleep sea menor si está corriendo desde HD, ¿cómo saberlo? ver # knoppix-autoconfig
# tomado de knoppix-autoconfig # Check if we are running from the Knoppix-CD or HD #INSTALLED="" #[ -e /bin/ash ] || INSTALLED="yes"
# si no está instalado, espera 4s, si está, sólo 1s entre cada comando INSTALLED="4s" [ -e /bin/ash ] || INSTALLED="1s"
#para variar la configuración de JACK si está instalado en HD # si corre como live-cd va a 2048 #FP="1024" FP="256" [ -e /bin/ash ] || FP="512"
/usr/bin/jackd -R -P40 -m -dalsa -dhw:0 -r44100 -p$FP -n2 -P -s -S & sleep $INSTALLED mantener-qjackctl.sh & sleep $INSTALLED qsynth --audio-driver=jack /usr/share/soundfonts/A320U.sf2 & sleep $INSTALLED hydrogen -d jack -s /home/movemento/Mis_Documentos/Midis/Lanzadores/movemento.h2song & sleep $INSTALLED # No se carga rosegarden con -10 porque tardaba mucho en iniciar #rosegarden /home/movemento/Mis_Documentos/Midis/Lanzadores/movemento.rg &
.......................................
y a continuación creamos movemento.desktop en /usr/share/apps/konqueror/servicemenus
su contenido queda de la siguiente forma:
......................................................
[Desktop Entry] ServiceTypes=audio/x-rosegarden,audio/x-midi Actions=movemento_open_rg; Encoding=UTF-8
[Desktop Action movemento_open_rg] Name=Open with Movemento-Script Name[es]=Abrir con Movemento-Script Exec=/bin/Movemento.sh && rosegarden %U Icon=/usr/share/pixmaps/movemento.png
............................................................................................
y, como se puede comprobar, al pulsar con el botón derecho encima de un archivo *.rg, en el apartado de acciones, nos da la opción de abrirlo con el script de movemento...y funciona!!!!!
Seguimos!!!
_______________________________________________ Musix GNU+Linux - www.musix.org.ar Musix-usuarios mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios