Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
syn.c File Reference

Functions

static void __SYNAddSynthToList (SYNSYNTH *synth)
 
static void __SYNRemoveSynthFromList (SYNSYNTH *synth)
 
void SYNInit (void)
 
void SYNQuit (void)
 
void SYNRunAudioFrame (void)
 
void SYNInitSynth (SYNSYNTH *synth, void *wavetable, u32 aramBase, u32 zeroBase, u32 priorityVoiceAlloc, u32 priorityNoteOn, u32 priorityNoteRelease)
 
void SYNQuitSynth (SYNSYNTH *synth)
 
void SYNMidiInput (SYNSYNTH *synth, u8 *input)
 
void SYNSetMasterVolume (SYNSYNTH *synth, s32 dB)
 
s32 SYNGetMasterVolume (SYNSYNTH *synth)
 
u32 SYNGetActiveNotes (SYNSYNTH *synth)
 

Variables

SYNSYNTH__SYNSynthList
 

Function Documentation

◆ __SYNAddSynthToList()

static void __SYNAddSynthToList ( SYNSYNTH * synth)
static

◆ __SYNRemoveSynthFromList()

static void __SYNRemoveSynthFromList ( SYNSYNTH * synth)
static

◆ SYNGetActiveNotes()

u32 SYNGetActiveNotes ( SYNSYNTH * synth)

◆ SYNGetMasterVolume()

s32 SYNGetMasterVolume ( SYNSYNTH * synth)

◆ SYNInit()

void SYNInit ( void )

◆ SYNInitSynth()

void SYNInitSynth ( SYNSYNTH * synth,
void * wavetable,
u32 aramBase,
u32 zeroBase,
u32 priorityVoiceAlloc,
u32 priorityNoteOn,
u32 priorityNoteRelease )

◆ SYNMidiInput()

void SYNMidiInput ( SYNSYNTH * synth,
u8 * input )

◆ SYNQuit()

void SYNQuit ( void )

◆ SYNQuitSynth()

void SYNQuitSynth ( SYNSYNTH * synth)

◆ SYNRunAudioFrame()

void SYNRunAudioFrame ( void )

◆ SYNSetMasterVolume()

void SYNSetMasterVolume ( SYNSYNTH * synth,
s32 dB )

Variable Documentation

◆ __SYNSynthList

SYNSYNTH* __SYNSynthList