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

◆ connect_node_to_audio_buffer()

void MayaFlux::Buffers::BufferProcessingControl::connect_node_to_audio_buffer ( const std::shared_ptr< Nodes::Node > &  node,
const std::shared_ptr< AudioBuffer > &  buffer,
float  mix = 0.5F,
bool  clear_before = true 
)

Connects a node directly to a specific audio buffer.

Parameters
nodeNode to connect
bufferTarget audio buffer
mixMix level (default: 0.5)
clear_beforeWhether to clear buffer before adding node output (default: true)

Definition at line 296 of file BufferProcessingControl.cpp.

301{
302 auto processor = std::make_shared<NodeSourceProcessor>(node, mix, clear_before);
303 add_audio_processor(processor, buffer);
304}
void add_audio_processor(const std::shared_ptr< BufferProcessor > &processor, const std::shared_ptr< AudioBuffer > &buffer)
Adds a processor to a specific audio buffer.
std::vector< double > mix(const std::vector< std::vector< double > > &streams)
Mix multiple data streams with equal weighting.
Definition Yantra.cpp:1019

References add_audio_processor(), and MayaFlux::mix().

+ Here is the call graph for this function: