Florian Schmidt wrote:
> sometimes i'm a little stupid and slow and that's why it took me three
> weeks to figure out how to correctly disconnect two ports in the
> connections display of qjackctl. To save others from the embarrassment
> of being as thick as me or even thicker, here's a little suggested
> addition to the readme/website..
> // snip
> - Connect two ports:
> a) click on one of the two ports you want to connect and keep the
> mousebutton pushed. now drag to the port you want to connect to and
> release the mouse there.
> b) select one port on the left side via mouseclick and one on the right.
> now right click one of them and choose "connect" from the context menu.
> - Disconnect two ports:
> Select one readable port and one writable port which are connected. then
> select "disconnect" from the context menu of one of them.
> // snip
Good point. Guess qjackctl is in need for a quick start manual. Your
suggestions are of course very welcome.
> I also have another suggestion: When two ports are connected and the
> user uses the "drag and drop" operation usually used to connect two
> ports, the ports should disconnect. this way one could disconnect
> without using the context menu..
Hmmm. Maybe this could be refined with a popup menu to confirm the
drag-and-drop disconnection, what you think?
> I also know a little bit about the ladcca effort, but i wonder if it
> wouldn't make sense to at least have some sort of "connections
> reestablishment" directly in qjackctl. The connections window would have
> a "save connections" and a "restore connections" button whoch would work
> on the string representation of the ports (the names).. If you point me
> to the right spots in the source i will be happy to try to implement
> that myself..
My knowledge about LADCCA is still very cloudy, but I guess it can be
quite useful in restoring jack port connection sessions.
OTOH, did you had a try on the qjackctl alternate patchbay feature? It is
targeted at the very same purpose. There you can define a connection
layout (you can even use regular expressions to name clients and ports).
When creating a new patchbay definition you have the option to grab a
complete snapshot of your current jack application session (clients, ports
and respective connections).
Then, you can save and activate your patchbay definition (the patchbay
definition is saved into a xml file).
After that moment, all active jack clients will be scanned in such a way
that when the conditions profiled on the active patchbay definition are
met each one of the connections are made automagically.
rncbc aka Rui Nuno Capela