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.