fix LV2 default port value.
authorRobin Gareus <robin@gareus.org>
Sat, 29 Nov 2014 21:24:24 +0000 (22:24 +0100)
committerRobin Gareus <robin@gareus.org>
Sun, 30 Nov 2014 14:05:39 +0000 (15:05 +0100)
libs/ardour/lv2_plugin.cc

index abd3a55a1b6fd1af9ba5bbcc950ee69150bcb106..30bcef01e1433c9ccf19cc5487da7433d85bc16b 100644 (file)
@@ -1616,6 +1616,7 @@ LV2Plugin::get_parameter_descriptor(uint32_t which, ParameterDescriptor& desc) c
        desc.logarithmic  = lilv_port_has_property(_impl->plugin, port, _world.ext_logarithmic);
        desc.sr_dependent = lilv_port_has_property(_impl->plugin, port, _world.lv2_sampleRate);
        desc.label        = lilv_node_as_string(lilv_port_get_name(_impl->plugin, port));
+       desc.normal       = def ? lilv_node_as_float(def) : 0.0f;
        desc.lower        = min ? lilv_node_as_float(min) : 0.0f;
        desc.upper        = max ? lilv_node_as_float(max) : 1.0f;
        load_parameter_descriptor_units(_world.world, desc, portunits);