- /* Pads */
-
- Gtk::Table pad_table;
-
- /* root notes */
-
- Gtk::Adjustment root_note_octave_adjustment;
- Gtk::SpinButton root_note_octave;
- Gtk::Label root_note_octave_label;
-
- void root_note_octave_adjustment_changed ();
-
- struct NoteColumns : public Gtk::TreeModel::ColumnRecord {
- NoteColumns () {
- add (number);
- add (name);
- }
- Gtk::TreeModelColumn<int> number;
- Gtk::TreeModelColumn<std::string> name;
- };
- NoteColumns note_columns;
- Glib::RefPtr<Gtk::ListStore> build_note_columns ();
- Gtk::ComboBox root_note_selector;
- Gtk::Label root_note_label;
-
- void root_note_changed ();
-
- /* modes/scales */
-
- struct ModeColumns : public Gtk::TreeModel::ColumnRecord {
- ModeColumns () {