ModulationReceiverPlugin that allows plugin to receive when the modulation slots A-D (1-4) value changes... with quick hack to WJSendPlugin to wiggle some parameters in response

This commit is contained in:
Tristan Rowley
2020-02-11 23:28:46 +00:00
parent 8c67090cad
commit 44ab20cb52
4 changed files with 38 additions and 7 deletions

View File

@@ -1,6 +1,7 @@
import display_centre.menu as menu
import os
from statistics import mean
from data_centre.plugin_collection import ModulationReceiverPlugin
class Shaders(object):
MENU_HEIGHT = 10
@@ -230,6 +231,8 @@ class Shaders(object):
def modulate_param_to_amount(self, param, value):
self.modulation_value[param] = (value-0.5)*2
for plugin in self.data.plugins.get_plugins(ModulationReceiverPlugin):
plugin.set_modulation_value(param, self.modulation_value[param])
for layer,params in enumerate(self.selected_param_list):
for ip,p in enumerate(params):
for p2,v in enumerate(self.selected_modulation_level[layer][ip]):