|
SSBM Decomp
|
Go to the source code of this file.
Variables | |
| OSHeapHandle | HSD_Synth_804D6018 |
| audio heap | |
| void * HSD_AudioMalloc | ( | size_t | size | ) |
| void HSD_AudioFree | ( | void * | ptr | ) |
| void HSD_SynthSFXLoadNewProc | ( | void | ) |
| int HSD_SynthSFXLoad | ( | const char * | filename, |
| int | bankID, | ||
| void(* | cb )(int, int), | ||
| int | mode ) |
| void HSD_SynthSFXWaitForLoadCompletion | ( | void(* | callback )(void) | ) |
| int HSD_SynthSFXGetPendingLoadCount | ( | void | ) |
| int HSD_SynthSFXCancelLoad | ( | int | entrynum | ) |
| void HSD_SynthSFXAllocateBank | ( | int | size | ) |
| void HSD_SynthSFXUnloadBank | ( | int | bank_id | ) |
| void HSD_Synth_80388DC8 | ( | int | sfx_id | ) |
| void HSD_SynthSFXBankDeflag | ( | int | bank_id | ) |
| void HSD_SynthSFXBankDeflagSync | ( | void | ) |
| u32 HSD_SynthGetSoundMode | ( | void | ) |
| void HSD_SynthSetSoundMode | ( | int | mode | ) |
| void HSD_SynthSFXStopNode | ( | struct HSD_SynthSFXNode * | node | ) |
| void dropcallback | ( | void * | dropped | ) |
Search HSD_Synth_804C28E0 queue for this voice and remove it
Secondary voice - follow to primary node
| bool HSD_SynthSFXPlayWithGroup | ( | int | sfx_id, |
| u8 | vol, | ||
| u8 | vol2, | ||
| u8 | pan, | ||
| int | priority, | ||
| int | itd_flag, | ||
| int | group, | ||
| f32 | pitch1, | ||
| f32 | pitch2, | ||
| f32 | mix_main, | ||
| f32 | mix_auxA, | ||
| f32 | mix_auxB ) |
| void HSD_SynthSFXKeyOff | ( | int | id | ) |
| void HSD_SynthSFXStopRange | ( | int | bank_id | ) |
| void HSD_SynthSFXPause | ( | int | sfx_id | ) |
| void HSD_SynthSFXResume | ( | int | sfx_id | ) |
| int HSD_SynthSFXCheck | ( | int | sfx_id | ) |
| void HSD_SynthSFXSetVolumeFade | ( | int | sfx_id, |
| u8 | vol, | ||
| int | flag ) |
| void HSD_SynthSFXSetUserVol | ( | int | sfx_id, |
| u8 | vol ) |
| void HSD_SynthSFXSetMix | ( | int | sfx_id, |
| float | mix_main, | ||
| float | mix_auxA, | ||
| float | mix_auxB ) |
| void HSD_SynthSFXUpdatePitch | ( | struct HSD_SynthSFXNode * | node | ) |
| void HSD_SynthSFXSetPitchRatio | ( | int | sfx_id, |
| int | flag, | ||
| float | ratio ) |
| void HSD_SynthSFXSetPriority | ( | int | id, |
| int | prio ) |
| s32 HSD_Synth_8038A000 | ( | void | ) |
| void HSD_SynthSFXUpdateVolume | ( | struct HSD_SynthSFXNode * | node | ) |
| void HSD_SynthSFXUpdateMix | ( | struct HSD_SynthSFXNode * | node, |
| int | interpolate ) |
| void HSD_SynthSFXUpdateAllVolume | ( | int | vol, |
| u16 | fade_frames, | ||
| int | channel ) |
| void HSD_SynthSFXSetDriverInactivatedCallback | ( | UNK_T | callback | ) |
| void HSD_SynthSFXSetDriverMasterClockCallback | ( | UNK_T | callback | ) |
| void HSD_SynthSFXSetDriverPauseCallback | ( | void(* | callback )(s32) | ) |
| void HSD_SynthCallback | ( | void | ) |
| void HSD_SynthResetStreamCounters | ( | int | result, |
| int | length, | ||
| void * | buf, | ||
| bool | b ) |
| void HSD_Synth_8038ADD0 | ( | void | ) |
| void HSD_Synth_8038B120 | ( | void | ) |
| void HSD_SynthPStreamFirstHakoHeaderCallback | ( | void | ) |
| void HSD_SynthPStreamHeaderCallback | ( | int | arg0, |
| int | arg1, | ||
| void * | arg2, | ||
| bool | cancelflag ) |
| void HSD_SynthStreamSetVolume | ( | float | volume | ) |
| void HSD_SynthInit | ( | int | dsp_size, |
| int | voices, | ||
| int | stream_size, | ||
| int | bank_size ) |
Loop unrolled to match original binary (loop version adds 8 bytes to stack frame due to compiler allocating space for the counter)
|
extern |
audio heap