From e69af513c3ee85026af168cc1ffa0400e6e6329e Mon Sep 17 00:00:00 2001 From: Cam Gorrie Date: Wed, 19 Aug 2026 00:37:43 -0400 Subject: [PATCH] pprops:trigger should never be saved --- mod/host.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mod/host.py b/mod/host.py index e69b4238..49121271 100644 --- a/mod/host.py +++ b/mod/host.py @@ -4287,8 +4287,14 @@ def save_state_mainfile(self, bundlepath, title, titlesym): lv2:OutputPort . """ % (instance, port['symbol']) - # control input, save values + # control input, save values. + # use default for pprops:trigger ports (momentary; never save that) + triggers = dict((port['symbol'], port['ranges']['default']) + for port in info['ports']['control']['input'] + if "trigger" in port['properties']) + for symbol, value in pluginData['ports'].items(): + value = triggers.get(symbol, value) blocks += """ <%s/%s> ingen:value %f ;%s