20 #ifndef __gtk2_ardour_step_editor_h__
21 #define __gtk2_ardour_step_editor_h__
26 #include <sigc++/trackable.h>
96 std::shared_ptr<ARDOUR::MidiTrack>
_track;
Representation of the interface of the Editor class.
bool step_edit_within_triplet() const
std::shared_ptr< ARDOUR::MidiTrack > _track
bool step_entry_hidden(GdkEventAny *)
void reset_step_edit_beat_pos()
int step_add_bank_change(uint8_t channel, uint8_t bank)
void step_edit_toggle_triplet()
void step_edit_bar_sync()
int step_add_note(uint8_t channel, uint8_t pitch, uint8_t velocity, Temporal::Beats beat_duration)
void set_step_edit_cursor_width(Temporal::Beats beats)
void step_edit_rest(Temporal::Beats beats)
void step_edit_beat_sync()
void region_removed(std::weak_ptr< ARDOUR::Region >)
void resync_step_edit_position()
Temporal::timepos_t step_edit_insert_position
void step_edit_sustain(Temporal::Beats beats)
void resync_step_edit_to_edit_point()
void step_edit_toggle_chord()
bool _step_edit_within_chord
MidiRegionView * step_edit_region_view
std::shared_ptr< ARDOUR::MidiRegion > step_edit_region
void start_step_editing()
Temporal::Beats _step_edit_chord_duration
PBD::ScopedConnection step_edit_region_connection
void prepare_step_edit_region()
int step_add_program_change(uint8_t channel, uint8_t program)
void move_step_edit_beat_pos(Temporal::Beats beats)
Temporal::Beats last_added_end
sigc::connection hide_connection
StepEditor(PublicEditor &, std::shared_ptr< ARDOUR::MidiTrack >, MidiTimeAxisView &)
uint8_t _step_edit_triplet_countdown
Temporal::Beats step_edit_beat_pos
sigc::connection delete_connection
bool step_edit_within_chord() const