|
Zrythm
a highly automated and intuitive digital audio workstation
|
The action. More...
#include <actions/arranger_selections.h>

Data Fields | |
| UndoableAction | parent_instance |
| ArrangerSelectionsActionType | type |
| Action type. | |
| ArrangerSelections * | sel |
| A clone of the ArrangerSelections before the change. | |
| ArrangerSelections * | sel_after |
| A clone of the ArrangerSelections after the change (used in the EDIT action and quantize). | |
| ArrangerSelectionsActionEditType | edit_type |
| Type of edit action, if an Edit action. | |
| ArrangerSelectionsActionResizeType | resize_type |
| double | ticks |
| Ticks diff. | |
| int | delta_tracks |
| Tracks moved. | |
| int | delta_lanes |
| Lanes moved. | |
| int | delta_chords |
| Chords moved (up/down in the Chord editor). | |
| int | delta_pitch |
| Delta of MidiNote pitch. | |
| int | delta_vel |
| Delta of MidiNote velocity. | |
| double | delta_normalized_amount |
| Difference in a normalized amount, such as automation point normalized value. | |
| PortIdentifier * | target_port |
| Target port (used to find corresponding automation track when moving/copying automation regions to another automation track/another track). | |
| char * | str |
| String, when changing a string. | |
| Position | pos |
| Position, when changing a Position. | |
| ArrangerObject * | r1 [800] |
| Used when splitting - these are the split ArrangerObject's. | |
| ArrangerObject * | r2 [800] |
| int | num_split_objs |
| Number of split objects inside r1 and r2 each. | |
| bool | first_run |
| If this is true, the first "do" call does nothing in some cases. | |
| QuantizeOptions * | opts |
| QuantizeOptions clone, if quantizing. | |
| ChordSelections * | chord_sel |
| ChordSelections * | chord_sel_after |
| TimelineSelections * | tl_sel |
| TimelineSelections * | tl_sel_after |
| MidiArrangerSelections * | ma_sel |
| MidiArrangerSelections * | ma_sel_after |
| AutomationSelections * | automation_sel |
| AutomationSelections * | automation_sel_after |
| AudioSelections * | audio_sel |
| AudioSelections * | audio_sel_after |
| Region * | region_r1 [800] |
| Region * | region_r2 [800] |
| MidiNote * | mn_r1 [800] |
| MidiNote * | mn_r2 [800] |
| Region * | region_before |
| Used for automation autofill action. | |
| Region * | region_after |
The action.
Definition at line 119 of file arranger_selections.h.
| AudioSelections* ArrangerSelectionsAction::audio_sel |
Definition at line 197 of file arranger_selections.h.
| AudioSelections* ArrangerSelectionsAction::audio_sel_after |
Definition at line 198 of file arranger_selections.h.
| AutomationSelections* ArrangerSelectionsAction::automation_sel |
Definition at line 195 of file arranger_selections.h.
| AutomationSelections* ArrangerSelectionsAction::automation_sel_after |
Definition at line 196 of file arranger_selections.h.
| ChordSelections* ArrangerSelectionsAction::chord_sel |
Definition at line 189 of file arranger_selections.h.
| ChordSelections* ArrangerSelectionsAction::chord_sel_after |
Definition at line 190 of file arranger_selections.h.
| int ArrangerSelectionsAction::delta_chords |
Chords moved (up/down in the Chord editor).
Definition at line 147 of file arranger_selections.h.
| int ArrangerSelectionsAction::delta_lanes |
Lanes moved.
Definition at line 145 of file arranger_selections.h.
| double ArrangerSelectionsAction::delta_normalized_amount |
Difference in a normalized amount, such as automation point normalized value.
Definition at line 156 of file arranger_selections.h.
| int ArrangerSelectionsAction::delta_pitch |
Delta of MidiNote pitch.
Definition at line 149 of file arranger_selections.h.
| int ArrangerSelectionsAction::delta_tracks |
Tracks moved.
Definition at line 143 of file arranger_selections.h.
| int ArrangerSelectionsAction::delta_vel |
Delta of MidiNote velocity.
Definition at line 151 of file arranger_selections.h.
| ArrangerSelectionsActionEditType ArrangerSelectionsAction::edit_type |
Type of edit action, if an Edit action.
Definition at line 136 of file arranger_selections.h.
| bool ArrangerSelectionsAction::first_run |
If this is true, the first "do" call does nothing in some cases.
Set internally and either used or ignored.
Definition at line 183 of file arranger_selections.h.
| MidiArrangerSelections* ArrangerSelectionsAction::ma_sel |
Definition at line 193 of file arranger_selections.h.
| MidiArrangerSelections* ArrangerSelectionsAction::ma_sel_after |
Definition at line 194 of file arranger_selections.h.
| MidiNote* ArrangerSelectionsAction::mn_r1[800] |
Definition at line 203 of file arranger_selections.h.
| MidiNote* ArrangerSelectionsAction::mn_r2[800] |
Definition at line 204 of file arranger_selections.h.
| int ArrangerSelectionsAction::num_split_objs |
Number of split objects inside r1 and r2 each.
Definition at line 176 of file arranger_selections.h.
| QuantizeOptions* ArrangerSelectionsAction::opts |
QuantizeOptions clone, if quantizing.
Definition at line 186 of file arranger_selections.h.
| UndoableAction ArrangerSelectionsAction::parent_instance |
Definition at line 121 of file arranger_selections.h.
| Position ArrangerSelectionsAction::pos |
Position, when changing a Position.
Definition at line 167 of file arranger_selections.h.
| ArrangerObject* ArrangerSelectionsAction::r1[800] |
Used when splitting - these are the split ArrangerObject's.
Definition at line 171 of file arranger_selections.h.
| ArrangerObject* ArrangerSelectionsAction::r2[800] |
Definition at line 172 of file arranger_selections.h.
| Region* ArrangerSelectionsAction::region_after |
Definition at line 208 of file arranger_selections.h.
| Region* ArrangerSelectionsAction::region_before |
Used for automation autofill action.
Definition at line 207 of file arranger_selections.h.
| Region* ArrangerSelectionsAction::region_r1[800] |
Definition at line 201 of file arranger_selections.h.
| Region* ArrangerSelectionsAction::region_r2[800] |
Definition at line 202 of file arranger_selections.h.
| ArrangerSelectionsActionResizeType ArrangerSelectionsAction::resize_type |
Definition at line 138 of file arranger_selections.h.
| ArrangerSelections* ArrangerSelectionsAction::sel |
A clone of the ArrangerSelections before the change.
Definition at line 127 of file arranger_selections.h.
| ArrangerSelections* ArrangerSelectionsAction::sel_after |
A clone of the ArrangerSelections after the change (used in the EDIT action and quantize).
Definition at line 133 of file arranger_selections.h.
| char* ArrangerSelectionsAction::str |
String, when changing a string.
Definition at line 164 of file arranger_selections.h.
| PortIdentifier* ArrangerSelectionsAction::target_port |
Target port (used to find corresponding automation track when moving/copying automation regions to another automation track/another track).
Definition at line 161 of file arranger_selections.h.
| double ArrangerSelectionsAction::ticks |
Ticks diff.
Definition at line 141 of file arranger_selections.h.
| TimelineSelections* ArrangerSelectionsAction::tl_sel |
Definition at line 191 of file arranger_selections.h.
| TimelineSelections* ArrangerSelectionsAction::tl_sel_after |
Definition at line 192 of file arranger_selections.h.
| ArrangerSelectionsActionType ArrangerSelectionsAction::type |
Action type.
Definition at line 124 of file arranger_selections.h.