Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
MixerSelectionsAction Struct Reference

Restrict selections to a channel. More...

#include <actions/mixer_selections_action.h>

Collaboration diagram for MixerSelectionsAction:

Data Fields

UndoableAction parent_instance
 
MixerSelectionsActionType type
 
PluginSlotType slot_type
 Type of starting slot to move plugins to.
 
int to_slot
 Starting target slot.
 
unsigned int to_track_name_hash
 To track position.
 
bool new_channel
 Whether the plugins will be copied/moved into a new channel, if applicable.
 
int num_plugins
 Number of plugins to create, when creating new plugins.
 
int new_val
 Used when changing status.
 
CarlaBridgeMode new_bridge_mode
 Used when changing load behavior.
 
PluginSettingsetting
 PluginSetting to use when creating.
 
MixerSelectionsms_before
 Clone of mixer selections at start.
 
MixerSelectionsdeleted_ms
 Deleted plugins (ie, plugins replaced during move/copy).
 
AutomationTrackdeleted_ats [16000]
 Automation tracks associated with the deleted plugins.
 
int num_deleted_ats
 
AutomationTrackats [16000]
 Automation tracks associated with the plugins.
 
int num_ats
 
PortConnectionsManagerconnections_mgr_before
 A clone of the port connections at the start of the action.
 
PortConnectionsManagerconnections_mgr_after
 A clone of the port connections after applying the action.
 

Detailed Description

Restrict selections to a channel.

Definition at line 44 of file mixer_selections_action.h.

Field Documentation

◆ ats

AutomationTrack* MixerSelectionsAction::ats[16000]

Automation tracks associated with the plugins.

These are used when undoing so we can readd the automation events, if applicable.

Definition at line 111 of file mixer_selections_action.h.

◆ connections_mgr_after

PortConnectionsManager* MixerSelectionsAction::connections_mgr_after

A clone of the port connections after applying the action.

Definition at line 120 of file mixer_selections_action.h.

◆ connections_mgr_before

PortConnectionsManager* MixerSelectionsAction::connections_mgr_before

A clone of the port connections at the start of the action.

Definition at line 116 of file mixer_selections_action.h.

◆ deleted_ats

AutomationTrack* MixerSelectionsAction::deleted_ats[16000]

Automation tracks associated with the deleted plugins.

These are used when undoing so we can readd the automation events, if applicable.

Definition at line 102 of file mixer_selections_action.h.

◆ deleted_ms

MixerSelections* MixerSelectionsAction::deleted_ms

Deleted plugins (ie, plugins replaced during move/copy).

Used during undo to bring them back.

Definition at line 93 of file mixer_selections_action.h.

◆ ms_before

MixerSelections* MixerSelectionsAction::ms_before

Clone of mixer selections at start.

Definition at line 85 of file mixer_selections_action.h.

◆ new_bridge_mode

CarlaBridgeMode MixerSelectionsAction::new_bridge_mode

Used when changing load behavior.

Definition at line 75 of file mixer_selections_action.h.

◆ new_channel

bool MixerSelectionsAction::new_channel

Whether the plugins will be copied/moved into a new channel, if applicable.

Definition at line 66 of file mixer_selections_action.h.

◆ new_val

int MixerSelectionsAction::new_val

Used when changing status.

Definition at line 72 of file mixer_selections_action.h.

◆ num_ats

int MixerSelectionsAction::num_ats

Definition at line 112 of file mixer_selections_action.h.

◆ num_deleted_ats

int MixerSelectionsAction::num_deleted_ats

Definition at line 103 of file mixer_selections_action.h.

◆ num_plugins

int MixerSelectionsAction::num_plugins

Number of plugins to create, when creating new plugins.

Definition at line 69 of file mixer_selections_action.h.

◆ parent_instance

UndoableAction MixerSelectionsAction::parent_instance

Definition at line 46 of file mixer_selections_action.h.

◆ setting

PluginSetting* MixerSelectionsAction::setting

PluginSetting to use when creating.

Definition at line 80 of file mixer_selections_action.h.

◆ slot_type

PluginSlotType MixerSelectionsAction::slot_type

Type of starting slot to move plugins to.

Definition at line 51 of file mixer_selections_action.h.

◆ to_slot

int MixerSelectionsAction::to_slot

Starting target slot.

The rest of the slots will start from this so they can be calculated when doing/undoing.

Definition at line 59 of file mixer_selections_action.h.

◆ to_track_name_hash

unsigned int MixerSelectionsAction::to_track_name_hash

To track position.

Definition at line 62 of file mixer_selections_action.h.

◆ type

MixerSelectionsActionType MixerSelectionsAction::type

Definition at line 48 of file mixer_selections_action.h.


The documentation for this struct was generated from the following file: