Best way to modulate things in synth?
- 
 Hey there! I am building a synth and here is a rough wip screenshot. I want some basic modulators (envelopes, LFO, random etc) and allow the user to map them to any dial they like. I know that this might be tricky so what i am looking for is a compromise between UX and stability (bug free). Global modulator: adsr, table env etc are bugged and do not properly reset on retrigger Use hard mapped LFOs and envelopes: people may find that more limiting than no mods and rather use external mods Macro Modulators: i searched for examples - but forum says its outdated and unstable? Routing Matrix: most promising, but looks complex/overkill to setup - cant remove/range adjust connections easily like right click on macros? Another solution?: Let me know if anyone has build a synth with mods and what has been the best option.  
- 
 First off, nice UI! I recommend checking out the Mod Matrix Tutorial It is really an excellent place to get started though isn't necessarily the most beginner friendly. 
- 
 @HISEnberg i will try it out, i had the example project open and it looks promising, i just hope that i dont run into the same issues as global modulators where they get funky if you use envelopes etc. I know you had the same problems with it. In addition i could imagine something like these but am not sure if this has been done in HISE before: routing - matrix 
  source - destination 
  
- 
 @Straticah hey nice design! check the Mod Matrix tutorial, its in the snippet browser. When using the Modulation system you can right click to assign a modulator and also use a matrix like system. This should get you started, it takes a little while to wrap your head around but it is working. I've built a system similar to this but found some quirks I posted about. https://forum.hise.audio/topic/10945/modulation-intensity-modes-bipolar-scale-add?_=1735893213569  
- 
 @oskarsh thank you! i even thought of asking to collab on the synth ^^ oh thats great! I didnt know about the Matrix view. I just saw the table being created. Will check that out, thank you  


