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

◆ update_phase_increment()

void MayaFlux::Nodes::Generator::Sine::update_phase_increment ( double  frequency)
private

Updates the phase increment based on a new frequency.

Parameters
frequencyNew frequency in Hz

This method calculates the phase increment needed to produce the specified frequency at the current sample rate.

Definition at line 51 of file Sine.cpp.

52{
53 m_phase_inc = (2 * M_PI * frequency) / (double)m_sample_rate;
54}
double frequency
double m_phase_inc
Phase increment per sample.
Definition Sine.hpp:212
uint32_t m_sample_rate
Sample rate for audio processing, used for normalization.
Definition Node.hpp:431

References frequency, m_phase_inc, and MayaFlux::Nodes::Node::m_sample_rate.

Referenced by process_sample(), reset(), set_frequency(), Sine(), Sine(), Sine(), and Sine().

+ Here is the caller graph for this function: