Skip to main content

5 - Les serveurs son : JACK, PipeWire, PulseAudio et autres...


[LZK] - Compatibilité Gladish, Ladish, ... ?

Belgique
Bonjour,
Après une installation très fluide de Librazik et quelques tests fructueux, j'ai tenté une installation de Gladish/Ladish, que j'utilise régulièrement sur TangoStudio.
Installation via Synaptic, pas de problème particulier.
Premier lancement, premier studio créé, OK
Lors de la vérification de la config de Jack ... Aucune réponse, rien ne s'ouvre, silence radio.
De même, aucune application ne se lance ("terminated unexpectedly")
Y a-t-il une incompatibilité connue ?
Merci d'avance pour vos réponses !

Informations requises:

Copy to clipboard
yves@LibraZikUSB:~$ cat /proc/asound/cards 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xf7cf8000 irq 44

Copy to clipboard
yves@LibraZikUSB:~$ ls /etc/security/limits.d audio.conf

Copy to clipboard
yves@LibraZikUSB:~$ cat ~/.config/rncbc.org/QjackCtl.conf [Defaults] ConnectionsTabPage=1 MessagesStatusTabPage=0 PatchbayPath= SessionSaveVersion=true [Geometry] qjackctlConnectionsForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\0\x4\0\0\0\x19\0\0\x2\xad\0\0\x2\x96\0\0\0\x4\0\0\0\x19\0\0\x2\xad\0\0\x2\x96\0\0\0\0\0\0) qjackctlConnectionsForm\visible=false qjackctlMainForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\0\0\0\0\0\x19\0\0\x2\x37\0\0\0\x96\0\0\0\x4\0\0\0/\0\0\x2\x33\0\0\0\x92\0\0\0\0\0\0) qjackctlMainForm\visible=true qjackctlMessagesStatusForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\0\x4\0\0\0\x19\0\0\x2\x37\0\0\x1/\0\0\0\x4\0\0\0\x19\0\0\x2\x37\0\0\x1/\0\0\0\0\0\0) qjackctlMessagesStatusForm\visible=false qjackctlPatchbayForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\0\x4\0\0\0\x19\0\0\x3>\0\0\x1\x99\0\0\0\x4\0\0\0\x19\0\0\x3>\0\0\x1\x99\0\0\0\0\0\0) qjackctlPatchbayForm\visible=false qjackctlSessionForm\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\0\0\0\0\0\x19\0\0\x2\x95\0\0\x1\xa8\0\0\0\0\0\0\0\x19\0\0\x2\x95\0\0\x1\xa8\0\0\0\0\0\0) qjackctlSessionForm\visible=false [History] MessagesLogPathComboBox\Item1=qjackctl.log PostShutdownScriptShellComboBox\Item1=pulseaudio --start PostStartupScriptShellComboBox\Item1=a2j -e ServerConfigNameComboBox\Item1=.jackdrc ServerNameComboBox\Item1=(par d\xe9\x66\x61ut) ServerPrefixComboBox\Item1=jackd ServerPrefixComboBox\Item2=jackdmp ServerPrefixComboBox\Item3=jackstart ShutdownScriptShellComboBox\Item1=killall a2jmidid StartupScriptShellComboBox\Item1=pulseaudio -k XrunRegexComboBox\Item1=xrun of at least ([0-9|\\.]+) msecs XrunRegexComboBox\Item2=d\xe9synchronisation (XRUN) d'au moins ([0-9|\\.]+) ms [Options] ActivePatchbay=false ActivePatchbayPath= ActivePatchbayReset=false AliasesEditing=false AliasesEnabled=false AlsaSeqEnabled=true BaseFontSize=0 BezierLines=true ConnectionsFont="Sans Serif,9,-1,5,50,0,0,0,0,0" ConnectionsIconSize=0 DBusEnabled=false DisplayBlink=true DisplayEffect=true DisplayFont1="Sans Serif,14,-1,5,75,0,0,0,0,0" DisplayFont2="Sans Serif,8,-1,5,50,0,0,0,0,0" JackClientPortAlias=0 JackClientPortMetadata=false KeepOnTop=false LeftButtons=true MessagesFont="Sans Serif,9,-1,5,50,0,0,0,0,0" MessagesLimit=true MessagesLimitLines=1000 MessagesLog=true MessagesLogPath=qjackctl.log PostShutdownScript=true PostShutdownScriptShell=pulseaudio --start PostStartupScript=true PostStartupScriptShell=a2j -e QueryClose=true QueryDisconnect=true QueryShutdown=true RightButtons=true ServerConfig=true ServerConfigName=.jackdrc ServerConfigTemp=false ShutdownScript=true ShutdownScriptShell=killall a2jmidid Singleton=true StartJack=false StartMinimized=false StartupScript=true StartupScriptShell=pulseaudio -k StdoutCapture=true StopJack=true SystemTray=true SystemTrayQueryClose=true TextLabels=true TimeDisplay=0 TimeFormat=0 TransportButtons=true XrunRegex=xrun of at least ([0-9|\\.]+) msecs [Presets] DefPreset=(par d\xe9\x66\x61ut) [Program] Version=0.4.1 [Settings] Audio=0 Chan=0 Dither=0 Driver=alsa Frames=512 HWMeter=false HWMon=false IgnoreHW=false InChannels=0 InDevice= InLatency=0 Interface= MidiDriver=aucun Monitor=false NoMemLock=false OutChannels=0 OutDevice= OutLatency=0 Periods=2 PortMax=256 Priority=70 Realtime=true SampleRate=48000 Server=jackd ServerName= ServerSuffix= Shorts=false SoftMode=false StartDelay=2 Timeout=500 UnlockMem=false Verbose=false Wait=21333 WordLength=16 [Splitter] AlsaConnectView\sizes=38, 20, 38 AudioConnectView\sizes=269, 90, 269 InfraClientSplitter\sizes=12, 12 MidiConnectView\sizes=290, 48, 290 PatchbayView\sizes=38, 20, 38

France
Note modération : merci d'utiliser les balises de CODE (pour poster du code). J'ai modifié ton message pour qu'il s'affiche correctement.


Salut,

Je n'ai pas encore beaucoup testé ladi/ladish/gladish avec LibraZiK. Ton message va m'en donner l'occasion 😊

Que te donne un retour de :
Copy to clipboard
cat ~/.jackdrc

Belgique
Voici:

Copy to clipboard
yves@LibraZikUSB:~$ cat ~/.jackdrc /usr/bin/jackd -P70 -dalsa -dhw:0 -r48000 -p512 -n2

France
OK, ça à l'air bon de ce côté là.

Je suis en train de finir un gros morceau de boulot pour LibraZiK. Je regarderai l'utilisation de gladish/ladish/ladi de plus prêt juste après ce gros boulot.

@SovyLab : si je n'ai pas répondu ici d'ici 4 ou 5 jours, relance moi ici stp.
En effet, j'ai fais l'essai et le même problème se pose pour la config de JACK : rien ne se passe en tentant d'ouvrir la config de JACK.
En revanche, je parviens à ouvrir (essais au hasard) Ardour5, Hydrogen, Rosegarden, ZynAddSubFX,... il suffit de taper la bonne commande (Pour Ardour c'est "ardour5", pour les trois autres cités : hydrogen, rosegarden, zynaddsubfx, tout simplement)

Quand on ouvre "Patchage" au lieu de Gladish, les noms des scripts dans QJackCtl semblent avoir changé en "pulseaudio", mais comme je ne me souviens pas de ce qu'il y avait dans ces champs avant cette manip'... :

Réglages > Options > Exécuter un script au démarrage -> pulseaudio -k
Réglages > Options > Exécuter un script après le démarrage -> a2j -e
Réglages > Options > Exécuter un script à l'extinction -> killall a2jmidid
Réglages > Options > Exécuter un script au démarrage -> pulseaudio --start

Toujours est-il que ça m'a collé la pagaille : je ne dispose plus de mes connexions avec ma carte son. Quand j'ouvre Patchage, je n'ai plus que deux entrées-sorties pulseaudio et mes liaisons MIDI a2j ont disparu. Les paramètres de JACK n'ont pourtant pas changé hormis ces options.

Si je parviens déjà à dépanner ça en retrouvant mes paramètres d'origine, je dirais ici comment j'ai fais. Ca pourrais arriver à d'autres.
Mais pour l'instant en effet, Gladish pose problème...
OK, en rebootant, j'ai retrouvé mes paramètres MAIS NE PEUX PLUS lancer ma session Ardour de la veille. Ni même créer une nouvelle session. Ardour se ferme en cliquant sur "Ouvrir" puis plus rien.

Le script lancé dans les options de QJackCtl (Réglages > Options > Scripts) avait changé avec Gladish, il est passé de alsa en pulseaudio.
Revenir à alsa a permis de disposer à nouveau de l'interface de la carte son et des bridges a2j, mais pour Ardour, c'est cuit : plus de réponse.

En essayant de l'ouvrir depuis le terminal il m'indique une "Erreur de segmentation" (en gros, il essaie - si je crois bien me souvenir de ce que c'est - d'accéder à une zone mémoire qu'il ne lui est pas allouée, ou un truc du genre). Par contre, pourquoi depuis la manip' Gladish ça fait ça ? Mystère...
France
Salut ElectroKarma,
je ne conseille pas l'utilisation de ladish/gladish pour le moment. Du nouveau bientôt...
Réinstaller LibraZik, ou pas réinstaller ? Je me tâte...
Des conseils de dépannage potentiels avant d'opérer à l'ultime solution ? Car là je sèche totalement. 🙄
France
Tu peux essayer de supprimer le fichier de configuration de jack.
Merci pour ta réponse, je vais tenter et te dire ce qu'il en est...
J'ai :
- supprimé /home/-utilisateur-/.config/rncbc.org/QJackCtl.conf
- Relancé QJackCtl
- Reconfiguré Jack avec mes paramètres
- Testé l'ouverture d'Ardour

...mais ça ne fonctionne toujours pas.

L'est coriace le truc, té ! Mais j'l'aurais, na ! 😁
France
Je pensais plutôt au fichier : /home/utilisateur/.jackdrc