| #define AUDIO_ATTACK_FAST 12 |
| #define AUDIO_ATTACK_INSTANT 15 |
ADSR attack rates (0=4.1s, 15=instant)
| #define AUDIO_ATTACK_MEDIUM 8 |
| #define AUDIO_ATTACK_SLOW 4 |
| #define AUDIO_DECAY_FAST 7 |
| #define AUDIO_DECAY_MEDIUM 4 |
| #define AUDIO_DECAY_NONE 0 |
ADSR decay rates.
| #define AUDIO_DECAY_SLOW 1 |
| #define AUDIO_ECHO_DELAY_MAX 15 |
240ms
| #define AUDIO_ECHO_DELAY_MIN 1 |
Echo delay (delay_ms = value * 16ms)
16ms
| #define AUDIO_ERR_INVALID_ID 2 |
Invalid sample/voice ID
| #define AUDIO_ERR_NO_MEMORY 1 |
SPC RAM exhausted
| #define AUDIO_ERR_NOT_LOADED 3 |
Sample not loaded
| #define AUDIO_ERR_TIMEOUT 4 |
SPC communication timeout
| #define AUDIO_MAX_SAMPLES 64 |
Maximum number of sample slots.
| #define AUDIO_MAX_VOICES 8 |
Maximum number of voices.
| #define AUDIO_OK 0 |
Error codes.
Success
| #define AUDIO_PAN_CENTER 8 |
| #define AUDIO_PAN_LEFT 0 |
Pan positions (0-15 scale)
| #define AUDIO_PAN_RIGHT 15 |
| #define AUDIO_PITCH_C3 0x085F |
Common pitch values.
Middle C (261.63 Hz)
| #define AUDIO_PITCH_C4 0x10BE |
C4 (523.25 Hz)
| #define AUDIO_PITCH_C5 0x217C |
C5 (1046.5 Hz)
| #define AUDIO_PITCH_DEFAULT 0x1000 |
Default pitch (1.0x playback rate)
| #define AUDIO_RELEASE_FAST 24 |
| #define AUDIO_RELEASE_INSTANT 31 |
ADSR release rates (0=infinite, 31=instant)
| #define AUDIO_RELEASE_MEDIUM 16 |
| #define AUDIO_RELEASE_SLOW 8 |
| #define AUDIO_SUSTAIN_FULL 7 |
ADSR sustain levels (0=1/8, 7=full)
| #define AUDIO_SUSTAIN_HALF 3 |
| #define AUDIO_SUSTAIN_QUARTER 1 |
| #define AUDIO_VOICE_AUTO 0xFF |
Auto-allocate voice in audioPlaySampleEx.
| #define AUDIO_VOL_MAX 127 |
Maximum volume value.
| #define AUDIO_VOL_MIN 0 |