yop désolé d'avoir laché le sujet pendant un moment
je vois que tu t'en es sorti avec qctpatchbay virgo mais je te mt quand même mon script , ca peut servir pour lancer les programmes
Code : Tout sélectionner
echo "---live--- Attente de jackd..."
if !(ps -A | grep -wE jackd > /dev/null ) then set_rlimits qjackctl & fi
until (ps -A | grep -w jackd > /dev/null)
do
sleep 1
echo "---live--- Attente de jackd..."
done
echo "---live--- Attente de seq24..."
sleep 2
if !(ps -A | grep -w seq24 > /dev/null ) then set_rlimits seq24 --showmidi --jack_start_mode 0 --priority --file /home/archdude/live/live.seq & fi
until (ps -A | grep -w seq24 > /dev/null )
do
sleep 1
echo "---live--- Attente de seq24..."
done
echo "---live--- Attente de zynaddsubfx..."
sleep 2
if !(ps -A | grep -w zynaddsubfx > /dev/null ) then set_rlimits zynaddsubfx -l /home/archdude/live/live.xmz & fi
until (ps -A | grep -w zynaddsubfx > /dev/null)
do
sleep 1
echo "---live--- Attente de zynaddsubfx..."
done
echo "---live--- Attente de pure data..."
sleep 2
if !(ps -A | grep -w pd > /dev/null )
then set_rlimits pd -rt -alsamidi -noaudio -midiindev "1" -midioutdev "1" /home/archdude/live/midrive/midrive.pd &
fi
until (ps -A | grep -w pd > /dev/null) && (ps -A | grep -w pd-gui > /dev/null) && (ps -A | grep -w pd-watchdog > /dev/null)
do
sleep 1
echo "---live--- Attente de pure data..."
done
echo "---live--- Attente de specimen..."
sleep 2
if !(ps -A | grep -w specimen > /dev/null )
then specimen /home/archdude/live/live.beef &
fi
until (ps -A | grep -w specimen > /dev/null)
do
sleep 1
echo "---live--- Attente de specimen..."
done
echo "---live--- Connection des composants audio par jack..."
sleep 5
jack_connect ZynAddSubFX:out_1 alsa_pcm:playback_1
jack_connect ZynAddSubFX:out_2 alsa_pcm:playback_2
aconnect seq24:5 'Pure Data':0
aconnect seq24:0 'Specimen Sampler':0
aconnect seq24:1 ZynAddSubFX:0
aconnect 'Pure Data':1 seq24:16
if (aconnect -i | grep 'USB Device 0x170b:0x11' > /dev/null) then
aconnect 'USB Device 0x170b:0x11':0 'Pure Data':0
else echo "---live--- Le pedalier MIDI n'est pas connecté. Veuillez relancer le script lorsque cela sera fait."
fi
echo "---live--- System Ready"
y'a pas mal de code mais c'est du code assez bdon , y'a un paragraphe pour chaque programme
j'ai galéré quand même a le faire
script a mettre dans un fichier a part et changer les droit pour qu'il soit executable
d'abord il regarde si le programme en question est déja lancé pour pas le lancer une 2e fois ("ps -A" pour voir les processus en cours le "> /dev/null" sert a ne ce qu'il m'affiche pas ce bordel sur le terminal)
ensuite il le lance avec les bonnes options
puis je le fais attendre un peu parce que sinon le programme etais pas près au moment ou il essai de connecter les truc jacks
donc après il connect les programmes en eux ,midi et jack
pour le tuto Seq24 ca n'avance pas du tout

je suis sur la liste de discussion seq24 par contre , il se dit des choses interressante ,mais c'est vrai que depuis que je bosse j'ai un peu laché cette histoire mais c'est sympa de prendre des nouvells
sinon virgo par rapport a LMMS :
a mon avis il n'implementerons jamais d'effet genre reverbe et autre car justement il existe jack rack ou autre qui se basent sur l'énorme série de plugins de toute sorte LADSPA
Je te conseil aussi SEQ24 pour lequel tu n'a pas besoin de jouer un instrument
y'a pas de génération de son juste des envoi de signaux midi , donc il faut que tu branche un ZynAddSubFx ou autre dessus (moi j'utilise principalement avec Specimen pour me lancer des sample)
par contre il est plus orienté Live mais c'est ca qui en fait un programme très marrant a utiliser
tu peux lancer différentes patterns avec ton clavier ou par signaux midi
enfin c'est vraiment ludique comme truc
pour en revenir a moi , je lance les patterns avec un pedalier MIDI , c'est pour ca que ca parle de pedalier midi dans le script.
ca me permetra de jouer de la guitare et de guider ma musique en même temps