|
|
| MidiLane (structure::arrangement::ArrangerObjectRegistry ®istry, dsp::FileAudioSourceRegistry &file_audio_source_registry, LanedTrackImpl< MidiLane > *track) |
| TrackLaneT & | get_derived_lane () |
| | TrackLaneImpl (structure::arrangement::ArrangerObjectRegistry ®istry, dsp::FileAudioSourceRegistry &file_audio_source_registry, LanedTrackT *track, QObject &derived) |
| | Creates a new TrackLane at the given pos in the given Track.
|
| 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.
|
| 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.
|
| std::string | get_field_name_for_serialization (const RegionT *) 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.
|
| | ArrangerObjectOwner (ArrangerObjectRegistry ®istry, dsp::FileAudioSourceRegistry &file_audio_source_registry, QObject &derived) |
| auto & | get_children_vector () |
| auto | get_children_view () const |
| void | add_ticks_to_children (double ticks) |
| 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 std::string | get_field_name_for_serialization (const ChildT *) const=0 |
| | Get the children field name to be used during serialization/deserialization.
|
Definition at line 13 of file midi_lane.h.