Hello,
problem is get_supplied_options() returns 0 options when called from the UI.
get_supplied_options() should work fine both in UIs and Plugins.   My guess is the host only gives the sampleRate option to the Plugin and not the UI.   Which host are you working with?

Also, you can compile the UI with a  -DLVTK_DEBUG=1, and the console will print the validation status for any features passed in by the host.

You could also from the UI send a patch get message and make sure the Plugin knows how to respond appropriately.


On Sat, Oct 12, 2013 at 1:16 PM, Filipe Coelho <falktx@gmail.com> wrote:
On 10/12/2013 04:36 PM, Aurélien Leblond wrote:
LV2 UIs can get the sample-rate using the options extension.
Hosts will set the appropriate option lv2param:sampleRate which the UI
can get on initialization.
I tried that but without success.
I'm using the LVTK library to develop this plugin. My approach is to:
- use the get_supplied_options() method to access the host supplied options
- iterate until I find SampleRate

problem is get_supplied_options() returns 0 options when called from the UI.

Any advice?
Speak to your host developer.

In my host LV2 UI code I have this:
https://github.com/falkTX/Carla/blob/master/source/bridges/CarlaBridgeUI-LV2.cpp#L124

The sample-rate is passed via options feature to the UI, among other things.


btw, option extension uses lv2:sampleRate and not lv2param:sampleRate, my mistake.


_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev