Class thl::modulation::LFOSourceImpl#

class LFOSourceImpl : public thl::modulation::ModulationSource#

Inheritance diagram for thl::modulation::LFOSourceImpl:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "1" [label="thl::modulation::LFOSourceImpl" tooltip="thl::modulation::LFOSourceImpl" fillcolor="#BFBFBF"] "2" [label="thl::modulation::ModulationSource" tooltip="thl::modulation::ModulationSource"] "1" -> "2" [dir=forward tooltip="public-inheritance"] }

Collaboration diagram for thl::modulation::LFOSourceImpl:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "1" [label="thl::modulation::LFOSourceImpl" tooltip="thl::modulation::LFOSourceImpl" fillcolor="#BFBFBF"] "2" [label="thl::modulation::ModulationSource" tooltip="thl::modulation::ModulationSource"] "3" [label="std::vector< float >" tooltip="std::vector< float >"] "5" [label="std::vector< std::vector< uint32_t > >" tooltip="std::vector< std::vector< uint32_t > >"] "4" [label="std::vector< uint32_t >" tooltip="std::vector< uint32_t >"] "1" -> "2" [dir=forward tooltip="public-inheritance"] "2" -> "3" [dir=forward tooltip="usage"] "2" -> "4" [dir=forward tooltip="usage"] "2" -> "5" [dir=forward tooltip="usage"] "5" -> "4" [dir=forward tooltip="usage"] }

Public Functions

inline LFOSourceImpl()#
~LFOSourceImpl() override = default#
virtual void prepare(double sample_rate, size_t samples_per_block, uint32_t voice_count) override#
virtual void process(size_t num_samples, size_t offset = 0) override#
void reset_fade_in()#
inline float current_phase() const noexcept#
inline float current_fade_in() const noexcept#

Protected Types

enum Parameter#

Values:

enumerator Frequency#
enumerator Waveform#
enumerator Decimation#
enumerator PhaseOffset#
enumerator Bias#
enumerator PulseWidth#
enumerator Depth#
enumerator Polarity#
enumerator Smooth#
enumerator FadeIn#
enumerator NumParameters#