From b0beeb47e48398a6a5468e9116c4ea2b05932f6b Mon Sep 17 00:00:00 2001 From: Tristan Rowley Date: Wed, 18 Mar 2020 22:09:12 +0000 Subject: [PATCH] better saving of plugins / midifeedback should turn lights off when its done --- plugins/LFOModulationPlugin.py | 1 + plugins/MidiFeedbackAPCKey25Plugin.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/plugins/LFOModulationPlugin.py b/plugins/LFOModulationPlugin.py index 4210583..b4f267b 100644 --- a/plugins/LFOModulationPlugin.py +++ b/plugins/LFOModulationPlugin.py @@ -128,6 +128,7 @@ class LFOModulationPlugin(ActionsPlugin,SequencePlugin,DisplayPlugin, Automation def toggle_lfo_active(self): self.active = not self.active + self.save_presets() # Formula handling for generating automation # mapping 0-3 to match the LFO diff --git a/plugins/MidiFeedbackAPCKey25Plugin.py b/plugins/MidiFeedbackAPCKey25Plugin.py index 4095070..58bcfb0 100644 --- a/plugins/MidiFeedbackAPCKey25Plugin.py +++ b/plugins/MidiFeedbackAPCKey25Plugin.py @@ -19,6 +19,12 @@ class MidiFeedbackAPCKey25Plugin(MidiFeedbackPlugin): print ("bind is %s, returning default" % bind) return default + def stop_plugin(self): + for cmd, content in self.status.items(): + content['velocity'] = 0 + self.update_device() + super().stop_plugin() + def set_midi_device(self, device): super().set_midi_device(device) self.last_state = None