Class thl::dsp::fx::RingsFxEngine#

template<size_t size, Format format = Format12Bit>
class RingsFxEngine#

Public Types

using T = typename DataType<format>::T#

Public Functions

RingsFxEngine() = default#
~RingsFxEngine() = default#
inline void prepare(T *buffer)#
inline void clear()#
inline void set_lfo_frequency(LFOIndex index, float frequency)#
inline void start(Context *c)#
RingsFxEngine(const RingsFxEngine&) = delete#
RingsFxEngine &operator=(const RingsFxEngine&) = delete#
class Context#

Public Functions

Context() = default#
~Context() = default#
inline void load(float value)#
inline void read(float value, float scale)#
inline void read(float value)#
inline void write(float &value)#
inline void write(float &value, float scale)#
template<typename D>
inline void write(D&, int32_t offset, float scale)#
template<typename D>
inline void write(D &d, float scale)#
template<typename D>
inline void write_all_pass(D &d, int32_t offset, float scale)#
template<typename D>
inline void write_all_pass(D &d, float scale)#
template<typename D>
inline void read(D&, int32_t offset, float scale)#
template<typename D>
inline void read(D &d, float scale)#
inline void lp(float &state, float coefficient)#
inline void hp(float &state, float coefficient)#
template<typename D>
inline void interpolate(D&, float offset, float scale)#
template<typename D>
inline void interpolate(D&, float offset, LFOIndex index, float amplitude, float scale)#
Context(const Context&) = delete#
Context &operator=(const Context&) = delete#