27 m_sr =
static_cast<float>(sampleRate);
94 float process(
float inputSampleNow,
float inputSampleBefore)
98 std::memcpy(xf1,
xf,
sizeof(
float) * 4);
101 om0 *
k / 2.0f * (inputSampleNow + inputSampleBefore)) /
115 static constexpr float tau = 2.0f * 3.1415926535f;
Apply the Moog voltage controlled filter to an audio signal.
Definition MoogVcf.h:16
float A0PNew
Definition MoogVcf.h:131
void updateResonance(float _r)
updateResonance
Definition MoogVcf.h:74
float rNew
Definition MoogVcf.h:124
float k
Time step.
Definition MoogVcf.h:127
float A3New
Definition MoogVcf.h:136
void updateCutoff(float _f0)
updateCutoff
Definition MoogVcf.h:49
float m_sr
Definition MoogVcf.h:118
float A1New
Definition MoogVcf.h:134
float A0P
Definition MoogVcf.h:130
float r
Feedback coefficient.
Definition MoogVcf.h:123
float om0
Resonant filter frequency.
Definition MoogVcf.h:120
float A0M
Definition MoogVcf.h:132
static constexpr float tau
Definition MoogVcf.h:115
const float initialF
Definition MoogVcf.h:116
float A3
Definition MoogVcf.h:135
float A1
Definition MoogVcf.h:133
float getSr()
getSr()
Definition MoogVcf.h:36
float process(float inputSampleNow, float inputSampleBefore)
process()
Definition MoogVcf.h:94
void setUpFirst(double sampleRate, int)
setUpFirst
Definition MoogVcf.h:25
float xf[4]
Definition MoogVcf.h:137
float om0New
Definition MoogVcf.h:121
Definition AirAbsorptionFilter.cpp:2