utokusa / OS-251

OS-251 is a synthesizer plugin
https://onsenaudio.com/products/os251
GNU General Public License v3.0
99 stars 5 forks source link

Use discrete enumerated values for LV2 plugin #36

Open riban-bw opened 2 years ago

riban-bw commented 2 years ago

The LV2 plugin presents all parameters as floating point values in range 0.0-1.0. Many parameters are discrete values, e.g. number of voices, chorus, etc. which should be presented as such. The LV2 GUI does interpret these but LV2 hosts that do not (or cannot) present the GUI cannot deduce these enumerated values.

LV2 standard allows definition of enumerated values within the TTL.

utokusa commented 2 years ago

After JUCE officially supports LV2, I'll investigate if I can improve it!