Re: [LAD] How can an LV2 plugin UI get the value of a control port from the plugin?

From: Harry van Haaren <harryhaaren@email-addr-hidden>
Date: Fri Oct 17 2014 - 17:56:41 EEST

On Fri, Oct 17, 2014 at 1:30 PM, Phil CM <philcm@email-addr-hidden> wrote:

> Also each time the UI is opened, the widgets are reset at maximum (not the
> values).
>

Hi Phil,

Glad to see you're excited and working hard on learning LV2! Checkout the
example plugins: they show how things work.

In the UI, there is a port_event() function. It tells the UI what port
changed, and what its current value is. Use this to do widget->setValue(
newValue ); and you're done ;)

Eg (from OpenAV's ArtyFX, Bitta plugin)
https://github.com/harryhaaren/openAV-ArtyFX/blob/master/bitta/gui/ui.cxx#L131

How can I *get* the control ports values from the UI perspective?

In answer to your Q, how to "get", you don't: you're told when there's a
new value.

HTH, Cheers, -Harry

-- 
http://www.openavproductions.com

_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Received on Fri Oct 17 20:15:02 2014

This archive was generated by hypermail 2.1.8 : Fri Oct 17 2014 - 20:15:02 EEST