LMMS
Loading...
Searching...
No Matches
lmms::KickerOsc< FX > Class Template Reference

#include <KickerOsc.h>

Public Member Functions

 KickerOsc (const FX &fx, const float start, const float end, const float noise, const float offset, const float slope, const float env, const float diststart, const float distend, const float length)
virtual ~KickerOsc ()=default
void update (SampleFrame *buf, const f_cnt_t frames, const float sampleRate)

Private Attributes

float m_phase
const float m_startFreq
const float m_endFreq
const float m_noise
const float m_slope
const float m_env
const float m_distStart
const float m_distEnd
const bool m_hasDistEnv
const float m_length
FX m_FX
unsigned long m_counter
double m_freq

Constructor & Destructor Documentation

◆ KickerOsc()

template<class FX = DspEffectLibrary::StereoBypass>
lmms::KickerOsc< FX >::KickerOsc ( const FX & fx,
const float start,
const float end,
const float noise,
const float offset,
const float slope,
const float env,
const float diststart,
const float distend,
const float length )
inline

◆ ~KickerOsc()

template<class FX = DspEffectLibrary::StereoBypass>
virtual lmms::KickerOsc< FX >::~KickerOsc ( )
virtualdefault

Member Function Documentation

◆ update()

template<class FX = DspEffectLibrary::StereoBypass>
void lmms::KickerOsc< FX >::update ( SampleFrame * buf,
const f_cnt_t frames,
const float sampleRate )
inline

Member Data Documentation

◆ m_counter

template<class FX = DspEffectLibrary::StereoBypass>
unsigned long lmms::KickerOsc< FX >::m_counter
private

◆ m_distEnd

template<class FX = DspEffectLibrary::StereoBypass>
const float lmms::KickerOsc< FX >::m_distEnd
private

◆ m_distStart

template<class FX = DspEffectLibrary::StereoBypass>
const float lmms::KickerOsc< FX >::m_distStart
private

◆ m_endFreq

template<class FX = DspEffectLibrary::StereoBypass>
const float lmms::KickerOsc< FX >::m_endFreq
private

◆ m_env

template<class FX = DspEffectLibrary::StereoBypass>
const float lmms::KickerOsc< FX >::m_env
private

◆ m_freq

template<class FX = DspEffectLibrary::StereoBypass>
double lmms::KickerOsc< FX >::m_freq
private

◆ m_FX

template<class FX = DspEffectLibrary::StereoBypass>
FX lmms::KickerOsc< FX >::m_FX
private

◆ m_hasDistEnv

template<class FX = DspEffectLibrary::StereoBypass>
const bool lmms::KickerOsc< FX >::m_hasDistEnv
private

◆ m_length

template<class FX = DspEffectLibrary::StereoBypass>
const float lmms::KickerOsc< FX >::m_length
private

◆ m_noise

template<class FX = DspEffectLibrary::StereoBypass>
const float lmms::KickerOsc< FX >::m_noise
private

◆ m_phase

template<class FX = DspEffectLibrary::StereoBypass>
float lmms::KickerOsc< FX >::m_phase
private

◆ m_slope

template<class FX = DspEffectLibrary::StereoBypass>
const float lmms::KickerOsc< FX >::m_slope
private

◆ m_startFreq

template<class FX = DspEffectLibrary::StereoBypass>
const float lmms::KickerOsc< FX >::m_startFreq
private

The documentation for this class was generated from the following file: