ChannelSend struct

Channel send.

Contents

The actual connection is tracked separately by PortConnectionsManager.

Public variables

int slot
Slot index in the channel sends.
StereoPorts* stereo_in
Stereo input if audio send.
Port* midi_in
MIDI input if MIDI send.
StereoPorts* stereo_out
Stereo output if audio send.
Port* midi_out
MIDI output if MIDI send.
Port* amount
Send amount (amplitude), 0 to 2 for audio, velocity multiplier for MIDI.
Port* enabled
Whether the send is currently enabled.
bool is_sidechain
If the send is a sidechain.
Track* track
Pointer back to owner track.
unsigned int track_name_hash
Track name hash (used in actions).

Variable documentation

StereoPorts* ChannelSend::stereo_in

Stereo input if audio send.

Prefader or fader stereo out should connect here.

Port* ChannelSend::midi_in

MIDI input if MIDI send.

Prefader or fader MIDI out should connect here.

StereoPorts* ChannelSend::stereo_out

Stereo output if audio send.

This should connect to the send destination, if any.

Port* ChannelSend::midi_out

MIDI output if MIDI send.

This should connect to the send destination, if any.

Port* ChannelSend::enabled

Whether the send is currently enabled.

If enabled, corresponding connection(s) will exist in PortConnectionsManager.