MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ add_audio_processor_to_token()

void MayaFlux::Buffers::BufferProcessingControl::add_audio_processor_to_token ( const std::shared_ptr< BufferProcessor > &  processor,
ProcessingToken  token 
)

Adds a processor to all channels in an audio token.

Parameters
processorProcessor to add
tokenProcessing domain

Definition at line 143 of file BufferProcessingControl.cpp.

146{
148 for (uint32_t i = 0; i < unit.channel_count; ++i) {
149 auto chain = unit.get_chain(i);
150 auto root_buffer = unit.get_buffer(i);
151 chain->add_processor(processor, root_buffer);
152 }
153}
static MayaFlux::Nodes::ProcessingToken token
Definition Timers.cpp:8
TokenUnitManager & m_unit_manager
Reference to the token/unit manager.
RootAudioUnit & get_or_create_audio_unit(ProcessingToken token)
Gets or creates a root audio unit for the specified token.
std::shared_ptr< BufferProcessingChain > get_chain(uint32_t channel) const

References MayaFlux::Buffers::RootAudioUnit::get_chain(), MayaFlux::Buffers::TokenUnitManager::get_or_create_audio_unit(), m_unit_manager, and token.

Referenced by add_processor().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: