Matrix Modulation Feedback
-
@Christoph-Hart Alright that's fixed now:
- you can properly remove any connection (previously it didn't account for the actual source but just tried to remove the first source which is why it worked with LFO 1 but with nothing else).
- it will now also refresh the hover popup when assigning / removing connections through the context menu - before the old connections stuck around until you moved the mouse away and back over the component.
By the way is this callback functioning yet?
Yes, but I forgot to push the documentation & example snippet, that's here now:
https://docs.hise.audio/scripting/scripting-api/scriptmodulationmatrix/index.html#setsourceselectioncallback
https://docs.hise.dev/tutorials/ui/index.html#exclusive-matrix-modulation-source -
@Christoph-Hart awesome :)
Some other jankyness when assigning the sources in that slider pop up - the intensity sliders don't always appear / disappear... Not sure if you're keeping the multi-dragger ui system though.
-
@DanH yes this is also fixed with the latest commit.
-
@Christoph-Hart downloading...
-
@Christoph-Hart ok going well... If the dragger pop up is inside a panel (if the slider is in a panel I should say) then the pop up is bound by the bounds of the panel.
-
@Christoph-Hart could the hover function showing the dragger be made optional? So if we wanted them added to the ui permanently (until removed of course)....
-
@DanH yes, just change the look and feel method to not return any areas for the draggers, then it shouldn't show up on hover.
-
@Christoph-Hart I mean the opposite don't I? (although that could also be useful
)
So as soon as you connect a source the dragger appears permanently
-
So as soon as you connect a source the dragger appears permanently
Ah sure, now I understand. I can take a look at how to approach this but this could be a bit more tricky because the draggers are designed to be removed / added regularly so I would have to make sure that they are updated with modulation changes correctly.
Ideally this would be a API method of the ScriptModulationMatrix (something like
mm.setHoverPopupPersistence(true)
or something. -
@Christoph-Hart sounds good :)
Ok I'm away for a couple of days - back Tuesday next week :)
Have a good one!