36static void au_reset_instrument(
Instrument* instrument);
68s32*
func_80054AA0(s32* bkFileOffset,
void* vaddr, s32 bankIndex, s32 bankGroup);
74void au_read_rom(s32 romAddr,
void* buffer, u32 size);
75void au_memset(
void* dst, s32 size, u8 value);
285void*
alHeapAlloc(ALHeap* heap, s32 arg1, s32 size);
Instrument * InstrumentGroup[16]
void au_BGMCmd_EB_SubTrackReverb(BGMPlayer *player, BGMPlayerTrack *track)
AuResult au_amb_is_stopped(s32 arg0)
void func_8004E880(BGMPlayer *player, s32 sampleRate, s32 divisor)
void au_BGMCmd_F6_TrackVolumeFade(BGMPlayer *player, BGMPlayerTrack *track)
f32 au_compute_pitch_ratio(s32 arg0)
void au_bgm_player_update_stop(BGMPlayer *player)
void au_voice_set_vol_changed(AuVoice *arg0)
void au_voice_after_volume_change(AuVoice *arg0)
void func_80054DA8(u32 arg0)
u16 au_bus_get_volume(u8 arg0, u16 arg1)
void func_80054CE0(s32 arg0, u32 idx)
void au_BGMCmd_F4(BGMPlayer *player, BGMPlayerTrack *track)
void * alHeapAlloc(ALHeap *heap, s32 arg1, s32 size)
void au_set_global_volume(s16 arg0)
f32 au_syn_get_pitch(u8 voiceIdx)
void au_amb_fade_setup(AmbiencePlayer *arg0)
void au_bgm_set_proximity_mix(s32 songName, u32 mix)
void au_bgm_set_playback_rate(BGMPlayer *player, f32 arg1)
AuResult au_bgm_dispatch_player_event(SongUpdateEvent *event)
void au_BGMCmd_FD_EventTrigger(BGMPlayer *player, BGMPlayerTrack *track)
s32 au_fx_param_hdl(AuFX *fx, s16 index, s16 paramID, s32 value)
void au_use_global_volume(void)
void au_BGMCmd_F7_SubTrackReverbType(BGMPlayer *player, BGMPlayerTrack *track)
Instrument * au_get_instrument(AuGlobals *globals, u32 bank, u32 patch, EnvelopeData *arg3)
void func_80050900(BGMPlayer *player)
void au_BGMCmd_FC_Jump(BGMPlayer *player, BGMPlayerTrack *track)
void au_bus_set_effect(u8 arg0, u8 effectID)
void au_copy_bytes(s8 *src, s8 *dest, s32 size)
void au_disable_channel_delay(void)
void au_BGMCmd_EE_SubTrackFineTune(BGMPlayer *player, BGMPlayerTrack *track)
s16 au_syn_get_wetamt(u8 voiceIdx)
AuResult au_fetch_SBN_file(u32 fileIdx, AuFileFormat format, SBNFileEntry *arg2)
BGMPlayer * au_bgm_get_player_with_song_name(s32 songString)
AuResult au_bgm_is_song_playing(s32 songName)
s32 nuAuDmaCallBack(s32 addr, s32 len, void *state, u8 arg3)
void au_reset_nonfree_voice(AuVoice *arg0, u8 arg1)
void au_BGMCmd_FE_Detour(BGMPlayer *player, BGMPlayerTrack *track)
void au_amb_load_track_fade_info(AmbienceManager *manager, AmbiencePlayer *lambda)
void au_bgm_change_track_volume(BGMPlayer *player, s32 trackIdx, s16 arg2, u8 arg3)
AuResult func_8004DC80(s32 songName)
void func_8005904C(AuFX *fx, u8 effectType)
void func_80054C84(s32 bankIndex, s32 bankGroup)
void au_syn_set_fxmix(u8 voiceIdx, u8 dryAmt)
void au_BGMCmd_E3(BGMPlayer *player, BGMPlayerTrack *track)
void au_sfx_load_sound(SoundManager *manager, SoundSFXEntry *entry, SoundManagerCustomCmdList *)
void au_amb_player_stop(AmbienceManager *arg0, AmbiencePlayer *arg1)
void au_BGMCmd_EA_SubTrackPan(BGMPlayer *player, BGMPlayerTrack *track)
void au_fade_update(Fade *fade)
void au_BGMCmd_F2_TrackTremoloTime(BGMPlayer *player, BGMPlayerTrack *track)
void au_driver_init(AuSynDriver *driver, ALConfig *config)
void func_80058E84(AuFX *fx, u8 mode, ALHeap *heap)
void au_bgm_load_subsegment(BGMPlayer *player, u32 cmd)
void au_engine_init(s32 outputRate)
void func_8004DFD4(AuGlobals *globals)
void au_bgm_update_main(BGMPlayer *player)
void au_amb_manager_init(AmbienceManager *arg0, s8 arg1, s8 reverbType, AuGlobals *arg3)
void au_BGMCmd_E5_MasterVolumeFade(BGMPlayer *player, BGMPlayerTrack *track)
void func_8004E844(BGMPlayer *player, s32 arg1)
AuResult snd_song_get_playing_info(s32 songName, BGMHeader **outTrackData, BGMPlayer **outPlayer)
void au_init_voices(AuGlobals *globals)
void func_80053B04(Fade *fade, u32 arg1, s32 target)
void func_8004E444(BGMPlayer *arg0)
s32 snd_load_BK(s32 bkFileOffset, s32 bankIndex)
void func_80055110(BGMPlayer *player)
void func_80052E30(u8 index)
AuResult func_8004DCB8(SongUpdateEvent *update, s32 clearChanged)
void au_get_bgm_player(u32 playerIndex, BGMPlayer **outPlayer)
void au_amb_play_sequence(AmbienceManager *arg0, MSEQHeader *mseq, s32 index)
AuResult func_8004E0F4(SongUpdateEvent *update)
void au_syn_update(AuGlobals *globals)
void au_syn_set_volume_delta(u8 voiceIdx, s16 arg1, s32 arg2)
void au_bgm_player_read_segment(BGMPlayer *player)
void au_bgm_player_update_playing(BGMPlayer *player)
SoundBank * au_load_BK_to_bank(s32 bkFileOffset, SoundBank *bank, s32 bankIndex, s32 bankGroup)
void au_amb_set_volume(s32 arg0, s32 arg1, s32 arg2)
void au_bus_set_volume(u8 arg0, u16 arg1)
AuResult au_amb_check_player_index(u32 arg0)
void au_BGMCmd_F1_TrackTremoloSpeed(BGMPlayer *player, BGMPlayerTrack *track)
void au_update_players_main(void)
u8 au_syn_get_pan(u8 voiceIdx)
s16 au_sfx_manager_update(SoundManager *manager)
void au_BGMCmd_E0_MasterTempo(BGMPlayer *player, BGMPlayerTrack *track)
void au_read_rom(s32 romAddr, void *buffer, u32 size)
SoundInstance * sfx_get_env_sound_instance(s32 soundID)
void au_syn_stop_voice(u8 voiceIdx)
void au_load_BK_headers(AuGlobals *arg0, ALHeap *)
void au_amb_set_disabled(s32 arg0, s32 arg1)
void au_load_PRG(AuGlobals *arg0, s32 romAddr)
void au_amb_load_tracks_fade(s32 arg0, s32 arg1)
void au_update_voices(AuGlobals *globals)
void au_syn_set_wavetable(u8 voiceIdx, Instrument *table)
void au_bgm_set_effect_indices(BGMPlayer *player, u8 *list)
AuResult au_bgm_stop_song(s32 songName)
void au_amb_manager_update(AmbienceManager *arg0)
BGMPlayer * func_80053F64(s32 arg0)
void au_delay_left_channel(u8 arg0)
void au_bgm_update_fade(BGMPlayer *player)
void au_BGMCmd_E8_TrackOverridePatch(BGMPlayer *player, BGMPlayerTrack *track)
void au_bgm_player_initialize(BGMPlayer *player)
void au_BGMCmd_F0_TrackTremolo(BGMPlayer *player, BGMPlayerTrack *track)
void au_bgm_player_init(BGMPlayer *player, s32 arg1, s32 arg2, AuGlobals *arg3)
void func_80053BA8(Fade *fade)
void au_memset(void *dst, s32 size, u8 value)
BGMPlayer * func_80054248(u8 arg0)
void au_fade_init(Fade *fade, s32 time, s32 startValue, s32 endValue)
void func_80056D5C(u8 arg0)
void au_delay_right_channel(u8 arg0)
void au_BGMCmd_EC_SegTrackVolume(BGMPlayer *player, BGMPlayerTrack *track)
void au_syn_start_voice_params(u8 index, u8 reverbType, Instrument *table, f32 pitch, s16 vol, u8 pan, u8 fxMix, s32 delta)
void au_amb_stop_quick(s32 arg0)
void au_amb_player_update(AmbienceManager *manager, AmbiencePlayer *lambda)
void au_BGMCmd_E9_SubTrackVolume(BGMPlayer *arg0, BGMPlayerTrack *track)
s32 au_syn_get_volume_right(u8 voiceIdx)
void au_syn_set_pan_fxmix(u8 voiceIdx, u8 arg1, u8 arg2)
void au_BGMCmd_NOP(BGMPlayer *player, BGMPlayerTrack *track)
void au_sfx_update_main(SoundManager *manager)
AuResult func_8004DB4C(SongUpdateEvent *s)
Acmd * au_pull_fx(AuFX *fx, Acmd *cmdBusPos, s16, s16)
void create_audio_system(void)
void au_set_delay_time(s32 arg0)
AuResult func_8004DE2C(SongUpdateEvent *update)
void au_sfx_enqueue_event(SoundManager *manager, u32 soundID, s16 volume, s16 pitchShift, u8 pan)
void au_bgm_stop_all(void)
void au_syn_set_pan(u8 voiceIdx, u8 pan)
void au_load_INIT(AuGlobals *arg0, s32 romAddr, ALHeap *heap)
void au_load_PER(AuGlobals *globals, s32 romAddr)
AuResult au_load_song_files(u32 arg0, BGMHeader *arg1, BGMPlayer *arg2)
void au_BGMCmd_E2_MasterPitchShift(BGMPlayer *player, BGMPlayerTrack *track)
void au_bgm_player_set_detune(BGMPlayer *player, s32 arg1)
void au_BGMCmd_F5_TrackVoice(BGMPlayer *player, BGMPlayerTrack *track)
void au_update_stopped_voices(AuGlobals *globals)
s16 au_syn_get_dryamt(u8 voiceIdx)
void au_pvoice_set_bus(u8 arg0, s8 arg1)
s32 func_80054D74(s32 arg0, s32 arg1)
void au_syn_set_pitch(u8 voiceIdx, f32 pitchRatio)
void au_bgm_end_segment_loop(BGMPlayer *player, u32 cmd)
void au_syn_set_mixer_params(u8 voiceIdx, s16 volume, s32 arg2, u8 arg3, u8 arg4)
AuResult au_ambient_load(u32 arg0)
s32 * func_80054AA0(s32 *bkFileOffset, void *vaddr, s32 bankIndex, s32 bankGroup)
void au_fade_set_volume(u8 arg0, u16 arg1, s32 arg2)
AuResult func_80050970(SongUpdateEvent *arg0)
void au_update_clients_2(void)
void au_driver_release(void)
void func_80059008(AlUnkKappa *kappa, s16 arg1, s16 arg2, s16 fc)
void au_reset_voice(AuVoice *arg0, u8 arg1)
u8 au_amb_read_next(AmbiencePlayer *arg0)
void au_sfx_load_groups_from_SEF(SoundManager *sndMgr)
void au_delay_channel(s16 arg0)
void au_register_callback(AuCallback arg0, s32 arg1)
void au_get_bgm_player_and_file(u32 playerIndex, BGMHeader **outCurrentTrackData, BGMPlayer **outPlayer)
void au_sfx_clear_queue(SoundManager *manager)
void au_BGMCmd_E6_MasterEffect(BGMPlayer *player, BGMPlayerTrack *track)
void au_amb_pause(s32 arg0, s32 arg1)
AuResult func_80053E58(s32 songID, BGMHeader *arg1)
void au_BGMCmd_FF(BGMPlayer *player, BGMPlayerTrack *track)
s32 func_8004DB28(BGMPlayer *player)
s32 au_bgm_player_update_main(BGMPlayer *player)
s32 au_sfx_set_reverb_type(SoundManager *manager, s32 arg1)
u8 au_voice_step(AuVoice *voice)
s16 au_get_global_volume(void)
void au_amb_save_voices(AmbienceManager *arg0, AmbiencePlayer *lambda)
void au_BGMCmd_ED_SubTrackCoarseTune(BGMPlayer *player, BGMPlayerTrack *track)
Acmd * au_pull_voice(AuPVoice *pvoice, Acmd *cmdBufPos)
void func_80050888(BGMPlayer *player, BGMPlayerTrack *track, s32 target, s32 duration)
void au_amb_stop_slow(s32 arg0, s32 arg1)
InstrumentGroup * au_get_BK_instruments(s32 bankGroup, u32 bankIndex)
void func_80058F88(AlUnkKappa *kappa, ALHeap *heap)
void au_sfx_set_state(SoundManager *manager, s32 arg1)
void au_bgm_set_track_volumes(BGMPlayer *player, u8 *arg1, s32 arg2)
void au_swizzle_BK_instruments(s32 bkFileOffset, SoundBank *bank, InstrumentGroup instruments, u32 instrumentCount, u8 arg4)
void au_amb_restore_voices(AmbienceManager *manager, AmbiencePlayer *lambda)
void au_copy_words(void *src, void *dst, s32 size)
s32 au_voice_get_delta(s32 arg0)
void au_fade_clear(Fade *fade)
void au_BGMCmd_E1_MasterVolume(BGMPlayer *player, BGMPlayerTrack *track)
s32 au_syn_get_bus(u8 voiceIdx)
void au_fade_set_vol_scale(Fade *fade, s16 value)
void func_80053AC8(Fade *fade)
void au_bus_set_fx_params(u8 arg0, s16 arg1, s16 arg2, s32 arg3)
void au_syn_start_voice(u8 index)
void au_sfx_init(SoundManager *manager, u8 arg1, u8 arg2, AuGlobals *arg3, u8 arg4)
void au_voice_start(AuVoice *voice, EnvelopeData *arg1)
void au_BGMCmd_F3_TrackTremoloStop(BGMPlayer *player, BGMPlayerTrack *track)
s32 au_syn_get_playing(u8 voiceIdx)
s32 au_syn_get_volume_left(u8 voiceIdx)
AuResult au_amb_start(s32 arg0, s32 arg1)
void au_amb_resume(s32 arg0, s32 arg1)
void au_BGMCmd_E4_MasterTempoFade(BGMPlayer *player, BGMPlayerTrack *track)
void au_BGMCmd_EF_SegTrackTune(BGMPlayer *player, BGMPlayerTrack *track)