Matrix Modulators not driven by the controls in exported plugin
-
So my UI sliders
processorIdandparameterIdare set to control the MM Value parameters of the different Extra slots. Correspondingextra_modnodes are properly linked in each network I have.All networks have been compiled and loaded into hardcoded FXs
Everything works fine in Hise, be it direct slider control or from the modulators
But in exported plugin, all root parameters connected to the
extra_nodesare staying quiet.
Direct ol' parameter connections are working, so I'm sure the networks are enabled and producing sound.
When dragging a modulator to a knob, I can see the mod bar raising with the level, but the parameter is not modulating (akalastModValuenot updating)It might not be the Matrix Modulators that are not being controlled, might be later in the chain, extra_mod nodes, etc...
To be clear on my settings
- sliders have
targetIdand corresponding MM have the same ID - sliders
processorId¶meterIdare connected to the MM'sValueparameter in the hardcoded modules extra slots - networks root parameters are set to
combined extra_modnodes are properly controlled from UI and Matrix Modulation- since it's an FX plugin,
AllowPolyphonicis disabled in nodes and networks
Is there any specific flag to set when exporting plugins for the new modulation system to work?
- sliders have
-
@ustk Been running into this on multiple instrument + fx projects. I've tried polyphonic/monophonic scriptnode networks and went the C++ route with core::extra_mod and createExternalModulationInfo. All's well in HISE in every case, but not in the compiled plugin.
Skipping the extra_mods and modulating the parameters directly in a network works fine in exported plugins. I think it's a lower resolution modulation, but it ruled out the slots/nodes/etc as the problem.
-
@Goodflow that’s a proper investigation!
Yeah the resolution of direct parameter modulation is tied up to the buffer size whereas matrix modulation is sample accurate.Since I also have envelope modulation, it needs that accuracy to be snappy enough
So we’ll need the boss to fix this @Christoph-Hart

-
@ustk
I spent a lot of time today fixing a modulation problem. My solution was to comment out the relevant matrix IDs in the Matrix Modulation Properties. It was a very strange problem, but now it works. Maybe this will help you too? -
@ustk said in Matrix Modulators not driven by the controls in exported plugin:
So my UI sliders processorId and parameterId are set to control the MM Value parameters of the different Extra slots. Corresponding extra_mod nodes are properly linked in each network I have.
um .... shouldn't they have their matrixTargetId attribute set instead of using processorId and parameterId ?? That's what I've been doing, and my modulation all works fine in an exported plugin.
-
@Orvillain
Then it is mono modulation and not sample accurate...