Timidity et tuxguitar

Bonjour,
J’aimerais savoir comment faire pour ouvrir timidity automatiquement lorsque j’ouvre tuxguitar…

Est-il possible?

Merci

Etant donné que je ne sais pas si tuxguitar sait lancer des programmes au démarrage tu peux te faire un petit script du genre :

#!/bin/sh

#timidity avec les arguments qui vont bien
timidity -ERreverb=0 -iA -Os &
tuxguitar &

Mais timidity tournera encore quand tu auras quitté tuxguitar. Donc, dans le script tu peux récupérer le PID de timidity, virer le ‘&’ après tuxguitar et lancer unkill $PID_TIMIDITY à la fin du script.

Autre solution lancer timidity au démarrage, dans ton /home/user/.xsession par exemple.

Gratte bien

Bonjour

Si tu veux que timidity se lance au démarage de l’ordinateur alors édite le fichier /etc/default/timidity

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

Setting overrides (of /etc/timidity.conf) for the ALSA sequencer daemon

TIM_ALSASEQPARAMS="-Os -B2,8 -EFreverb=0 "[/code]
timidity sera lancé pour alsa à chaque démarage de ta machine.

Si au contraire tu utilises timidity pour alsa ou jackd j’utilise ce programme trouvé sur ubuntu.fr et modifié par moi même (si certain veulent l’optimiser)
timserver

[code]#!/bin/bash
#script timserver par adam0509 modifié par limax

echo “Ce script permet de lancer/arreter facilement timidity en mode serveur”

function usage
{
echo "Usage: $0 choix de l’option"
echo "option 1: Lancer timidity (serveur) en mode ALSA"
echo "option 2: Lancer timidity (serveur) en mode ALSA avec sortie JACK "
echo "option 3: Arréter/Tuer timidity "
echo "option -h: afficher cette aide"
exit 1
}

function timi
{
case $1 in
0 ) exit 0 ;;
1 ) timidity -iA -B2,8 -Os -EFreverb=0&
sleep 4 ;;
2 ) timidity -iA -B2,8 -Oj -EFreverb=0
sleep 4;;
3 ) killall timidity;;
esac
}

nombre=4

case $# in
0 ) # si le nombre de paramètres est 0
while [ “$nombre” != “0” ] && [ “$nombre” != “1” ] && [ “$nombre” != “2” ] && [ “$nombre” != “3” ]; do
echo -e "\n\n\n==== Liste des processus lancé en rapport avec le midi :"
ps -A | grep midi
echo -ne "\n\n==== Que voulez-vous faire ?"
echo -e "\n0) Ne rien faire (Quitter le programme)"
echo "1) Lancer timidity (serveur) en mode ALSA"
echo "2) Lancer timidity (serveur) en mode ALSA avec sortie JACK"
echo "3) Arréter/Tuer timidity"
read nombre
done
timi $nombre ;;
1 ) # si le nombre de paramètres est 1
case $1 in
1 | 2 | 3 ) timi $1 ;; #si le paramètres est 1 2 ou 3
* ) usage ;; #sinon on affiche l’usage
esac ;;

  • ) usage ;; # S’il y a plus de 1 paramètre on affiche l’usage
    esac
    [/code]timserver 1 pour un serveur timidity avec alsa
    timserver 2 pour un server timidity avec jacqd

attention la version debian de tuxguitar n’est pas compilé pour fonctionner avec jack. Pour cela utilise la version pris sur le site de tuxguitar ou alors recompile la version debian pour.

En espérant que cela te serve.