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