From 10d82faa1c2f9ae4cd5363e3be8972a081802b7e Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 8 Mar 2023 16:58:36 +0100 Subject: [PATCH] jack: update qsynth to the new passive handling Now that always-process nodes (the default for jack clients) can never idle (even with passive nodes), force the qsynth client to node.always-process = false We can then also use the new node.passive = out handling to only idle and suspend when nothing is linked on the input ports. --- src/daemon/jack.conf.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/daemon/jack.conf.in b/src/daemon/jack.conf.in index 1a449f199..281cab605 100644 --- a/src/daemon/jack.conf.in +++ b/src/daemon/jack.conf.in @@ -114,8 +114,9 @@ jack.rules = [ { matches = [ { application.process.binary = "qsynth" } ] actions = { update-props = { + node.always-process = false # makes qsynth idle node.pause-on-idle = false # makes audio fade out when idle - node.passive = true # makes the sink and qsynth suspend + node.passive = out # makes the sink and qsynth suspend } } }