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

◆ set_node_output()

void MayaFlux::Buffers::RootAudioBuffer::set_node_output ( const std::vector< double > &  data)

Sets direct node network output data for this buffer.

Parameters
dataVector of data samples from node network processing

This allows computational node networks to directly contribute data to the root buffer, which is combined with tributary buffer outputs. The data is copied to ensure thread safety between computational domains.

Definition at line 106 of file RootAudioBuffer.cpp.

107{
108 if (m_node_output.size() != data.size()) {
109 m_node_output.resize(data.size());
110 }
111 std::ranges::copy(data, m_node_output.begin());
112 m_has_node_output = true;
113}
std::vector< double > m_node_output
Data received directly from computational node networks.
bool m_has_node_output
Flag indicating if node network output data is present.

References m_has_node_output, and m_node_output.