papermario
Decompilation of Paper Mario
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
31650.c File Reference

Macros

#define AU_EQPOW_MID_IDX   64
 
#define AU_EQPOW_MAX_IDX   127
 

Functions

void au_driver_init (AuSynDriver *driver, ALConfig *config)
 
void au_driver_release (void)
 
Acmd * alAudioFrame (Acmd *cmdList, s32 *cmdLen, s16 *outBuf, s32 outLen)
 
void au_use_global_volume (void)
 
void au_set_global_volume (s16 arg0)
 
s16 au_get_global_volume (void)
 
void func_80056D5C (u8 bStereoSound)
 
void au_bus_set_volume (u8 index, u16 arg1)
 
u16 au_bus_get_volume (u8 index, u16 arg1)
 
void au_bus_set_effect (u8 index, u8 effectType)
 
void au_bus_set_fx_params (u8 index, s16 delayIndex, s16 paramID, s32 value)
 
void au_pvoice_set_bus (u8 index, s8 busId)
 
void au_syn_stop_voice (u8 voiceIdx)
 
void au_syn_start_voice (u8 voiceIdx)
 
void au_syn_start_voice_params (u8 voiceIdx, u8 busId, Instrument *instrument, f32 pitch, s16 vol, u8 pan, u8 fxMix, s32 delta)
 
void au_syn_set_wavetable (u8 voiceIdx, Instrument *instrument)
 
void au_syn_set_pitch (u8 voiceIdx, f32 pitch)
 
void au_syn_set_mixer_params (u8 voiceIdx, s16 volume, s32 delta, u8 pan, u8 fxMix)
 
void au_syn_set_pan_fxmix (u8 voiceIdx, u8 pan, u8 fxMix)
 
void au_syn_set_volume_delta (u8 voiceIdx, s16 vol, s32 delta)
 
void au_syn_set_pan (u8 voiceIdx, u8 pan)
 
void au_syn_set_fxmix (u8 voiceIdx, u8 fxMix)
 
s32 au_syn_get_playing (u8 voiceIdx)
 
s32 au_syn_get_bus (u8 voiceIdx)
 
f32 au_syn_get_pitch (u8 voiceIdx)
 
u8 au_syn_get_pan (u8 voiceIdx)
 
s16 au_syn_get_dryamt (u8 voiceIdx)
 
s16 au_syn_get_wetamt (u8 voiceIdx)
 
s32 au_syn_get_volume_left (u8 voiceIdx)
 
s32 au_syn_get_volume_right (u8 voiceIdx)
 
void au_set_delay_time (s32 arg0)
 
void au_delay_left_channel (u8 groupIdx)
 
void au_delay_right_channel (u8 groupIdx)
 
void au_disable_channel_delay (void)
 
void au_delay_channel (s16 arg0)
 
void alHeapInit (ALHeap *hp, u8 *base, s32 len)
 
void * alHeapAlloc (ALHeap *heap, s32 count, s32 size)
 
void alCopy (void *src, void *dst, s32 size)
 

Variables

BSS s16 * AuDelayBufferMain
 
BSS s16 * AuDelayBufferAux
 
BSS s32 AuDelayCounter
 
BSS u8 AuDelayedVoiceGroup
 
BSS s16 AuDelayedChannel
 
BSS s32 AuDelayCount
 
AuSynDrivergActiveSynDriverPtr = NULL
 
AuSynDrivergSynDriverPtr = NULL
 
u8 AuUseGlobalVolume = FALSE
 
u16 AuGlobalVolume = 0x7FFF
 
u8 AuSynStereoDirty = FALSE
 
s16 AuEqPower [128]
 

Macro Definition Documentation

◆ AU_EQPOW_MAX_IDX

◆ AU_EQPOW_MID_IDX

Function Documentation

◆ alAudioFrame()

Acmd * alAudioFrame ( Acmd * cmdList,
s32 * cmdLen,
s16 * outBuf,
s32 outLen )

Referenced by nuAuMgr().

◆ alCopy()

void alCopy ( void * src,
void * dst,
s32 size )

◆ alHeapAlloc()

void * alHeapAlloc ( ALHeap * heap,
s32 count,
s32 size )

◆ alHeapInit()

void alHeapInit ( ALHeap * hp,
u8 * base,
s32 len )

Referenced by create_audio_system().

◆ au_bus_get_volume()

u16 au_bus_get_volume ( u8 index,
u16 arg1 )

◆ au_bus_set_effect()

void au_bus_set_effect ( u8 index,
u8 effectType )

Referenced by au_syn_update().

◆ au_bus_set_fx_params()

void au_bus_set_fx_params ( u8 index,
s16 delayIndex,
s16 paramID,
s32 value )

◆ au_bus_set_volume()

void au_bus_set_volume ( u8 index,
u16 arg1 )

Referenced by au_fade_set_volume().

◆ au_delay_channel()

void au_delay_channel ( s16 arg0)

Referenced by au_engine_init().

◆ au_delay_left_channel()

void au_delay_left_channel ( u8 groupIdx)

Referenced by au_syn_update().

◆ au_delay_right_channel()

void au_delay_right_channel ( u8 groupIdx)

Referenced by au_syn_update().

◆ au_disable_channel_delay()

void au_disable_channel_delay ( void )

Referenced by au_syn_update().

◆ au_driver_init()

void au_driver_init ( AuSynDriver * driver,
ALConfig * config )

Referenced by create_audio_system().

◆ au_driver_release()

void au_driver_release ( void )

◆ au_get_global_volume()

s16 au_get_global_volume ( void )

Referenced by nuAuPreNMIProc().

◆ au_pvoice_set_bus()

void au_pvoice_set_bus ( u8 index,
s8 busId )

Referenced by au_engine_init().

◆ au_set_delay_time()

void au_set_delay_time ( s32 arg0)

Referenced by au_syn_update().

◆ au_set_global_volume()

void au_set_global_volume ( s16 arg0)

Referenced by nuAuPreNMIProc().

◆ au_syn_get_bus()

s32 au_syn_get_bus ( u8 voiceIdx)

◆ au_syn_get_dryamt()

s16 au_syn_get_dryamt ( u8 voiceIdx)

◆ au_syn_get_pan()

u8 au_syn_get_pan ( u8 voiceIdx)

◆ au_syn_get_pitch()

f32 au_syn_get_pitch ( u8 voiceIdx)

◆ au_syn_get_playing()

s32 au_syn_get_playing ( u8 voiceIdx)

◆ au_syn_get_volume_left()

s32 au_syn_get_volume_left ( u8 voiceIdx)

◆ au_syn_get_volume_right()

s32 au_syn_get_volume_right ( u8 voiceIdx)

◆ au_syn_get_wetamt()

s16 au_syn_get_wetamt ( u8 voiceIdx)

◆ au_syn_set_fxmix()

void au_syn_set_fxmix ( u8 voiceIdx,
u8 fxMix )

◆ au_syn_set_mixer_params()

void au_syn_set_mixer_params ( u8 voiceIdx,
s16 volume,
s32 delta,
u8 pan,
u8 fxMix )

Referenced by au_syn_update().

◆ au_syn_set_pan()

void au_syn_set_pan ( u8 voiceIdx,
u8 pan )

Referenced by alAudioFrame().

◆ au_syn_set_pan_fxmix()

void au_syn_set_pan_fxmix ( u8 voiceIdx,
u8 pan,
u8 fxMix )

Referenced by au_syn_update().

◆ au_syn_set_pitch()

void au_syn_set_pitch ( u8 voiceIdx,
f32 pitch )

Referenced by au_syn_update().

◆ au_syn_set_volume_delta()

void au_syn_set_volume_delta ( u8 voiceIdx,
s16 vol,
s32 delta )

◆ au_syn_set_wavetable()

void au_syn_set_wavetable ( u8 voiceIdx,
Instrument * instrument )

Referenced by au_engine_init().

◆ au_syn_start_voice()

void au_syn_start_voice ( u8 voiceIdx)

◆ au_syn_start_voice_params()

void au_syn_start_voice_params ( u8 voiceIdx,
u8 busId,
Instrument * instrument,
f32 pitch,
s16 vol,
u8 pan,
u8 fxMix,
s32 delta )

Referenced by au_syn_update().

◆ au_syn_stop_voice()

void au_syn_stop_voice ( u8 voiceIdx)

◆ au_use_global_volume()

void au_use_global_volume ( void )

Referenced by nuAuPreNMIProc().

◆ func_80056D5C()

void func_80056D5C ( u8 bStereoSound)

Referenced by audio_set_mono(), and audio_set_stereo().

Variable Documentation

◆ AuDelayBufferAux

◆ AuDelayBufferMain

◆ AuDelayCount

BSS s32 AuDelayCount

◆ AuDelayCounter

◆ AuDelayedChannel

◆ AuDelayedVoiceGroup

◆ AuEqPower

◆ AuGlobalVolume

u16 AuGlobalVolume = 0x7FFF

◆ AuSynStereoDirty

u8 AuSynStereoDirty = FALSE

◆ AuUseGlobalVolume

u8 AuUseGlobalVolume = FALSE

◆ gActiveSynDriverPtr

◆ gSynDriverPtr