A Channel is part of a Track (excluding Tracks that don't have Channels) and contains information related to routing and the Mixer.
More...
#include <dsp/channel.h>
A Channel is part of a Track (excluding Tracks that don't have Channels) and contains information related to routing and the Mixer.
Definition at line 60 of file channel.h.
◆ all_midi_channels
bool Channel::all_midi_channels |
If true, the channel will accept MIDI messages from all MIDI channels.
Definition at line 140 of file channel.h.
◆ all_midi_ins
bool Channel::all_midi_ins |
If true, the channel will connect to all MIDI ins found.
Definition at line 99 of file channel.h.
◆ all_stereo_l_ins
bool Channel::all_stereo_l_ins |
If true, the channel will connect to all stereo L ins found.
Definition at line 114 of file channel.h.
◆ all_stereo_r_ins
bool Channel::all_stereo_r_ins |
If true, the channel will connect to all stereo R ins found.
Definition at line 129 of file channel.h.
◆ ext_midi_ins
External MIDI inputs that are currently connected to this channel as official inputs, unless all_midi_ins is enabled.
These should be serialized every time and connected to when the project gets loaded if Channel::all_midi_ins is not enabled.
If all_midi_ins is enabled, these are ignored.
Definition at line 94 of file channel.h.
◆ ext_stereo_l_ins
External audio L inputs that are currently connected to this channel as official inputs, unless all_stereo_l_ins is enabled.
These should be serialized every time and if all_stereo_l_ins is not enabled, connected to when the project gets loaded.
If all_stereo_l_ins is enabled, these are ignored.
Definition at line 110 of file channel.h.
◆ ext_stereo_r_ins
External audio R inputs that are currently connected to this channel as official inputs, unless all_stereo_r_ins is enabled.
These should be serialized every time and if all_stereo_r_ins is not enabled, connected to when the project gets loaded.
If all_stereo_r_ins is enabled, these are ignored.
Definition at line 125 of file channel.h.
◆ fader
The channel fader.
Definition at line 143 of file channel.h.
◆ has_output
Whether or not output_pos corresponds to a Track or not.
If not, the channel is routed to the engine.
Definition at line 169 of file channel.h.
◆ inserts
The channel insert strip.
Definition at line 71 of file channel.h.
◆ instrument
The instrument plugin, if instrument track.
Definition at line 74 of file channel.h.
◆ magic
This must be set to CHANNEL_MAGIC.
Definition at line 181 of file channel.h.
◆ midi_channels
int Channel::midi_channels[16] |
1 or 0 flags for each channel to enable it or disable it.
If all_midi_channels is enabled, this is ignored.
Definition at line 136 of file channel.h.
◆ midi_fx
The MIDI effect strip on instrument/MIDI tracks.
This is processed before the instrument/inserts.
Definition at line 68 of file channel.h.
◆ midi_out
MIDI output for sending MIDI signals to other destinations, such as other channels when directly routed (eg MIDI track to ins track).
Definition at line 156 of file channel.h.
◆ num_ext_midi_ins
int Channel::num_ext_midi_ins |
◆ num_ext_stereo_l_ins
int Channel::num_ext_stereo_l_ins |
◆ num_ext_stereo_r_ins
int Channel::num_ext_stereo_r_ins |
◆ output_name_hash
unsigned int Channel::output_name_hash |
◆ prefader
Prefader.
The last plugin should connect to this.
Definition at line 150 of file channel.h.
◆ schema_version
int Channel::schema_version |
◆ sends
The sends strip.
The first 6 (slots 0-5) are pre-fader and the rest are post-fader.
- Note
- See CHANNEL_SEND_POST_FADER_START_SLOT.
Definition at line 83 of file channel.h.
◆ stereo_out
◆ track
Pointer to owner track.
Definition at line 187 of file channel.h.
◆ track_pos
◆ widget
The channel widget.
Definition at line 184 of file channel.h.
◆ width
The documentation for this struct was generated from the following file: