summaryrefslogtreecommitdiff
path: root/libs/midi++2/midi++/midnam_patch.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/midi++2/midi++/midnam_patch.h')
-rw-r--r--libs/midi++2/midi++/midnam_patch.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/libs/midi++2/midi++/midnam_patch.h b/libs/midi++2/midi++/midnam_patch.h
index 775f46ec75..18100cf9be 100644
--- a/libs/midi++2/midi++/midnam_patch.h
+++ b/libs/midi++2/midi++/midnam_patch.h
@@ -88,6 +88,27 @@ private:
PatchBanks _patch_banks;
};
+class Note : public PBD::Stateful
+{
+public:
+ Note() {};
+ Note(string a_number, string a_name) : _number(a_number), _name(a_name) {};
+ ~Note() {};
+
+ const string& name() const { return _name; }
+ void set_name(const string a_name) { _name = a_name; }
+
+ const string& number() const { return _number; }
+ void set_number(const string a_number) { _number = a_number; }
+
+ XMLNode& get_state (void);
+ int set_state (const XMLNode& a_node);
+
+private:
+ string _number;
+ string _name;
+};
+
class CustomDeviceMode : public PBD::Stateful
{
public: