questo è il mio primo post su questo forum e sinceramente non so se questa sia la sezione corretta del forum dove porre questo tipo di questione. Grazie in anticipo per ogni consiglio e suggerimento in merito.
Lavoro con Linux Ubuntu Studio 18.04.5 LTS da diversi anni ormai.
Ho sempre usato jack (tremite qjackctl) e i moduli pulseaudio jack-sink e jack-source per il routing audio interno.
Uso anche a2j_midid (controllato tramite a2j_control) per convertire i flussi midi.
Negli ultimi mesi ho notato alcune instabilità nella mia configurazione audio.
In particolare, ho scoperto che a volte sono costretto a chiudere jackdbus e a riavviare il server jack per permettere all'audio di funzionare di nuovo correttamente.
Quando apro "Patchage" (o lancio il comando pactl list modules), vedo che i moduli jack-sink e jack-source sono istanziati due volte. Non so se questa sia la causa dei conflitti e dei malfunzionamenti, il fatto è che qualche tempo fa questo non accadeva e la configurazione audio funzionava correttamente.
Probabilmente la causa di tutto questo sarà stata qualche maldestra installazione di qualche componente software che ora non sono in grado di identificare.
Sono anche un assiduo utilizzatore del software SuperCollider e la cosa interessante in merito secondo me è che, da quando si sono manifestati questi malfunzionamenti, anche SuperCollider ha cominciato a comportarsi in modo strano. La finestra Post ha cominciato a listare, oltre ai messaggi proveninenti dal server o dall'interprete, anche messaggi che sono in relazione con jack (vengono mostrati messaggi ogni volta che metto in play un audiofile con un player esterno, ogni volta che apro un plugin in standalone, ogni volta che apro una DAW, etc...).
Per dettagli in merito al malfunzionamento di SuperCollider rimando qui al post che ho pubblicato sul forum dedicato.
Qualcuno di voi ha riscontrato un comportamento simile?
Come risolvere?
Come investigare la causa del malfunzionamento ed eliminarlo?
Che procedura di debug pensate sia qualla giusta da seguire?
Grazie mille per il supporto.
---
PS:
Di seguito è riportato lo script che sto attualmente utilizzando dopo aver avviato jack (dall'interno di Qjackctl):
Codice: Seleziona tutto
pacmd load-module module-jack-source; pacmd load-module module-jack-sink; a2j_control ehw; a2j_control start;
Codice: Seleziona tutto
killall jackd