44 voice = &globals->
voices[i];
45 if (voice->
cmdPtr == NULL) {
68 if (*(s8*)voice->
cmdPtr++ < 0) {
173 voice->
envelopeFlags &= ~AU_VOICE_ENV_FLAG_HANDLED_VOL_CHANGE;
215 if (((s8)(op = *voice->
cmdPtr++)) >= 0) {
230 }
else if (voice->
volMult < 0) {
void au_init_voices(AuGlobals *globals)
void au_voice_after_volume_change(AuVoice *voice)
void au_voice_set_vol_changed(AuVoice *voice)
void au_update_voices(AuGlobals *globals)
s32 au_voice_get_delta(s32 msecs)
void au_voice_start(AuVoice *voice, EnvelopeData *envData)
void au_update_stopped_voices(AuGlobals *globals)
u8 au_voice_step(AuVoice *voice)
void au_syn_stop_voice(u8 voiceIdx)
s32 AuEnvelopeIntervals[]
u8 relativeReleaseVolumes
@ AU_VOICE_SYNC_FLAG_PARAMS
@ AU_VOICE_ENV_FLAG_KEY_RELEASED
@ AU_VOICE_ENV_FLAG_VOL_CHANGED
@ AU_VOICE_ENV_FLAG_HANDLED_VOL_CHANGE