summaryrefslogtreecommitdiff
path: root/gtk2_ardour/patch_change_widget.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-09-08 03:32:31 +0200
committerRobin Gareus <robin@gareus.org>2017-09-08 04:32:43 +0200
commit32bec8c8b17b95a174da06761c50e3727064876f (patch)
treed4193da086809dd3cef4a22d84dae690d8ca489e /gtk2_ardour/patch_change_widget.h
parenta34764ec9f941b4c81366689d130fc0c37a77232 (diff)
Add Pianokeyboard + Velocity Control to PC Dialog
Diffstat (limited to 'gtk2_ardour/patch_change_widget.h')
-rw-r--r--gtk2_ardour/patch_change_widget.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/gtk2_ardour/patch_change_widget.h b/gtk2_ardour/patch_change_widget.h
index 47661982fa..f3f7898508 100644
--- a/gtk2_ardour/patch_change_widget.h
+++ b/gtk2_ardour/patch_change_widget.h
@@ -31,6 +31,7 @@
#include "widgets/ardour_dropdown.h"
#include "ardour_dialog.h"
+#include "gtk_pianokeyboard.h"
class PatchChangeWidget : public Gtk::VBox
{
@@ -88,8 +89,17 @@ private:
ArdourWidgets::ArdourButton _audition_enable;
Gtk::SpinButton _audition_start_spin; // Consider a click-box w/note-names
Gtk::SpinButton _audition_end_spin;
+ Gtk::SpinButton _audition_velocity;
uint8_t _audition_note_num;
bool _audition_note_on;
+
+ PianoKeyboard* _piano;
+ Gtk::Widget* _pianomm;
+
+ static void _note_on_event_handler (GtkWidget*, int, gpointer);
+ static void _note_off_event_handler (GtkWidget*, int, gpointer);
+ void note_on_event_handler (int);
+ void note_off_event_handler (int);
};
class PatchChangeGridDialog : public ArdourDialog