|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Nodes::try_reset_processed_state | ( | std::shared_ptr< Node > | node | ) |
Attempts to reset the processed state of a node.
| node | The node whose processed state should be reset |
Evaluates whether a node's processed state can be safely reset based on its current modulator count and other conditions. This is essential for the audio engine's processing cycle, as it determines which nodes need to be recalculated in the next cycle and which can reuse their previous output values, balancing processing efficiency with signal accuracy.
Definition at line 133 of file NodeUtils.cpp.
Referenced by MayaFlux::Nodes::Filters::FIR::process_sample(), MayaFlux::Nodes::Filters::IIR::process_sample(), MayaFlux::Nodes::Generator::Impulse::process_sample(), MayaFlux::Nodes::Generator::Logic::process_sample(), MayaFlux::Nodes::Generator::Phasor::process_sample(), MayaFlux::Nodes::Generator::Polynomial::process_sample(), MayaFlux::Nodes::Generator::Sine::process_sample(), MayaFlux::Nodes::ChainNode::process_sample(), MayaFlux::Nodes::BinaryOpNode::process_sample(), and MayaFlux::Buffers::FilterProcessor::process_single_sample().
Here is the caller graph for this function: