Fix range of pan controls.
authorDavid Robillard <d@drobilla.net>
Wed, 3 Dec 2014 00:02:03 +0000 (19:02 -0500)
committerDavid Robillard <d@drobilla.net>
Wed, 3 Dec 2014 00:02:03 +0000 (19:02 -0500)
Set default range to [0,1] since [0,0] is problematic and useless anyway.

libs/ardour/parameter_descriptor.cc
libs/evoral/evoral/ParameterDescriptor.hpp

index 88debb0200eab0fb1c41d6679df1e611b2d0a1d1..36f718313428861b48c7fa35775f24f283b41bb7 100644 (file)
@@ -50,6 +50,7 @@ ParameterDescriptor::ParameterDescriptor(const Evoral::Parameter& parameter)
                break;
        case PanAzimuthAutomation:
                normal = 0.5f; // there really is no _normal but this works for stereo, sort of
+               upper  = 1.0f;
                break;
        case PanWidthAutomation:
                lower  = -1.0;
@@ -57,7 +58,8 @@ ParameterDescriptor::ParameterDescriptor(const Evoral::Parameter& parameter)
                normal = 0.0f;
                break;
        case RecEnableAutomation:
-               /* default 0.0 - 1.0 is fine */
+               lower  = 0.0;
+               upper  = 1.0;
                toggled = true;
                break;
        case PluginAutomation:
index 0323db175372687c26f68a8d98b5fcf1fcb2075a..5eac28eba9db9fe273292acc70dbe02eaaa6e867 100644 (file)
@@ -27,7 +27,7 @@ struct ParameterDescriptor
        ParameterDescriptor()
                : normal(0.0)
                , lower(0.0)
-               , upper(0.0)
+               , upper(1.0)
                , toggled(false)
        {}