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.h File Reference

Go to the source code of this file.

Functions

void __SYNClearAllNotes (SYNSYNTH *synth)
 
void __SYNSetController (SYNSYNTH *synth, u8 midiChannel, u8 function, u8 value)
 
void __SYNResetController0 (SYNSYNTH *synth, u8 midiChannel)
 
void __SYNResetController (SYNSYNTH *synth, u8 midiChannel)
 
void __SYNResetAllControllers (SYNSYNTH *synth)
 
void __SYNRunInputBufferEvents (SYNSYNTH *synth)
 
s32 __SYNGetEnvelopeTime (s32 scale, s32 mod, u8 key)
 
void __SYNSetupVolumeEnvelope (SYNVOICE *voice)
 
void __SYNSetupPitchEnvelope (SYNVOICE *voice)
 
void __SYNRunVolumeEnvelope (SYNVOICE *voice)
 
void __SYNRunPitchEnvelope (SYNVOICE *voice)
 
void __SYNSetupLfo (SYNVOICE *voice)
 
void __SYNRunLfo (SYNVOICE *voice)
 
void __SYNSetupVolume (SYNVOICE *voice)
 
void __SYNSetupPan (SYNVOICE *voice)
 
s32 __SYNGetVoiceInput (SYNVOICE *voice)
 
s32 __SYNGetVoiceFader (SYNVOICE *voice)
 
void __SYNUpdateMix (SYNVOICE *voice)
 
f32 __SYNGetRelativePitch (SYNVOICE *voice)
 
void __SYNSetupPitch (SYNVOICE *voice)
 
void __SYNSetupSrc (SYNVOICE *voice)
 
void __SYNUpdateSrc (SYNVOICE *voice)
 
void __SYNSetupSample (SYNVOICE *voice)
 
void __SYNClearVoiceReferences (void *p)
 
void __SYNSetVoiceToRelease (SYNVOICE *voice, u32 priority)
 
void __SYNServiceVoice (int i)
 
int __SYNGetWavetableData (SYNVOICE *voice)
 

Variables

SYNSYNTH__SYNSynthList
 
f32 __SYNn128 [128]
 
s32 __SYNVolumeAttenuation [128]
 
s32 __SYNAttackAttnTable [100]
 
SYNVOICE __SYNVoice [64]
 

Function Documentation

◆ __SYNClearAllNotes()

void __SYNClearAllNotes ( SYNSYNTH * synth)

◆ __SYNClearVoiceReferences()

void __SYNClearVoiceReferences ( void * p)

◆ __SYNGetEnvelopeTime()

s32 __SYNGetEnvelopeTime ( s32 scale,
s32 mod,
u8 key )

◆ __SYNGetRelativePitch()

f32 __SYNGetRelativePitch ( SYNVOICE * voice)

◆ __SYNGetVoiceFader()

s32 __SYNGetVoiceFader ( SYNVOICE * voice)

◆ __SYNGetVoiceInput()

s32 __SYNGetVoiceInput ( SYNVOICE * voice)

◆ __SYNGetWavetableData()

int __SYNGetWavetableData ( SYNVOICE * voice)

◆ __SYNResetAllControllers()

void __SYNResetAllControllers ( SYNSYNTH * synth)

◆ __SYNResetController()

void __SYNResetController ( SYNSYNTH * synth,
u8 midiChannel )

◆ __SYNResetController0()

void __SYNResetController0 ( SYNSYNTH * synth,
u8 midiChannel )

◆ __SYNRunInputBufferEvents()

void __SYNRunInputBufferEvents ( SYNSYNTH * synth)

◆ __SYNRunLfo()

void __SYNRunLfo ( SYNVOICE * voice)

◆ __SYNRunPitchEnvelope()

void __SYNRunPitchEnvelope ( SYNVOICE * voice)

◆ __SYNRunVolumeEnvelope()

void __SYNRunVolumeEnvelope ( SYNVOICE * voice)

◆ __SYNServiceVoice()

void __SYNServiceVoice ( int i)

◆ __SYNSetController()

void __SYNSetController ( SYNSYNTH * synth,
u8 midiChannel,
u8 function,
u8 value )

◆ __SYNSetupLfo()

void __SYNSetupLfo ( SYNVOICE * voice)

◆ __SYNSetupPan()

void __SYNSetupPan ( SYNVOICE * voice)

◆ __SYNSetupPitch()

void __SYNSetupPitch ( SYNVOICE * voice)

◆ __SYNSetupPitchEnvelope()

void __SYNSetupPitchEnvelope ( SYNVOICE * voice)

◆ __SYNSetupSample()

void __SYNSetupSample ( SYNVOICE * voice)

◆ __SYNSetupSrc()

void __SYNSetupSrc ( SYNVOICE * voice)

◆ __SYNSetupVolume()

void __SYNSetupVolume ( SYNVOICE * voice)

◆ __SYNSetupVolumeEnvelope()

void __SYNSetupVolumeEnvelope ( SYNVOICE * voice)

◆ __SYNSetVoiceToRelease()

void __SYNSetVoiceToRelease ( SYNVOICE * voice,
u32 priority )

◆ __SYNUpdateMix()

void __SYNUpdateMix ( SYNVOICE * voice)

◆ __SYNUpdateSrc()

void __SYNUpdateSrc ( SYNVOICE * voice)

Variable Documentation

◆ __SYNAttackAttnTable

s32 __SYNAttackAttnTable[100]
extern

◆ __SYNn128

f32 __SYNn128[128]
extern

◆ __SYNSynthList

SYNSYNTH* __SYNSynthList
extern

◆ __SYNVoice

SYNVOICE __SYNVoice[64]
extern

◆ __SYNVolumeAttenuation

s32 __SYNVolumeAttenuation[128]
extern