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

◆ process_batch()

std::vector< double > MayaFlux::Nodes::Generator::Phasor::process_batch ( unsigned int  num_samples)
overridevirtual

Processes multiple samples at once.

Parameters
num_samplesNumber of samples to generate
Returns
Vector of generated phasor samples

This method is more efficient than calling process_sample() repeatedly when generating multiple samples at once.

Implements MayaFlux::Nodes::Node.

Definition at line 142 of file Phasor.cpp.

143{
144 std::vector<double> output(num_samples, 0.0);
145
146 for (unsigned int i = 0; i < num_samples; ++i) {
147 output[i] = process_sample(0.0); // Use 0.0 as default input
148 }
149
150 return output;
151}
double process_sample(double input=0.) override
Processes a single input sample and generates a phasor sample.
Definition Phasor.cpp:85

References process_sample().

+ Here is the call graph for this function: