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 <susobaco@gmail.com> 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
# marcospcmusica@yahoo.com.ar
# modificado por Suso Comesaña para secuenciar en la banda Movemento
# susobaco@gmail.com
# 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
Musix-usuarios@lists.ourproject.org
https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios