Class thl::dsp::synth::RingsFmVoice#
-
class RingsFmVoice#
Public Functions
-
RingsFmVoice() = default#
-
~RingsFmVoice() = default#
-
void prepare(float sample_rate = thl::dsp::resonator::k_default_sample_rate)#
-
void process(const thl::core::ConstBufferView &in, thl::core::BufferView out, thl::core::BufferView aux)#
-
inline void set_frequency(float frequency)#
-
inline void set_ratio(float ratio)#
-
inline void set_brightness(float brightness)#
-
inline void set_damping(float damping)#
-
inline void set_position(float position)#
-
inline void set_feedback_amount(float feedback_amount)#
-
inline void trigger_internal_envelope()#
-
inline float sine_fm(uint32_t phase, float fm) const#
-
RingsFmVoice(const RingsFmVoice&) = delete#
-
RingsFmVoice &operator=(const RingsFmVoice&) = delete#
-
RingsFmVoice() = default#