|
| | ChannelSend (dsp::ProcessorBase::ProcessorBaseDependencies dependencies, dsp::PortType signal_type, int slot, bool is_prefader, QObject *parent=nullptr) |
| dsp::ProcessorParameter * | amountParam () const |
| | Send amount (amplitude), 0 to 2 for audio, velocity multiplier for MIDI.
|
| dsp::ProcessorParameter * | enabledParam () const |
| | Whether this send is enabled.
|
|
QVariant | destinationPort () const |
| | QML accessor for destination port.
|
|
void | setDestinationPort (const QVariant &port) |
|
Q_SIGNAL void | destinationPortChanged () |
| void | custom_process_block (dsp::graph::EngineProcessTimeInfo time_nfo, const dsp::ITransport &transport, const dsp::TempoMap &tempo_map) noexcept override |
| | Custom processor logic after processing all owned parameters.
|
| void | custom_prepare_for_processing (const dsp::graph::GraphNode *node, units::sample_rate_t sample_rate, units::sample_u32_t max_block_length) override |
| void | custom_release_resources () override |
| bool | is_prefader () const |
| bool | is_audio () const |
| bool | is_midi () const |
| dsp::AudioPort & | get_stereo_in_port () const |
| dsp::MidiPort & | get_midi_in_port () const |
| dsp::AudioPort & | get_stereo_out_port () const |
| dsp::MidiPort & | get_midi_out_port () const |
| auto | destination_port () const |
| | Returns the destination port reference, if set.
|
| void | set_destination_port (dsp::PortUuidReference port) |
| | Sets the destination port.
|
|
void | clear_destination_port () |
| | Clears the destination port.
|
| bool | has_destination () const |
| | Checks if this send has a destination configured.
|
|
| ProcessorBase (ProcessorBaseDependencies dependencies, utils::Utf8String name={ u8"ProcessorBase" }) |
|
void | set_name (const utils::Utf8String &name) |
| | Set a custom name to be used in the DSP graph.
|
|
void | add_input_port (const dsp::PortUuidReference &uuid) |
|
void | add_output_port (const dsp::PortUuidReference &uuid) |
|
void | add_parameter (const dsp::ProcessorParameterUuidReference &uuid) |
| auto & | get_input_ports () const |
| auto & | get_output_ports () const |
| auto & | get_parameters () const |
| const ParameterChangeTracker & | change_tracker () const noexcept |
| | Returns the change tracker.
|
| utils::Utf8String | get_node_name () const final |
| | Returns a human friendly name of the node.
|
| void | process_block (dsp::graph::EngineProcessTimeInfo time_nfo, const dsp::ITransport &transport, const dsp::TempoMap &tempo_map) noexcept final |
| | Calls custom_process_block() internally after processing all the parameters.
|
| void | prepare_for_processing (const graph::GraphNode *node, units::sample_rate_t sample_rate, units::sample_u32_t max_block_length) final |
| | Called to allocate resources required for processing.
|
| void | release_resources () final |
| | Called to release resources allocated by prepare_for_processing().
|
| virtual units::sample_u32_t | get_single_playback_latency () const |
| | Returns the latency of only the given processable, without adding the previous/next latencies (zero latency by default).
|
Channel send.
Sends route audio or MIDI signals from a channel to a destination port. The destination must be an input port of the same type (Audio or MIDI).
Definition at line 22 of file channel_send.h.