[LV2] Request: Can-Randomize control hint

David Robillard d at drobilla.net
Mon Mar 17 10:20:17 PDT 2014

On Sun, 2014-03-16 at 14:57 +0000, Filipe Coelho wrote:
> Hi there, I have a request for LV2.
> I'm currently implementing a randomize option for plugin parameters in 
> my host, and realized some params should never be changed this way (like 
> volume).
> I can lookup port designations and leave volume and a few others out, 
> but it doesn't sound like a perfect solution.
> So, what do you think about adding a new port property for this?
> Something like:
> http://lv2plug.in/ns/ext/port-props#canRandomize

Bit of a vague situation specific definition, seems to be a level above
the underlying meaning, so to speak, like this isn't really a meaningful
thing at the plugin level I'd expect plugin authors to adopt, but a
specific use case of <something> in your host.

Would something like affectsLevels be more appropriate?

Presumably the true reason you don't want to randomize volume in this
particular case is that it affects the overall levels significantly,
which the user probably wants to remain constant even if they twiddle
other controls?

What are the "few others"?  If it's really just levels, then looking for
that specific designation actually seems like a better solution to me,
since that designation is also very useful in many cases and adding
incentive for plugins to use it would be a good thing.


More information about the Devel mailing list