[LV2] inline plugin displays

Robin Gareus robin at gareus.org
Wed Mar 16 07:56:01 PDT 2016

On 03/16/2016 09:23 AM, Albert Graef wrote:
> On Tue, Mar 15, 2016 at 3:47 AM, Robin Gareus <robin at gareus.org> wrote:
>> Here's another small ad-hoc LV2 extension. I've just prototyped adding
>> inline mixer-strip displays. A picture says more than words here:
>>   http://robin.linuxaudio.org/tmp/inline_display.png
> Great idea, and looking awesome, too! :) I think it would be nice to have
> some kind of generic support for these in the Faust LV2 architecture in
> order to render the passive Faust controls that way.


> I'd like to pilfer some of your meter drawing code for use in the architecture.
[.. GPLv2 <> LGPL ..]

I'm not the sole author of this code (it goes back to jmeters) and it's
unlikely that the other Author will consent to relicensing it -
particularly for pilfering :)

> Do you have some suitable drawing code lying around.

Not really but I can whip something up.

It greatly depends on the available libs that you may or may not want to
use for drawing. libcairo is my favorite go-to solution. it's
lightweight, portable and only depends on zlib and libpng.

The much harder part is actually to define in FAUST which elements to
display and how to lay them out in a useful way for an inline display.

Simply displaying some/all output ports as generic bar-graphs does not
strike me as very useful. Mixer-strip Inline Displays ought to be very
concise otherwise they'll just distract from the audio task.

If you want to move in with the kitchen-sink, JUCE is the only option.

so long,

More information about the Devel mailing list