Hey all,
I'm having a problem instantiating the UI of the parametric EQ by Nedko &
Fons. (
http://nedko.arnaudov.name/soft/lv2fil/trac/wiki/WikiStart )
I can instantiate the Invada suite no problem. They have a
http://lv2plug.in/ns/extensions/ui#GtkUI type UI & the host is also Gtk.
instance = suil_instance_new( suilHost,
0, // pass a pointer to the controller
objects here
"
http://lv2plug.in/ns/extensions/ui#GtkUI"quot;, // target UI widget
type
"
http://nedko.aranaudov.org/soft/filter/2/mono"quot;, // plugin URI
"
http://nedko.aranaudov.org/soft/filter/2/gui"quot;, // plugin UI URI
"
http://lv2plug.in/ns/extensions/ui#external"quot;, // plugin UI TYPE URI
"/usr/lib/lv2/filter.lv2/",
// plugin UI bundle
"/usr/lib/lv2/filter.lv2/filter.so",
// plugin UI binary
&featureArray[0]);
// supported features by host
// get widget of the UI instance
SuilWidget widget = suil_instance_get_widget(instance);
// add widget to container, casting "SuilWidget" to "GtkWidget*"
as the
target UI type is ui#GtkUI
gtk_container_add (GTK_CONTAINER ( hbox->gobj() ), (GtkWidget*) widget);
The error I get (at runtime) is the following:
error: get_wrap_module: Unable to wrap UI type <
http://lv2plug.in/ns/extensions/ui#external> as type <
http://lv2plug.in/ns/extensions/ui#GtkUI>
error: suil_instance_new: Failed to instantiate UI <
http://nedko.aranaudov.org/soft/filter/2/gui> in
/usr/lib/lv2/filter.lv2/filter.so
Would anybody shed some light onto what I'm doing wrong?
Cheers, -Harry