diff options
author | Robin Gareus <robin@gareus.org> | 2017-09-08 03:32:31 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-09-08 04:32:43 +0200 |
commit | 32bec8c8b17b95a174da06761c50e3727064876f (patch) | |
tree | d4193da086809dd3cef4a22d84dae690d8ca489e /gtk2_ardour/patch_change_widget.h | |
parent | a34764ec9f941b4c81366689d130fc0c37a77232 (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.h | 10 |
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 |