Chargement...
 
Skip to main content

2 - Les distributions et les noyaux


[RESOLU] Lancement de guitarix depuis Claudia

Bonjour,
Je suis en train de tester Librazik-2, que je viens d'adopter comme ma distrib principale. Chapeau pour le boulot sur ce projet, tant techniquement qu'au niveau de la doc !

Je rencontre un problème en lancant guitarix depuis un studio dans claudia. Les connexions de guitarix n'apparaissent pas, j'ai seulement une entrée midi/audio et une sortie midi/audio, regroupées dans un ensemble "Guitarix"
Les sorties ne sont pas connectées.
Capture Du 2018 01 15 22 44 13


Si je visualise les connexions jack depuis qjackctl par exemple, je vois bien que mes connexions sont correctes, j'ai bien les entrées/sorties habituelles gx_head_amp et gx_head_fx.

Si j'affiche la console de lancement dans claudia, j'ai bien une erreur :
Copy to clipboard
ERROR: ld.so: object 'libasound.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.


Une idée ?
Merci.
France
Encestre écrit:
Je suis en train de tester Librazik-2, que je viens d'adopter comme ma distrib principale. Chapeau pour le boulot sur ce projet, tant techniquement qu'au niveau de la doc !


Merci, ça me fait plaisir.



Encestre écrit:
Je rencontre un problème en lancant guitarix depuis un studio dans claudia. Les connexions de guitarix n'apparaissent pas, j'ai seulement une entrée midi/audio et une sortie midi/audio, regroupées dans un ensemble "Guitarix"


C'est normal, ou plutôt, c'est "connu". Claudia utilise Ladish en arrière-plan et celui-ci ne sait pas fonctionner avec les logiciels qui utilisent plus d'un client jack, ce qui est le cas de guitarix. Voir ce bogue chez Cadence Image .

Tu peux éventuellement faire les connexions dans Catia ou la partie Connexions de QjackCtl mais je ne suis pas certains qu'elles soient enregistrées.


En espérant que ça aide.
Effectivement je peux faire (et refaire) mes connexions sous QjackCtl par exemple.
Je vais faire comme ça, vu que cette fonctionnalité ne sera jamais supporté par Claudia.

Existe-t-il une alternative à Claudia pour gérer la sauvegarde des connexions Jack ?

Merci pour la réactivité !
France
Un contournement possible est d'utiliser les greffons lv2 de guitarix dans une piste d'Ardour,
ce qui te permet de garder les connexions à l'intérieur d'Ardour.
je viens de regarder ça, du coup, pour la liste des plugins et leur paramétrage, je peux récupérer les infos dans le fichier décrivant mon preset.
Il existe peut être une solution plus élégante pour récupérer la configuration des greffons lv2 depuis un preset ?
France
Autre solution alternative : te faire un script de connexions des ports JACK avec l'utilitaire jack_connect (et jack_lsp pour aider éventuellement).
en fait, on peut tres bien enregistrer les connections de guitarix dans claudia.
le probleme n'est pas de les enregistrer ou pas, mais de voir ou non apparaitre la partie effets de guitarix :
lorsqu'on lance guitarix de maniere autonome, dans claudia deux modules apparaissent :
  • gx_head_amp
  • gx_head_fx

relies l'un a l'autre,
  • la partie fx ayant un in_0 et uot_1 et out_2,
  • et la partie amp in_0, midi_in_1 et out_0, midi_ou_0.

si par contre on lance guitarix depuis claudia (menu application), on n'a plus qu'un module appelé guitarix avec un in_0, un midi_in_1, et un out_0, un midi_out_1

la partie fx semble avoir disparu, mais en fait elle est incluse dans le module, à la difference pres qu'elle n'a qu'une sortie, mono. ce qui fait que toute la partie effets ne fonctionne pas...

les logs de claudia font alors etat du changement interne qui a ete opéré :

Copy to clipboard
Thu Jan 18 09:57:12 2018: New client 'gx_head_amp' with PID 6939 Thu Jan 18 09:57:12 2018: New client 'gx_head_fx' with PID 6939 Thu Jan 18 09:57:12 2018: Connecting 'system:capture_3' to 'gx_head_amp:in_0' Thu Jan 18 09:57:12 2018: ERROR: Unknown destination port in attempted (dis)connection src_name [gx_head_fx:out_0] dst_name [ardour:Guitare 3/audio_in 1] Thu Jan 18 09:57:12 2018: ERROR: Unknown destination port in attempted (dis)connection src_name [gx_head_fx:out_1] dst_name [ardour:Guitare 3/audio_in 2] Thu Jan 18 09:57:12 2018: Connecting 'gx_head_amp:out_0' to 'gx_head_fx:in_0' Thu Jan 18 09:59:22 2018: Disconnecting 'system:capture_3' from 'gx_head_amp:in_0' Thu Jan 18 09:59:22 2018: Disconnecting 'gx_head_amp:out_0' from 'gx_head_fx:in_0' Thu Jan 18 09:59:22 2018: Client 'gx_head_amp' with PID 6939 is out Thu Jan 18 09:59:22 2018: Client 'gx_head_fx' with PID 6939 is out Thu Jan 18 10:01:01 2018: New client 'gx_head_amp' with PID 6961 Thu Jan 18 10:01:01 2018: New client 'gx_head_fx' with PID 6961 Thu Jan 18 10:01:01 2018: Connecting 'system:capture_3' to 'gx_head_amp:in_0' Thu Jan 18 10:01:01 2018: Connecting 'gx_head_amp:out_0' to 'gx_head_fx:in_0'



le plus simple si on veut utiliser les effets, c'est donc de lancer guitarix en autonome, de faire toutes ses connections dans claudia, d'enregistrer son studio dans claudia, et à chaque lancement de ce studio, de lancer en plus guitarix de maniere autonome, et les connections sont bien enregistrees et se font toutes seules.

l'autres solution , se faire des presets dans ardour, est envisageable, mais nettement pus lourde a mettre en oeuvre, il faut pour cela creer dans ardour une piste par preset voulu, connecter la capture audio à toutes ces pistes, creer un marqueur pour chaque preset, faire l'automation qui mute les autres pistes et demute celle là, et savoir faire se positionner sur ce marqueur depuis une info exterieure (via une map de surface de controle midi fictive)...
...plutot lour pour simplement eviter d'avoir a lancer guitarix manuellement apres avoir chargé un studio claudia, non ?
Oui, j'avais pas fait attention que les connexions d'un guitarix lancé à la main étaient conservés dans le studio. Cela me convient parfaitement, c'est la solution effectivement la plus simple et intuitive.

Merci !
France
Je viens de trouver une solution Ray Session qui permet d'ouvrir guitarix avec tout
ce qu'il faut (voir capture d'écran). De plus le développeur est membre de linuxmao 😉
Raysessionguitarix