Is it possible to have a non-automatable string parameter to a Lua DSP plugin? I can’t find it in any examples.
I want to write a general swing / inflection plugin, and I need to be able to specify the inflection pattern, i.e. the amount of time displacement for each pulse. This needs to work with world music craziness like 28/16, so it’s infeasible to provide 28 or more separate parameters, nor there is the need for them to be automatable, as the inflection pattern is going to be fixed per plugin instance and only the “strength” will be automatable.
I have a simple micro-DSL for specifying inflection patterns, and I can parse and interpret it in Lua. Being able to just type the pattern string in the plugin instance configuration would be most convenient. Of course I can make an enum with a whole library of patterns, but it would be a huge enum.