That’s exciting! The primary limitation is how to communicate with the engines, as there is no norns-wide standard for what types of messages an engine should expect. So, a synth focused engine might have “pitch” while a sampler might have “speed,” even though they’re roughly the same parameter that you would want to target from the governing Lua script.
It might make the most sense to have multiple Orca-customized engines with standardized parameters. These could be existing engines but ported to the Orca repo and renamed (which is critical! You’ll get tons of bugs/failures/hair loss if you have two engines with the same name on your norns after rebooting). Then, Orca doesn’t need to search. Instead, it can have the list baked in.
2 Likes