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

◆ clear_modulators()

void MayaFlux::Nodes::Generator::Sine::clear_modulators ( )

Removes all modulation connections.

After calling this method, the oscillator will use only its base frequency and amplitude without any modulation.

Definition at line 73 of file Sine.cpp.

74{
75 m_frequency_modulator = nullptr;
76 m_amplitude_modulator = nullptr;
78}
float m_frequency
Base frequency of the generator.
double m_amplitude
Base amplitude of the generator.
float m_offset
DC offset added to the output.
Definition Sine.hpp:217
std::shared_ptr< Node > m_frequency_modulator
Node that modulates the frequency.
Definition Sine.hpp:222
void reset(float frequency=440, double amplitude=0.5, float offset=0)
Resets the oscillator's phase and parameters.
Definition Sine.cpp:152
std::shared_ptr< Node > m_amplitude_modulator
Node that modulates the amplitude.
Definition Sine.hpp:227

References MayaFlux::Nodes::Generator::Generator::m_amplitude, m_amplitude_modulator, MayaFlux::Nodes::Generator::Generator::m_frequency, m_frequency_modulator, m_offset, and reset().

+ Here is the call graph for this function: