15 length = grainPlaybackLength;
18 windowDelta = 1.f /
static_cast<float>(grainPlaybackLength);
146 float retval = sample +
m_ramp;
204 else if (difference <
226 else if (difference <
float m_delta
Definition OscillatorUtils.h:170
void setLength(float val)
Definition OscillatorUtils.cpp:179
float m_previousSample
Definition OscillatorUtils.h:171
float m_ramp
Definition OscillatorUtils.h:169
void trigger()
Definition OscillatorUtils.cpp:181
bool isActive()
Definition OscillatorUtils.cpp:192
bool triggerIf(bool enable)
Definition OscillatorUtils.cpp:183
float getRamp()
Definition OscillatorUtils.cpp:159
bool m_triggered
Definition OscillatorUtils.h:173
float processSample(float sample)
Definition OscillatorUtils.cpp:135
float m_length
Definition OscillatorUtils.h:172
int length
Definition OscillatorUtils.h:61
float windowDelta
Definition OscillatorUtils.h:74
void setLifetime(int grainPlaybackLength)
Set the approriate variables to control the lifetime of the grain.
Definition OscillatorUtils.cpp:12
float grainWindow
Definition OscillatorUtils.h:62
float m_frequency
Definition OscillatorUtils.h:137
void setLoopSize2(int val)
Definition OscillatorUtils.cpp:76
volatile float m_delta
Definition OscillatorUtils.h:124
volatile int m_loopPhaseCounter2
Definition OscillatorUtils.h:131
volatile int m_loopSize
Definition OscillatorUtils.h:128
volatile bool m_newLoop2
Definition OscillatorUtils.h:133
float getPhase()
Definition OscillatorUtils.cpp:68
volatile float m_phase
Definition OscillatorUtils.h:123
volatile bool m_newCycle
Definition OscillatorUtils.h:125
void setSampleRate(float val)
Definition OscillatorUtils.cpp:105
bool hasLooped2()
Definition OscillatorUtils.cpp:103
void setPhaseDelta(float val)
Definition OscillatorUtils.cpp:72
volatile int m_loopPhaseCounter
Definition OscillatorUtils.h:127
volatile int m_loopSize2
Definition OscillatorUtils.h:132
float m_sampleRateReciprocal
Definition OscillatorUtils.h:136
volatile bool m_newLoop
Definition OscillatorUtils.h:129
void setPhase(float val)
Definition OscillatorUtils.cpp:86
bool hasLooped()
Definition OscillatorUtils.cpp:101
float m_sampleRate
Definition OscillatorUtils.h:135
void triggerNewGrain()
Definition OscillatorUtils.cpp:92
void mixPhase(float val)
Definition OscillatorUtils.cpp:97
void setFrequency(float val)
Definition OscillatorUtils.cpp:78
bool hasWrapped()
Definition OscillatorUtils.cpp:99
void nextPhase()
Definition OscillatorUtils.cpp:24
void setLoopSize(int val)
Definition OscillatorUtils.cpp:74
float getDelta()
Definition OscillatorUtils.cpp:70
float getFrequency()
Definition OscillatorUtils.cpp:84
int m_range
Definition OscillatorUtils.h:152
int getValue()
Definition OscillatorUtils.cpp:131
void setRange(int val)
Definition OscillatorUtils.cpp:129
int m_value
Definition OscillatorUtils.h:151
bool randomiseIf(bool enable)
Definition OscillatorUtils.cpp:113
float processSample(float sample)
Definition OscillatorUtils.cpp:196
float m_previousSample
Definition OscillatorUtils.h:211
float m_maxSlewNegative
Definition OscillatorUtils.h:210
void setMaxSlewRates(float valPosative, float valNegative)
Definition OscillatorUtils.cpp:244
void setMaxSlewRate(float val)
Definition OscillatorUtils.cpp:238
float m_maxSlewPosative
Definition OscillatorUtils.h:209
void setTarget(int blockSize, float newTarget)
sets the target with a block size
Definition SmoothedFloat.cpp:13
float getSmoothedValue()
increments the value by the required increment and gets smootedValue
Definition SmoothedFloat.cpp:5
Definition AirAbsorptionFilter.cpp:2