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 56 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 136 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 95 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 110 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 125 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 90 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 106 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 121 of file channel.h.
◆ fader
The channel fader.
Definition at line 139 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 165 of file channel.h.
◆ inserts
The channel insert strip.
Definition at line 67 of file channel.h.
◆ instrument
The instrument plugin, if instrument track.
Definition at line 70 of file channel.h.
◆ magic
This must be set to CHANNEL_MAGIC.
Definition at line 177 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 132 of file channel.h.
◆ midi_fx
The MIDI effect strip on instrument/MIDI tracks.
This is processed before the instrument/inserts.
Definition at line 64 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 152 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 146 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 79 of file channel.h.
◆ stereo_out
◆ track
Pointer to owner track.
Definition at line 183 of file channel.h.
◆ track_pos
◆ widget
The channel widget.
Definition at line 180 of file channel.h.
◆ width
The documentation for this struct was generated from the following file: