Class thl::dsp::BaseProcessor#
-
class BaseProcessor#
Inheritance diagram for thl::dsp::BaseProcessor:
Subclassed by thl::dsp::fx::ConstellationReverbImpl, thl::dsp::fx::IntellijelWavefolderImpl, thl::dsp::fx::StereoFDN, thl::dsp::granular::GrainProcessorImpl, thl::dsp::metronome::MetronomePlayerImpl, thl::dsp::synth::SineProcessorImpl, thl::dsp::utils::LimiterImpl
Public Functions
-
virtual ~BaseProcessor() = default#
-
virtual void prepare(const double &sample_rate, const size_t &samples_per_block, const size_t &num_channels) = 0#
-
virtual void process(thl::core::BufferView buffer, uint32_t modulation_offset = 0) = 0#
-
void process_modulated(const thl::core::BufferView &buffer)#
-
void process_modulated(const thl::core::BufferView &buffer, std::span<const uint32_t> change_points)#
Protected Functions
-
inline virtual std::span<const uint32_t> get_change_points()#
-
virtual ~BaseProcessor() = default#