21#include "r_typedefs.h"
40 int32_t
noteOn(
bool directlyToDecay);
43 int32_t
render(uint32_t numSamples, uint32_t attack, uint32_t decay, uint32_t sustain, uint32_t release,
const uint16_t* releaseTable);
48 void setState(uint8_t newState);
Definition: envelope.h:29
void noteOff(uint8_t envelopeIndex, Sound *sound, ParamManagerForTimeline *paramManager)
Definition: envelope.cpp:128
uint32_t pos
Definition: envelope.h:33
uint32_t fastReleaseIncrement
Definition: envelope.h:39
int32_t lastValuePreCurrentStage
Definition: envelope.h:36
void resumeAttack(int32_t oldLastValue)
Definition: envelope.cpp:151
uint32_t timeEnteredState
Definition: envelope.h:37
int32_t lastValue
Definition: envelope.h:35
int32_t render(uint32_t numSamples, uint32_t attack, uint32_t decay, uint32_t sustain, uint32_t release, const uint16_t *releaseTable)
Definition: envelope.cpp:29
uint8_t state
Definition: envelope.h:34
bool ignoredNoteOff
Definition: envelope.h:38
Envelope()
Definition: envelope.cpp:24
void unconditionalRelease(uint8_t typeOfRelease=ENVELOPE_STAGE_RELEASE, uint32_t newFastReleaseIncrement=4096)
Definition: envelope.cpp:143
int32_t noteOn(bool directlyToDecay)
Definition: envelope.cpp:105
Definition: ParamManager.h:166
#define ENVELOPE_STAGE_RELEASE
Definition: definitions.h:334