Hi,
For my usage, having qjackctl auto-load the active patchbay on start is good. What would make it great is for it to automatically remove (and keep removed) any connections not in the patch.
I'd see this as an additional option rather than changing the existing behaviour.
I'm on Windows. I use JackRouter as a virtual ASIO driver. JackRouter "hides" jackd from client applications, so the client application cannot "intelligently" pick a routing. JackRouter, of course, also has no patchbay functionality, so it can only connect a client to "system" out. That means every client starts up connected to system.
Patchbay lets me load up a configuration of connections that gets me the correct connections I actual want. qJackCtl also automatically ensures these connections get made when it sees the clients connect to jackd.
What it currently does not do is ensure that - even for an "exclusive" patch node - only the connections made in the patch are in effect. To achieve this, I have to manually intervene and clear unwanted connections (if I clear all, then I have to prevent each patch connection being discarded; alternatively, I have to manually disconnect individual connections -- both fairly labour intensive operations).
I can see two potential alternative approaches to say "only defined connections may be exist" once a patch is loaded.
The more detailed option would be that each patch node could cause any other connections for that node to disconnect.
The other (simpler?) option is to have this additional setting at patch level.
For my use case, the second option would be okay.
Thanks,
-- Peter
maybe you'll be pleased with today's qjackctl 0.3.12.5+ [1f0df4]
check the new options in Setup > Options/Connections,
. Reset all connections on patchbay activation;
. Warn on active patchbay disconnections
besides, the latter one warning message now features this "don't ask this question again" impromptu option ;)
hth.
cheers
Related
Commit: [1f0df4]
Last edit: Rui Nuno Capela 2015-02-11
Hi,
Wow, thanks! I didn't expect a quick response, this is great. It'll really help.
(Now just to get the Windows version compiled :) )
-- Peter