Definition at line 6 of file ExponentialDecayEnvelope.h.
◆ ExponentialDecayEnvelope()
ExponentialDecayEnvelope::ExponentialDecayEnvelope |
( |
float |
sr = 48000 | ) |
|
|
inline |
◆ calculateMultiplier()
float ExponentialDecayEnvelope::calculateMultiplier |
( |
float |
startLevel, |
|
|
float |
endLevel, |
|
|
size_t |
lengthInSamples |
|
) |
| |
|
inlineprotected |
◆ create()
◆ destroy()
◆ gate() [1/4]
virtual void Envelope::gate |
( |
bool |
state | ) |
|
|
inlinevirtualinherited |
◆ gate() [2/4]
virtual void Envelope::gate |
|
inline |
◆ gate() [3/4]
virtual void Envelope::gate |
|
inline |
◆ gate() [4/4]
void ExponentialDecayEnvelope::gate |
( |
bool |
state, |
|
|
int |
triggerDelay |
|
) |
| |
|
inlinevirtual |
◆ generate() [1/4]
virtual float SignalGenerator::generate |
|
inlinevirtual |
◆ generate() [2/4]
float ExponentialDecayEnvelope::generate |
( |
| ) |
|
|
inlinevirtual |
◆ generate() [3/4]
virtual void SignalGenerator::generate |
|
inlinevirtual |
◆ generate() [4/4]
virtual void SignalGenerator::generate |
( |
FloatArray |
output | ) |
|
|
inlinevirtualinherited |
Produce a block of samples.
Reimplemented in VosimOscillator, VoiceAllocatorSignalGenerator< Allocator, SynthVoice, VOICES >, AntialiasedSquareWaveOscillator, SineOscillator, SampleOscillator< im >, AntialiasedRampOscillator, PolyBlepOscillator, and MorphingOscillator.
Definition at line 25 of file SignalGenerator.h.
References SignalGenerator::generate(), and SimpleArray< T >::getSize().
◆ getLevel()
float ExponentialDecayEnvelope::getLevel |
( |
| ) |
|
|
inline |
◆ getNextSample()
float ExponentialDecayEnvelope::getNextSample |
( |
| ) |
|
|
inline |
◆ process() [1/4]
virtual float Envelope::process |
( |
float |
input | ) |
|
|
inlinevirtualinherited |
◆ process() [2/4]
virtual float Envelope::process |
|
inline |
◆ process() [3/4]
◆ process() [4/4]
virtual void Envelope::process |
|
inline |
Attenuate samples in.
- Parameters
-
input | by envelope and place results in |
output | |
Definition at line 28 of file Envelope.h.
◆ setDecay()
void ExponentialDecayEnvelope::setDecay |
( |
float |
sec | ) |
|
|
inline |
◆ setDecaySamples()
void ExponentialDecayEnvelope::setDecaySamples |
( |
float |
samples | ) |
|
|
inline |
◆ setLevel()
void ExponentialDecayEnvelope::setLevel |
( |
float |
level | ) |
|
|
inline |
◆ setSampleRate()
void ExponentialDecayEnvelope::setSampleRate |
( |
float |
sampleRate | ) |
|
|
inline |
◆ trigger() [1/5]
virtual void Envelope::trigger |
|
inlinevirtual |
◆ trigger() [2/5]
virtual void Envelope::trigger |
( |
bool |
state | ) |
|
|
inlinevirtualinherited |
◆ trigger() [3/5]
virtual void Envelope::trigger |
|
inlinevirtual |
◆ trigger() [4/5]
void ExponentialDecayEnvelope::trigger |
( |
bool |
state, |
|
|
int |
triggerDelay |
|
) |
| |
|
inlinevirtual |
◆ trigger() [5/5]
virtual void Envelope::trigger |
|
virtual |
◆ incr
float ExponentialDecayEnvelope::incr |
|
protected |
◆ sr
float ExponentialDecayEnvelope::sr |
|
protected |
◆ value
float ExponentialDecayEnvelope::value |
|
protected |
The documentation for this class was generated from the following file: