I've been working on building a GUI that allows the user to select and manipulate every single insert FX available in Kontakt at the instrument level. I am using a menu to select the effect you want (chorus, distortion, and all the filters and subtypes etc). All the sliders and menus are declared in the init callback and I'm using the menu to show/hide parameters. works great. Needles to say it was a non trivial amount of work just to make sure all the controls are associated to the correct engine_params. I want to scale this code for all the inserts. The user will be able to put any effect on any insert (6 total) and view their controls by clicking on the associated button (insert 1 button shows the controls for the first insert, insert 2 button the second one and so on) What is the best way to do this? I am thinking to just re-declare all the controls X6 using a macro but I wonder if there is a more elegant and efficient solution.