[Résolu] Problème sauvegarde paramètres effets JACK-RACK + problème lancement auto JAMIN au démarrage
Bonjour,
J'ai depuis pas mal de temps en tête d'utiliser mon pc pour faire du filtrage actif avec ma carte son surround pour une paire d'enceinte 3 voies faite maison.
J'ai donc rencontré ce site et découvert la solution offerte par linux avec les serveurs sons pulseaudio + jack et les logiciels proposés.
Mes besoins sont les suivants :
Flux audio (logiciel lecture musique ou autre : générateur bruit blanc etc.) ==> Effet sur canaux G+D ==> Effet canal G + Effet canal D ==> Effets sur 3x2 canaux (G+D) séparés (qui contiendront les filtres pour chaque voie...) ==> 3x2 sorties (G+D) vers ampli surround : 1 sortie par hp.
Les logiciels utilisés:
jack-rack 0.103.0 avec libxml2 2.6.30
qjackctl 0.3.2
jackd 0.109.2-5
jamin 0.95.0-4+b1
Après de multiples essais, je n'arrive pas à faire tourner Jost (qui me paraît être le meilleur puisque je pourrais appliquer ce schéma avec une seul processus ... mais la seule fois ou j'ai pu le lancer je n'arrivais pas à ajouter les effets ❗, j'ai donc retenu comme solution jack-rack, avec 1 processus différent quand les effets doivent être appliqué à des canaux spécifiques ; lancé avec les options -s pour attribuer 1 nom différent à chaque session et pouvoir les connecter via le patchbay de jack automatiquement.
Voulant automatiser un peu le démarrage des 6 processus jack-rack nécessaires, leur configuration etc. tout ceci au démarrage, j'ai donc fais un fichier script "start_audio_session.sh" placé dans home//.kde/Autostart/ qui contient les lignes suivantes :
Ensuite j'ai crée 2 scripts : start_racks.sh et close_racks.sh situés dans mon /home//Audio/ que j'appelle respectivement dans les options "Execute script after Startup" et "Execute script on Shutdown"
Contenu de start_racks.sh :
Contenu de close_racks.sh :
Tout fonctionne presque comme il faut cependant j'ai 2 problèmes qui persistent :
1- Le programme jamin ne se charge pas après les chargements des sessions jack-rack (le programme n'apparait pas dans les process actifs, et lorsque je quitte les sessions jack-rack une par une il se lance lorsqu'il ne reste plus qu'un process jack-rack ❗.
Le programme arrive pourtant à se lancer correctement si je l'exclu du script et que je le lance manuellement après le lancement de jack et des 6 process jack-rack !!
Je ne comprend vraiment pas.....
2- Chaque processus jack-rack charge son fichier de configuration approprié (par exemple pour le processus nommé "jack-low" qui est le rack contenant les effets de filtrage passe-haut pour la voie de grâve, j'ai testé avec plusieurs filtres (LS Filter, GlameButterworth lowpass) et après réglage de la fréquence de coupure et enregistrement de la configuration jack-rack dans le fichier jack_low.rack, si je relance le processus avec l'ouverture de la configuration, j'ai bien l'effet que j'avais configuré qui se lance mais la fréquence de coupure n'est pas enregistrée correctement !!!
Exemple je la règle à 3500hz, et à la réouverture la fréquence se retrouve sur 36.46 😕
Ceci quelque soit l'effet !!!!
J'ai essayé de lancement le jack-rack depuis un terminal et j'obtiens ce message d'avertissement/erreur (le processus se lance tout de même...) :
Donc voilà je suis dans l'impasse et j'espère qu'une âme généreuse pourra m'aider, j'en serai ravis !!!
PS: 1 semaine pour comprendre comment lancer jack, 1 semaine pour essayer d'installer le module jack de pulseaudio en vain, passage sous debian-lenny : installation en 30 minutes :d, 3 jours de geekage dont nuit blanche pour réussir à configurer à peu près les programmes et régler uniquement à l'égaliseur des HP large-bande : QUELLE GALERE 😂
J'ai depuis pas mal de temps en tête d'utiliser mon pc pour faire du filtrage actif avec ma carte son surround pour une paire d'enceinte 3 voies faite maison.
J'ai donc rencontré ce site et découvert la solution offerte par linux avec les serveurs sons pulseaudio + jack et les logiciels proposés.
Mes besoins sont les suivants :
Flux audio (logiciel lecture musique ou autre : générateur bruit blanc etc.) ==> Effet sur canaux G+D ==> Effet canal G + Effet canal D ==> Effets sur 3x2 canaux (G+D) séparés (qui contiendront les filtres pour chaque voie...) ==> 3x2 sorties (G+D) vers ampli surround : 1 sortie par hp.
Les logiciels utilisés:
jack-rack 0.103.0 avec libxml2 2.6.30
qjackctl 0.3.2
jackd 0.109.2-5
jamin 0.95.0-4+b1
Après de multiples essais, je n'arrive pas à faire tourner Jost (qui me paraît être le meilleur puisque je pourrais appliquer ce schéma avec une seul processus ... mais la seule fois ou j'ai pu le lancer je n'arrivais pas à ajouter les effets ❗, j'ai donc retenu comme solution jack-rack, avec 1 processus différent quand les effets doivent être appliqué à des canaux spécifiques ; lancé avec les options -s pour attribuer 1 nom différent à chaque session et pouvoir les connecter via le patchbay de jack automatiquement.
Voulant automatiser un peu le démarrage des 6 processus jack-rack nécessaires, leur configuration etc. tout ceci au démarrage, j'ai donc fais un fichier script "start_audio_session.sh" placé dans home//.kde/Autostart/ qui contient les lignes suivantes :
Copy to clipboard
qjackctl alltray & ''#lancement de qjackctl en mode réduit'' sleep 6 ''# attente du lancement de qjackctl'' pulseaudio -D ''# lancement du daemon pulseaudio configuré avec le module jack (jack_sink et jack_source)''
Ensuite j'ai crée 2 scripts : start_racks.sh et close_racks.sh situés dans mon /home//Audio/ que j'appelle respectivement dans les options "Execute script after Startup" et "Execute script on Shutdown"
Contenu de start_racks.sh :
Copy to clipboard
jack-rack -s "jack1" -c 2 /home/jean/Audio/3way/jack1.rack & sleep 1 jack-rack -s "jack_left" -c 1 /home/jean/Audio/3way/jack_left.rack & sleep 1 jack-rack -s "jack_right" -c 1 /home/jean/Audio/3way/jack_right.rack & sleep 1 jack-rack -s "jack_low" -c 2 /home/jean/Audio/3way/jack_low.rack & sleep 1 jack-rack -s "jack_middle" -c 2 /home/jean/Audio/3way/jack_middle.rack & sleep 1 jack-rack -s "jack_high" -c 2 /home/jean/Audio/3way/jack_high.rack sleep 3 jamin -f/home/jean/.jamin/sans_tweeter.jam
Contenu de close_racks.sh :
Copy to clipboard
pkill jack-rack pkill jamin
Tout fonctionne presque comme il faut cependant j'ai 2 problèmes qui persistent :
1- Le programme jamin ne se charge pas après les chargements des sessions jack-rack (le programme n'apparait pas dans les process actifs, et lorsque je quitte les sessions jack-rack une par une il se lance lorsqu'il ne reste plus qu'un process jack-rack ❗.
Le programme arrive pourtant à se lancer correctement si je l'exclu du script et que je le lance manuellement après le lancement de jack et des 6 process jack-rack !!
Je ne comprend vraiment pas.....
2- Chaque processus jack-rack charge son fichier de configuration approprié (par exemple pour le processus nommé "jack-low" qui est le rack contenant les effets de filtrage passe-haut pour la voie de grâve, j'ai testé avec plusieurs filtres (LS Filter, GlameButterworth lowpass) et après réglage de la fréquence de coupure et enregistrement de la configuration jack-rack dans le fichier jack_low.rack, si je relance le processus avec l'ouverture de la configuration, j'ai bien l'effet que j'avais configuré qui se lance mais la fréquence de coupure n'est pas enregistrée correctement !!!
Exemple je la règle à 3500hz, et à la réouverture la fréquence se retrouve sur 36.46 😕
Ceci quelque soit l'effet !!!!
J'ai essayé de lancement le jack-rack depuis un terminal et j'obtiens ce message d'avertissement/erreur (le processus se lance tout de même...) :
Copy to clipboard
plugin_mgr_get_object_file_plugins: error opening shared object file '/usr/lib/ladspa/blop_files': /usr/lib/ladspa/blop_files: cannot read file data: Is a directory
Donc voilà je suis dans l'impasse et j'espère qu'une âme généreuse pourra m'aider, j'en serai ravis !!!
PS: 1 semaine pour comprendre comment lancer jack, 1 semaine pour essayer d'installer le module jack de pulseaudio en vain, passage sous debian-lenny : installation en 30 minutes :d, 3 jours de geekage dont nuit blanche pour réussir à configurer à peu près les programmes et régler uniquement à l'égaliseur des HP large-bande : QUELLE GALERE 😂