Hi all,
Had my E1 for a week and totally loving it! I’ve also been diving into the docs and posts on the forum to try and get my head around its capabilities.
I’m working on extending the capabilities of an existing preset and want to add some functionality - but before I dig too deep (and potentially waste a chunk of time) I’d appreciate if someone can point me in the right direction in terms of approach and feasibility!
In ‘simple’ terms I want to filter the an options list based on the option selected from another options list. I basically have a set of modulation targets each of which has a unique set of options for that target type.
Current thinking is to create an option list with all of the modulation targets (defined as virtual type) and also create an option list with all of the target options defined as midi CC with relevant values: A LUA script would then be used to filter the control options to only the items from the target options list enumerated from the target virtual parameter value;
As an example;
Target
Mixer = Option List Index 0 (Virtual Value of 0)
Target Options:
Osc A = Option List Index 0 (CC value 0)
Osc B = Option List Index 1 (CC Value 1)
Noise = Option List Index 2 (CC Value 2)
Filt Env = Option List Index 3 (CC Value 3) - this is not an option applicable to the ‘Mixer’ Target Type so…
Pseudo code: If Target.Selected = [Index: 0] then Target.Options = [Index: 0,1,2].
I hope this makes sense!
Is this possible? If it is and anyone could point me to some code or docs that can shed some light on the approach I’d be eternally grateful.
Regards,
Si