[LV2] UIs for mono plugins
Johannes Lorenz
j.mailing at lorenz-ho.me
Sat Jul 20 16:56:52 PDT 2019
LMMS is currently trying to implement Lv2. Historically, LMMS has used
stereo for all plugins. In order to allow mono plugins, e.g. for LADSPA,
LMMS duplicates those mono effects, which leads to each control being
shown twice in an *internal* UI (internal like with LMMS widgets), e.g.:
```
input gain left | input gain right
compression ratio left | compression ratio right
output gain left | output gain right
```
Each pair of controls can be controlled independently, but they could
also be linked (ctrl-drag one on another, or clicking a "link" LED)
letting one control mirror the value of the pair's other control.
Now, Lv2 introduces *external UI* (external like the plugin defines the
UI). This raises the question of how many UIs LMMS should display for
mono effects:
* Should there be one UI for each side, or one for both, or should both
options be possible?
* If two UIs make sense, should we allow a user to link controls by
using the "touch" feature? I.e.:
1. user presses a host button "link controls"
2. host UI tells user: now touch a plugin control
3. user touches plugin control
4. host UI recognizes touch and next time one mono plugin's control
changes it somehow updates the control for the other mono plugin
More information about the Devel
mailing list