SSBM Decomp
Loading...
Searching...
No Matches
synth.c File Reference
#include "synth.h"
#include "synth.static.h"
#include <dolphin/ai.h>
#include <dolphin/os.h>
#include <sysdolphin/baselib/debug.h>
#include <sysdolphin/baselib/devcom.h>

Functions

static int HSD_Synth_80389334 (int arg0, u8 arg1, u8 arg2, u8 arg3, int arg4, u8 arg5, float arg6, float arg7, float arg8, float arg9, float argA)
 
void * HSD_AudioMalloc (size_t arg0)
 
void HSD_AudioFree (void *arg0)
 
static void HSD_SynthSFXHeaderLoadCallback (void *arg0, int arg1, void *arg2, int arg3)
 
void HSD_SynthSFXLoadNewProc (void)
 
int HSD_SynthSFXLoad (const char *filename, int bankID, int arg2, int arg3)
 
void HSD_SynthSFXWaitForLoadCompletion (void(*arg0)(void))
 
int HSD_SynthSFXGetPendingLoadCount (void)
 
int HSD_SynthSFXCancelLoad (int entrynum)
 
void HSD_SynthSFXAllocateBank (int arg0)
 
static void HSD_SynthSFXUnloadBank_inline (AXVPB *temp_r29)
 
void HSD_SynthSFXUnloadBank (int arg0)
 
static void HSD_SynthSFXGroupDataReaddressCallback (void *arg0, int arg1, void *arg2, int cancelflag)
 HSD_Synth_80388DC8
 
void HSD_SynthSFXBankDeflag (int arg0)
 HSD_SynthSFXGroupDataReaddress
 
void HSD_SynthSFXBankDeflagSync (void)
 
u32 HSD_SynthGetSoundMode (void)
 
void HSD_SynthSetSoundMode (int mode)
 
void HSD_SynthSFXStopNode (struct HSD_SynthSFXNode *node)
 
static struct HSD_SynthSFXNodegetNode (int arg0)
 
bool HSD_SynthSFXPlayWithGroup (int arg0, u8 arg1, u8 arg2, u8 arg3, int arg4, u8 arg5, int group, f32 arg7, f32 arg8, f32 arg9, f32 argA, f32 argB)
 
static void stopRange (size_t lo, size_t hi)
 HSD_SynthSFXKeyOff
 
void HSD_SynthSFXStopRange (int arg0)
 
void HSD_SynthSFXPause (int arg0)
 
void HSD_SynthSFXResume (int arg0)
 
int HSD_SynthSFXCheck (int arg0)
 
void HSD_SynthSFXSetVolumeFade (int arg0, u8 arg1, int flag)
 
void HSD_SynthSFXSetUserVol (int arg0, u8 arg1)
 
void HSD_SynthSFXSetMix (int arg0, float arg8, float arg9, float argA)
 
void HSD_SynthSFXUpdatePitch (struct HSD_SynthSFXNode *arg0)
 
void HSD_SynthSFXSetPitchRatio (int arg0, int flag, float arg2)
 
void HSD_SynthSFXSetPriority (int id, int prio)
 
void HSD_SynthSFXUpdateVolume (struct HSD_SynthSFXNode *node)
 HSD_Synth_8038A000
 
static void updateAllVolume (u32 mask)
 HSD_SynthSFXUpdateMix
 
void HSD_SynthSFXUpdateAllVolume (int arg0, u16 arg1, int arg2)
 
void HSD_SynthSFXSetDriverInactivatedCallback (UNK_T arg0)
 
void HSD_SynthSFXSetDriverMasterClockCallback (UNK_T arg0)
 
void HSD_SynthSFXSetDriverPauseCallback (UNK_T arg0)
 
static void freeVoices (struct HSD_SynthSFXNode *node)
 
void HSD_SynthCallback (void)
 
void HSD_SynthResetStreamCounters (void)
 
void HSD_SynthStreamSetVolume (f32 arg0)
 HSD_Synth_8038AD74
 

Variables

void * HSD_Synth_804D7730
 HSD_SynthSFXSampleLoadCallback
 
static AXPBSRC HSD_Synth_80407FD8 = { 1, 0, 0, { 0, 0, 0, 0 } }
 dropcallback
 

Function Documentation

◆ HSD_Synth_80389334()

int HSD_Synth_80389334 ( int  arg0,
u8  arg1,
u8  arg2,
u8  arg3,
int  arg4,
u8  arg5,
float  arg6,
float  arg7,
float  arg8,
float  arg9,
float  argA 
)
static

<

Todo:
what is going on here...

◆ HSD_AudioMalloc()

void * HSD_AudioMalloc ( size_t  arg0)

◆ HSD_AudioFree()

void HSD_AudioFree ( void *  arg0)

◆ HSD_SynthSFXHeaderLoadCallback()

static void HSD_SynthSFXHeaderLoadCallback ( void *  arg0,
int  arg1,
void *  arg2,
int  arg3 
)
static

◆ HSD_SynthSFXLoadNewProc()

void HSD_SynthSFXLoadNewProc ( void  )

◆ HSD_SynthSFXLoad()

int HSD_SynthSFXLoad ( const char *  filename,
int  bankID,
int  arg2,
int  arg3 
)

◆ HSD_SynthSFXWaitForLoadCompletion()

void HSD_SynthSFXWaitForLoadCompletion ( void(*)(void)  arg0)

◆ HSD_SynthSFXGetPendingLoadCount()

int HSD_SynthSFXGetPendingLoadCount ( void  )

◆ HSD_SynthSFXCancelLoad()

int HSD_SynthSFXCancelLoad ( int  entrynum)

◆ HSD_SynthSFXAllocateBank()

void HSD_SynthSFXAllocateBank ( int  arg0)

◆ HSD_SynthSFXUnloadBank_inline()

static void HSD_SynthSFXUnloadBank_inline ( AXVPB *  temp_r29)
inlinestatic

◆ HSD_SynthSFXUnloadBank()

void HSD_SynthSFXUnloadBank ( int  arg0)

◆ HSD_SynthSFXGroupDataReaddressCallback()

static void HSD_SynthSFXGroupDataReaddressCallback ( void *  arg0,
int  arg1,
void *  arg2,
int  cancelflag 
)
static

◆ HSD_SynthSFXBankDeflag()

void HSD_SynthSFXBankDeflag ( int  arg0)

◆ HSD_SynthSFXBankDeflagSync()

void HSD_SynthSFXBankDeflagSync ( void  )

◆ HSD_SynthGetSoundMode()

u32 HSD_SynthGetSoundMode ( void  )

◆ HSD_SynthSetSoundMode()

void HSD_SynthSetSoundMode ( int  mode)

◆ HSD_SynthSFXStopNode()

void HSD_SynthSFXStopNode ( struct HSD_SynthSFXNode node)

◆ getNode()

static struct HSD_SynthSFXNode * getNode ( int  arg0)
inlinestatic

◆ HSD_SynthSFXPlayWithGroup()

bool HSD_SynthSFXPlayWithGroup ( int  arg0,
u8  arg1,
u8  arg2,
u8  arg3,
int  arg4,
u8  arg5,
int  group,
f32  arg7,
f32  arg8,
f32  arg9,
f32  argA,
f32  argB 
)

◆ stopRange()

static void stopRange ( size_t  lo,
size_t  hi 
)
inlinestatic

◆ HSD_SynthSFXStopRange()

void HSD_SynthSFXStopRange ( int  arg0)

◆ HSD_SynthSFXPause()

void HSD_SynthSFXPause ( int  arg0)

◆ HSD_SynthSFXResume()

void HSD_SynthSFXResume ( int  arg0)

◆ HSD_SynthSFXCheck()

int HSD_SynthSFXCheck ( int  arg0)

◆ HSD_SynthSFXSetVolumeFade()

void HSD_SynthSFXSetVolumeFade ( int  arg0,
u8  arg1,
int  flag 
)

◆ HSD_SynthSFXSetUserVol()

void HSD_SynthSFXSetUserVol ( int  arg0,
u8  arg1 
)

◆ HSD_SynthSFXSetMix()

void HSD_SynthSFXSetMix ( int  arg0,
float  arg8,
float  arg9,
float  argA 
)

◆ HSD_SynthSFXUpdatePitch()

void HSD_SynthSFXUpdatePitch ( struct HSD_SynthSFXNode arg0)

◆ HSD_SynthSFXSetPitchRatio()

void HSD_SynthSFXSetPitchRatio ( int  arg0,
int  flag,
float  arg2 
)

◆ HSD_SynthSFXSetPriority()

void HSD_SynthSFXSetPriority ( int  id,
int  prio 
)

◆ HSD_SynthSFXUpdateVolume()

void HSD_SynthSFXUpdateVolume ( struct HSD_SynthSFXNode node)

◆ updateAllVolume()

static void updateAllVolume ( u32  mask)
inlinestatic

◆ HSD_SynthSFXUpdateAllVolume()

void HSD_SynthSFXUpdateAllVolume ( int  arg0,
u16  arg1,
int  arg2 
)

◆ HSD_SynthSFXSetDriverInactivatedCallback()

void HSD_SynthSFXSetDriverInactivatedCallback ( UNK_T  arg0)

◆ HSD_SynthSFXSetDriverMasterClockCallback()

void HSD_SynthSFXSetDriverMasterClockCallback ( UNK_T  arg0)

◆ HSD_SynthSFXSetDriverPauseCallback()

void HSD_SynthSFXSetDriverPauseCallback ( UNK_T  arg0)

◆ freeVoices()

static void freeVoices ( struct HSD_SynthSFXNode node)
inlinestatic

◆ HSD_SynthCallback()

void HSD_SynthCallback ( void  )

◆ HSD_SynthResetStreamCounters()

void HSD_SynthResetStreamCounters ( void  )

◆ HSD_SynthStreamSetVolume()

Variable Documentation

◆ HSD_Synth_804D7730

void* HSD_Synth_804D7730
extern

◆ HSD_Synth_80407FD8

AXPBSRC HSD_Synth_80407FD8 = { 1, 0, 0, { 0, 0, 0, 0 } }
static