On 26/10/2025 21:31, Worik wrote:
> I've
been having problems with connections between jack clients
dropping out.
>
I would like to have a program that monitors the state of
connections.
I use `watch jack_lsp -c`
If it is too inconvenient to see that much I filter
it with grep.
Is that not possible or suitable?
Thanks!
I'm
currently doing a variant of that - using a bash script instead of
watch.
I append the source port name, and pipe the result through 'wc
-l'. There are actually
five source ports, so if all is well I get a value of 10 returned.
Anything less
suggests one or more of the connections has failed.
Just installed it on the organ this morning, and it looks to be
working OK.
Currently it attempts to reconnect all five connections, I may
refine it to
check the individual connections. If only one has dropped out the
reconnect
script get several error messages to say it can't reconnect as it
is already
connected!
I'm toying with using the jack_set_graph_order_callback to get an
explicit
trigger to do the reconnect. That way I don't need to poll using
jack_lsp
every 10 seconds. Needs a bit more experimenting to build the code
to
do this.
Thanks also to Kjetil Matheussen who suggested this!
Bill
--
+---------------------------------------------+
| Bill Purvis G8DIO |
| bill@billp.org |
+---------------------------------------------+
_______________________________________________