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-th…
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 ...>
...
</pluginUserInterface>
The rendering would be handled by the (web or not ;) host.
--
Olivier