23 #ifndef __ardour_midi_streamview_h__
24 #define __ardour_midi_streamview_h__
129 std::shared_ptr<ARDOUR::Region>,
131 bool recording =
false);
void parameter_changed(std::string const &)
uint8_t _data_note_min
in data
void display_region(MidiRegionView *region_view, bool load_model)
uint8_t contents_note_range() const
void display_track(std::shared_ptr< ARDOUR::Track > tr)
uint8_t _lowest_note
currently visible
void update_contents_metrics(std::shared_ptr< ARDOUR::Region > r)
bool update_data_note_range(uint8_t min, uint8_t max)
ArdourCanvas::Container * _region_group
void update_contents_height()
uint8_t highest_note() const
void get_inverted_selectables(Selection &, std::list< Selectable * > &results)
void update_note_range(uint8_t note_num)
uint8_t y_to_note(double y) const
void get_regions_with_selected_data(RegionSelection &)
bool paste(Temporal::timepos_t const &pos, const Selection &selection, PasteContext &ctx)
void apply_note_range_to_regions()
void note_range_adjustment_changed()
RegionView * create_region_view(std::shared_ptr< ARDOUR::Region >, bool, bool)
double contents_height() const
void set_layer_display(LayerDisplay)
double note_height() const
Gtk::Adjustment note_range_adjustment
ArdourCanvas::LineSet * _note_lines
ArdourCanvas::Container * region_canvas() const
void apply_note_range(uint8_t lowest, uint8_t highest, bool to_region_views)
sigc::signal< void > NoteRangeChanged
void set_note_range(VisibleNoteRange r)
double note_to_y(uint8_t note) const
uint8_t _data_note_max
in data
uint8_t lowest_note() const
MidiStreamView(MidiTimeAxisView &)
RegionView * add_region_view_internal(std::shared_ptr< ARDOUR::Region >, bool wait_for_waves, bool recording=false)
uint8_t _highest_note
currently visible
Representation of the interface of the Editor class.
Lists of selected things.
double child_height() const
static double NAME_HIGHLIGHT_SIZE
link region and track selection