Loading...
Searching...
No Matches
ADSR Control

Functions

void audioSetADSR (u8 voice, u8 attack, u8 decay, u8 sustain, u8 release)
 Set ADSR envelope for a voice.
 
void audioSetGain (u8 voice, u8 mode)
 Set GAIN mode for a voice (alternative to ADSR)
 

Detailed Description

Function Documentation

◆ audioSetADSR()

void audioSetADSR ( u8  voice,
u8  attack,
u8  decay,
u8  sustain,
u8  release 
)

Set ADSR envelope for a voice.

Parameters
voiceVoice number (0-7)
attackAttack rate (0-15, higher = faster)
decayDecay rate (0-7, higher = faster)
sustainSustain level (0-7, higher = louder)
releaseRelease rate (0-31, higher = faster)

◆ audioSetGain()

void audioSetGain ( u8  voice,
u8  mode 
)

Set GAIN mode for a voice (alternative to ADSR)

Parameters
voiceVoice number (0-7)
modeGAIN mode and value