71 if(
pars.last_update_timestamp ==
time.time()) {
84 + (
env ?
env->envout() : 0)
85 + (
lfo ?
lfo->lfoout() : 0);
87 const float Fc_mod = Fc + relfreq +
tracking;
92 const float q =
baseQ * relq;
94 left->setfreq_and_q(Fc_Hz,
q);
96 right->setfreq_and_q(Fc_Hz,
q);
108 const float velScale = scale / 127.0f;
109 sense = velScale * 6.0f * (
VelF(velocity, func) - 1);
146 if(
auto *sv =
dynamic_cast<SVFilter*
>(
f))
#define nullptr
Definition DistrhoDefines.h:75
Definition Allocator.h:22
Definition AnalogFilter.h:28
void settype(int type_)
Definition AnalogFilter.cpp:309
void setgain(float dBgain)
Definition AnalogFilter.cpp:315
void setstages(int stages_)
Definition AnalogFilter.cpp:321
static float getrealfreq(float freqpitch)
Definition Filter.cpp:66
static Filter * generate(Allocator &memory, const FilterParams *pars, unsigned int srate, int bufsize)
Definition Filter.cpp:35
Definition FilterParams.h:24
Allocator & alloc
Definition ModFilter.h:53
const SYNTH_T & synth
Definition ModFilter.h:51
void svParamUpdate(SVFilter &sv)
Definition ModFilter.cpp:152
Filter * right
Definition ModFilter.h:65
void updateNoteFreq(float noteFreq_)
Definition ModFilter.cpp:99
const AbsTime & time
Definition ModFilter.h:52
~ModFilter(void)
Definition ModFilter.cpp:52
float tracking
Definition ModFilter.h:60
float baseFreq
Definition ModFilter.h:58
LFO * lfo
Definition ModFilter.h:67
void addMod(LFO &lfo)
Definition ModFilter.cpp:58
Envelope * env
Definition ModFilter.h:66
void anParamUpdate(AnalogFilter &an)
Definition ModFilter.cpp:158
const FilterParams & pars
Definition ModFilter.h:50
void updateSense(float velocity, uint8_t scale, uint8_t func)
Definition ModFilter.cpp:105
void filter(float *l, float *r)
Definition ModFilter.cpp:112
void paramUpdate(Filter *&f)
Definition ModFilter.cpp:133
float sense
Definition ModFilter.h:61
Filter * left
Definition ModFilter.h:64
float baseQ
Definition ModFilter.h:57
void update(float relfreq, float relq)
Definition ModFilter.cpp:69
ModFilter(const FilterParams &pars, const SYNTH_T &synth, const AbsTime &time, Allocator &alloc, bool stereo, float notefreq_)
Definition ModFilter.cpp:26
float noteFreq
Definition ModFilter.h:59
void setstages(int stages_)
Definition SVFilter.cpp:162
void settype(int type_)
Definition SVFilter.cpp:150
int * l
Definition inflate.c:1579
unsigned f
Definition inflate.c:1572
unsigned char uint8_t
Definition mid.cpp:98
Definition zynaddsubfx-src.cpp:569
float VelF(float velocity, unsigned char scaling)
Definition Util.cpp:48
static int current_category(Filter *f)
Definition ModFilter.cpp:120
int r
Definition crypt.c:458
register uch * q
Definition fileio.c:817