LV2 epp logarithmic patch from nedko (#2775)
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 1 Oct 2009 15:50:32 +0000 (15:50 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 1 Oct 2009 15:50:32 +0000 (15:50 +0000)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5699 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/ardour/lv2_plugin.cc

index d948c721405b9ecc220d3bc2887a7dfc7fc455da..e162b8db70c1098e3718722139f592312a8325bc 100644 (file)
@@ -363,7 +363,7 @@ LV2Plugin::get_parameter_descriptor (uint32_t which, ParameterDescriptor& desc)
        
     desc.integer_step = slv2_port_has_property(_plugin, port, _world.integer);
     desc.toggled = slv2_port_has_property(_plugin, port, _world.toggled);
-    desc.logarithmic = false; // TODO (LV2 extension)
+    desc.logarithmic = slv2_port_has_property(_plugin, port, _world.logarithmic);
     desc.sr_dependent = slv2_port_has_property(_plugin, port, _world.srate);
     desc.label = slv2_value_as_string(slv2_port_get_name(_plugin, port));
     desc.lower = min ? slv2_value_as_float(min) : 0.0f;
@@ -570,6 +570,7 @@ LV2World::LV2World()
        srate = slv2_value_new_uri(world, SLV2_NAMESPACE_LV2 "sampleRate");
        gtk_gui = slv2_value_new_uri(world, "http://lv2plug.in/ns/extensions/ui#GtkUI");
        external_gui = slv2_value_new_uri(world, "http://lv2plug.in/ns/extensions/ui#external");
+       logarithmic = slv2_value_new_uri(world, "http://lv2plug.in/ns/dev/extportinfo#logarithmic");
 }
 
 LV2World::~LV2World()