save version string with session for informational purposes
[ardour.git] / libs / ardour / ardour / parameter_descriptor.h
index d4bef550f549061904b77ab609da0779a80923b2..9d219d17afffb0b45611cda54ef2747a8dc8ee3b 100644 (file)
@@ -20,6 +20,7 @@
 #ifndef __ardour_parameter_descriptor_h__
 #define __ardour_parameter_descriptor_h__
 
+#include "ardour/types.h"
 #include "ardour/variant.h"
 
 #include "evoral/Parameter.hpp"
@@ -33,7 +34,7 @@ typedef std::map<const std::string, const float> ScalePoints;
  *
  * Essentially a union of LADSPA, VST and LV2 info.
  */
-struct ParameterDescriptor : public Evoral::ParameterDescriptor
+struct LIBARDOUR_API ParameterDescriptor : public Evoral::ParameterDescriptor
 {
        enum Unit {
                NONE,       ///< No unit
@@ -54,6 +55,7 @@ struct ParameterDescriptor : public Evoral::ParameterDescriptor
        boost::shared_ptr<ScalePoints> scale_points;
        uint32_t                       key;  ///< for properties
        Variant::Type                  datatype;  ///< for properties
+       AutomationType                 type;
        Unit                           unit;
        float                          step;
        float                          smallstep;