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: