[LAD] Portable user interfaces for LV2 plugins

Olivier Guilyardi list at samalyse.com
Wed Mar 2 17:25:30 UTC 2011

On 03/02/2011 05:56 PM, David Robillard wrote:
> On Wed, 2011-03-02 at 15:30 +0100, Stefano D'Angelo wrote:
> [...]
>> Let's try to make everybody (un)happy:
>> http://blogs.sonyericsson.com/developerworld/2011/02/24/webgl-support-in-the-android-web-browser/
>> However, as I see it now, this is a possible list of GUI techonologies
>> that may be worth considering:
>> 1. HTML/JS/CSS (web UIs)
>> 2. OpenGL (advanced UIs)
>> 3. GTK+ and Qt (almost all current LV2 desktop hosts use either)
>> 4. EFL (might be sound on "very embedded" devices)
>> 5. SDL (as portable as possible)
>> plus all of the combinations of the above.
>> How to decide what to do? Let's choose targets...
> Sounds to me like people already have chosen their targets ;)

I haven't chosen mine for instance. Right now, I'm thinking about another idea,
which is getting more and more attractive to me: an abstract UI. This would
allow to compose a UI using pre-determined abstract widgets within a grid.
Here's an example:

<pluginUserInterface gridWidth="16" grigHeight="8">
  <knob port="gain" x="1" y="2" width="4" height="4" />
  <slider port="freq" x="1" y="7" width="6" height="1" />
  <waveform ...>
  <pad ...>

The rendering would be handled by the (web or not ;) host.


More information about the Linux-audio-dev mailing list