papermario
Decompilation of Paper Mario
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
syn_driver.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)
 
AcmdalAudioFrame (Acmd *cmdList, s32 *cmdLen, s16 *outBuf, s32 outLen)
 
void au_use_global_volume (void)
 
void au_set_global_volume (s16 volume)
 
s16 au_get_global_volume (void)
 
void au_set_stereo_enabled (b8 enabled)
 
void au_bus_set_volume (u8 busID, u16 value)
 
u16 au_bus_get_volume (u8 busID)
 
void au_bus_set_effect (u8 busID, u8 effectType)
 
void au_bus_set_fx_params (u8 busID, s16 delayIndex, s16 paramID, s32 value)
 
void au_pvoice_set_bus (u8 voiceIdx, 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 pitchRatio, 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 numFrames)
 
void au_delay_left_channel (u8 busID)
 
void au_delay_right_channel (u8 busID)
 
void au_disable_channel_delay (void)
 
void au_init_delay_channel (s16 channel)
 
void alHeapInit (ALHeap *hp, u8 *base, s32 len)
 
voidalHeapAlloc (ALHeap *heap, s32 count, s32 size)
 
void alCopy (void *src, void *dst, s32 size)
 

Variables

BSS s16AuDelayBufferMain
 
BSS s16AuDelayBufferAux
 
BSS s32 AuDelayCounter
 
BSS u8 AuDelayedBusID
 
BSS s16 AuDelayedChannel
 
BSS s32 AuDelayCount
 
AuSynDrivergActiveSynDriverPtr = NULL
 
AuSynDrivergSynDriverPtr = NULL
 
u8 AuUseGlobalVolume = FALSE
 
u16 AuGlobalVolume = AU_MAX_VOLUME_16
 
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()

◆ alHeapInit()

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

Referenced by create_audio_system().

◆ au_bus_get_volume()

u16 au_bus_get_volume ( u8 busID)

◆ au_bus_set_effect()

void au_bus_set_effect ( u8 busID,
u8 effectType )

◆ au_bus_set_fx_params()

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

◆ au_bus_set_volume()

void au_bus_set_volume ( u8 busID,
u16 value )

Referenced by au_fade_set_volume().

◆ au_delay_left_channel()

void au_delay_left_channel ( u8 busID)

◆ au_delay_right_channel()

void au_delay_right_channel ( u8 busID)

◆ au_disable_channel_delay()

void au_disable_channel_delay ( void )

◆ 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_init_delay_channel()

void au_init_delay_channel ( s16 channel)

Referenced by au_engine_init().

◆ au_pvoice_set_bus()

void au_pvoice_set_bus ( u8 voiceIdx,
s8 busID )

Referenced by au_engine_init().

◆ au_set_delay_time()

void au_set_delay_time ( s32 numFrames)

◆ au_set_global_volume()

void au_set_global_volume ( s16 volume)

Referenced by nuAuPreNMIProc().

◆ au_set_stereo_enabled()

void au_set_stereo_enabled ( b8 enabled)

Referenced by snd_set_mono(), and snd_set_stereo().

◆ 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 )

◆ 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 )

◆ au_syn_set_pitch()

void au_syn_set_pitch ( u8 voiceIdx,
f32 pitch )

◆ 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 pitchRatio,
s16 vol,
u8 pan,
u8 fxMix,
s32 delta )

◆ au_syn_stop_voice()

void au_syn_stop_voice ( u8 voiceIdx)

◆ au_use_global_volume()

void au_use_global_volume ( void )

Referenced by nuAuPreNMIProc().

Variable Documentation

◆ AuDelayBufferAux

◆ AuDelayBufferMain

◆ AuDelayCount

BSS s32 AuDelayCount

◆ AuDelayCounter

◆ AuDelayedBusID

◆ AuDelayedChannel

◆ AuEqPower

◆ AuGlobalVolume

◆ AuSynStereoDirty

u8 AuSynStereoDirty = FALSE

◆ AuUseGlobalVolume

u8 AuUseGlobalVolume = FALSE

◆ gActiveSynDriverPtr

◆ gSynDriverPtr