MCPcopy Create free account
hub / github.com/DISTRHO/DPF / updateParameterOutputsAndTriggers

Function updateParameterOutputsAndTriggers

distrho/src/DistrhoPluginMAPI.cpp:88–105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

86 PluginExporter fPlugin;
87
88 void updateParameterOutputsAndTriggers()
89 {
90 float value;
91
92 for (uint32_t i = 0, count = fPlugin.getParameterCount(); i < count; ++i)
93 {
94 if ((fPlugin.getParameterHints(i) & kParameterIsTrigger) == kParameterIsTrigger)
95 {
96 // NOTE: no trigger support in MAPI, simulate it here
97 value = fPlugin.getParameterRanges(i).def;
98
99 if (d_isEqual(value, fPlugin.getParameterValue(i)))
100 continue;
101
102 fPlugin.setParameterValue(i, value);
103 }
104 }
105 }
106};
107
108// --------------------------------------------------------------------------------------------------------------------

Callers 1

processFunction · 0.70

Calls 4

d_isEqualFunction · 0.85
getParameterCountMethod · 0.45
getParameterValueMethod · 0.45
setParameterValueMethod · 0.45

Tested by

no test coverage detected