Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::structure::tracks::ChannelAudioPassthroughProcessor Class Referencefinal
Inheritance diagram for zrythm::structure::tracks::ChannelAudioPassthroughProcessor:
Collaboration diagram for zrythm::structure::tracks::ChannelAudioPassthroughProcessor:

Public Member Functions

 ChannelAudioPassthroughProcessor (dsp::ProcessorBase::ProcessorBaseDependencies dependencies, QObject *parent=nullptr)
Public Member Functions inherited from zrythm::dsp::StereoPassthroughProcessor
 StereoPassthroughProcessor (ProcessorBase::ProcessorBaseDependencies dependencies)
Public Member Functions inherited from zrythm::dsp::AudioPassthroughProcessor
 AudioPassthroughProcessor (ProcessorBase::ProcessorBaseDependencies dependencies, AudioPort::BusLayout bus_layout, size_t num_channels)
auto get_audio_in_port () -> dsp::AudioPort &
auto get_audio_out_port () -> dsp::AudioPort &
Public Member Functions inherited from zrythm::dsp::ProcessorBase
 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
utils::Utf8String get_node_name () const final
 Returns a human friendly name of the node.
void process_block (EngineProcessTimeInfo time_nfo, const dsp::ITransport &transport) 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, nframes_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().
Public Member Functions inherited from zrythm::dsp::graph::IProcessable
virtual nframes_t get_single_playback_latency () const
 Returns the latency of only the given processable, without adding the previous/next latencies.

Additional Inherited Members

Protected Member Functions inherited from zrythm::dsp::ProcessorBase
virtual void custom_process_block (EngineProcessTimeInfo time_nfo, const dsp::ITransport &transport) noexcept
 Custom processor logic after processing all owned parameters.
virtual void custom_prepare_for_processing (const graph::GraphNode *node, units::sample_rate_t sample_rate, nframes_t max_block_length)
virtual void custom_release_resources ()
auto dependencies () const

Detailed Description

Definition at line 29 of file channel.h.


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