|
|
| MidiLane (LanedTrackImpl< MidiLane > *track) |
| |
| void | init_after_cloning (const MidiLane &other, ObjectCloneType clone_type) override |
| | Initializes the cloned object.
|
| |
| TrackLaneT & | get_derived_lane () |
| |
| const TrackLaneT & | get_derived_lane () const |
| |
| | TrackLaneImpl (LanedTrackT *track) |
| | Creates a new TrackLane at the given pos in the given Track.
|
| |
|
bool | is_in_active_project () const |
| |
|
bool | is_auditioner () const |
| |
| void | set_soloed (bool solo, bool trigger_undo, bool fire_events) |
| | Sets track lane soloed, updates UI and optionally adds the action to the undo stack.
|
| |
| void | set_muted (bool mute, bool trigger_undo, bool fire_events) |
| | Sets track lane muted, updates UI and optionally adds the action to the undo stack.
|
| |
|
bool | is_effectively_muted () const |
| | Returns if the lane is effectively muted (explicitly or implicitly muted).
|
| |
| void | rename (const utils::Utf8String &new_name, bool with_action) |
| | Rename the lane.
|
| |
|
void | rename_with_action (const utils::Utf8String &new_name) |
| | Wrapper over track_lane_rename().
|
| |
|
void | unselect_all () |
| | Unselects all arranger objects.
|
| |
| void | write_to_midi_file (MIDI_FILE *mf, dsp::MidiEventVector *events, const Position *start, const Position *end, bool lanes_as_tracks, bool use_track_or_lane_pos) |
| | Writes the lane to the given MIDI file.
|
| |
|
Tracklist * | get_tracklist () const |
| |
| LanedTrackT * | get_track () const |
| |
| int | get_index_in_track (this const auto &self) |
| |
|
int | calculate_lane_idx_for_midi_serialization () const |
| | Calculates a unique index for this lane.
|
| |
|
std::unique_ptr< TrackLaneT > | gen_snapshot () const |
| | Generate a snapshot for playback.
|
| |
|
ArrangerObjectOwner< MidiRegion >::Location | get_location (const MidiRegion &) const override |
| |
| std::string | get_field_name_for_serialization (const MidiRegion *) const override |
| |
| auto | get_name () const |
| |
|
void | generate_name (int pos) |
| |
| bool | get_soloed () const |
| |
| bool | get_muted () const |
| | Returns if the lane is explicitly marked as muted.
|
| |
| auto & | get_children_vector () |
| |
| auto & | get_children_vector () const |
| |
| auto | get_children_view () const |
| |
| auto & | get_children_snapshots_vector () |
| |
| auto & | get_children_snapshots_vector () const |
| |
| auto | get_children_snapshots_view () const |
| |
| void | add_ticks_to_children (double ticks, dsp::FramesPerTick frames_per_tick) |
| |
| ArrangerObjectListModel * | get_model () const |
| |
| ArrangerObjectUuidReference | remove_object (this SelfT &self, const ArrangerObject::Uuid &id) |
| |
| void | insert_object (this SelfT &self, const ArrangerObjectUuidReference &obj_ref, int idx) |
| |
| void | add_object (this SelfT &self, const ArrangerObjectUuidReference &obj_ref) |
| |
| void | clear_objects () |
| |
| virtual Location | get_location (const ChildT &) const=0 |
| | Returns the current location of this owner.
|
| |
| virtual std::string | get_field_name_for_serialization (const ChildT *) const=0 |
| | Get the children field name to be used during serialization/deserialization.
|
| |
| void | copy_members_from (const ArrangerObjectOwner &other, ObjectCloneType clone_type) |
| |
| void | copy_children (const ArrangerObjectOwner &other) |
| |
| std::unique_ptr< MidiLane > | clone_unique (ObjectCloneType clone_type=ObjectCloneType::Snapshot, Args &&... args) const |
| |
| std::shared_ptr< MidiLane > | clone_shared (ObjectCloneType clone_type=ObjectCloneType::Snapshot, Args &&... args) const |
| |
| MidiLane * | clone_raw_ptr (ObjectCloneType clone_type=ObjectCloneType::Snapshot, Args &&... args) const |
| |
| MidiLane * | clone_qobject (QObject *parent, ObjectCloneType clone_type=ObjectCloneType::Snapshot, Args &&... args) const |
| |
| QScopedPointer< MidiLane > | clone_unique_qobject (QObject *parent, ObjectCloneType clone_type=ObjectCloneType::Snapshot, Args &&... args) const |
| |
Definition at line 11 of file midi_lane.h.