fix crash when copy'ing latent plugins
[ardour.git] / libs / ardour / ardour / parameter_descriptor.h
index 3e042e1e484592b7ddad9c5fdf75350691313c29..9a8c559d6e5c04049d965b44d8a3c3dc6e9f154f 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"
@@ -42,6 +43,8 @@ struct LIBARDOUR_API ParameterDescriptor : public Evoral::ParameterDescriptor
                HZ,         ///< Frequency in Hertz
        };
 
+       static std::string midi_note_name (uint8_t);
+
        ParameterDescriptor(const Evoral::Parameter& parameter);
 
        ParameterDescriptor();
@@ -54,6 +57,7 @@ struct LIBARDOUR_API 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;