◆ ExpEnvelope()
tracktion::engine::ExpEnvelope::ExpEnvelope |
( |
| ) |
|
◆ setParameters()
void tracktion::engine::ExpEnvelope::setParameters |
( |
const Parameters & |
newParameters | ) |
|
◆ setSampleRate()
void tracktion::engine::ExpEnvelope::setSampleRate |
( |
double |
d | ) |
|
◆ reset()
void tracktion::engine::ExpEnvelope::reset |
( |
| ) |
|
Resets the envelope to an idle state.
◆ noteOn()
void tracktion::engine::ExpEnvelope::noteOn |
( |
| ) |
|
Starts the attack phase of the envelope.
◆ noteOff()
void tracktion::engine::ExpEnvelope::noteOff |
( |
| ) |
|
Starts the release phase of the envelope.
◆ isActive()
bool tracktion::engine::ExpEnvelope::isActive |
( |
| ) |
const |
Returns true if the envelope is in its attack, decay, sustain or release stage.
◆ getNextSample()
float tracktion::engine::ExpEnvelope::getNextSample |
( |
| ) |
|
◆ applyEnvelopeToBuffer()
template<typename FloatType >
void tracktion::engine::ExpEnvelope::applyEnvelopeToBuffer |
( |
juce::AudioBuffer< FloatType > & |
buffer, |
|
|
int |
startSample, |
|
|
int |
numSamples |
|
) |
| |
This method will conveniently apply the next numSamples number of envelope values to an AudioBuffer.
- See also
- getNextSample
References getNextSample().
◆ setAnalog()
void tracktion::engine::ExpEnvelope::setAnalog |
( |
bool |
a | ) |
|
The documentation for this class was generated from the following file: