Class thl::dsp::synth::SineProcessorImpl#

class SineProcessorImpl : public thl::dsp::BaseProcessor#

Inheritance diagram for thl::dsp::synth::SineProcessorImpl:

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

Collaboration diagram for thl::dsp::synth::SineProcessorImpl:

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

Public Functions

SineProcessorImpl()#
~SineProcessorImpl() override#
virtual void prepare(const double &sample_rate, const size_t &samples_per_block, const size_t &num_channels) override#
virtual void process(thl::core::BufferView buffer, uint32_t modulation_offset = 0) override#

Protected Types

enum Parameter#

Values:

enumerator Frequency#
enumerator Amplitude#
enumerator NumParameters#