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
Go to the documentation of this file.
1#ifndef _DOLPHIN_SYN_INTERNAL_H_
2#define _DOLPHIN_SYN_INTERNAL_H_
3
4#include <dolphin/syn.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10// syn
12
13// synctrl
14extern f32 __SYNn128[128];
15
16void __SYNClearAllNotes(SYNSYNTH* synth);
17void __SYNSetController(SYNSYNTH* synth, u8 midiChannel, u8 function, u8 value);
18void __SYNResetController0(SYNSYNTH* synth, u8 midiChannel);
19void __SYNResetController(SYNSYNTH* synth, u8 midiChannel);
22
23// synenv
24s32 __SYNGetEnvelopeTime(s32 scale, s32 mod, u8 key);
29
30// synlfo
31void __SYNSetupLfo(SYNVOICE* voice);
32void __SYNRunLfo(SYNVOICE* voice);
33
34// synmix
35extern s32 __SYNVolumeAttenuation[128];
36extern s32 __SYNAttackAttnTable[100];
37
38void __SYNSetupVolume(SYNVOICE* voice);
39void __SYNSetupPan(SYNVOICE* voice);
42void __SYNUpdateMix(SYNVOICE* voice);
43
44// synpitch
46void __SYNSetupPitch(SYNVOICE* voice);
47void __SYNSetupSrc(SYNVOICE* voice);
48void __SYNUpdateSrc(SYNVOICE* voice);
49
50// synsample
51void __SYNSetupSample(SYNVOICE* voice);
52
53// synvoice
54extern SYNVOICE __SYNVoice[64];
55
57void __SYNSetVoiceToRelease(SYNVOICE* voice, u32 priority);
58void __SYNServiceVoice(int i);
59
60// synwt
62
63#ifdef __cplusplus
64}
65#endif
66
67#endif // _DOLPHIN_SYN_INTERNAL_H_
void __SYNRunVolumeEnvelope(SYNVOICE *voice)
Definition synenv.c:97
void __SYNSetupPitchEnvelope(SYNVOICE *voice)
Definition synenv.c:59
void __SYNSetupVolumeEnvelope(SYNVOICE *voice)
Definition synenv.c:21
void __SYNResetAllControllers(SYNSYNTH *synth)
Definition synctrl.c:343
s32 __SYNGetVoiceInput(SYNVOICE *voice)
Definition synmix.c:257
void __SYNSetupPan(SYNVOICE *voice)
Definition synmix.c:248
s32 __SYNGetVoiceFader(SYNVOICE *voice)
Definition synmix.c:261
void __SYNSetupSrc(SYNVOICE *voice)
Definition synpitch.c:305
void __SYNSetVoiceToRelease(SYNVOICE *voice, u32 priority)
Definition synvoice.c:39
void __SYNClearAllNotes(SYNSYNTH *synth)
Definition synctrl.c:226
s32 __SYNVolumeAttenuation[128]
Definition synmix.c:9
SYNVOICE __SYNVoice[64]
Definition synvoice.c:11
void __SYNClearVoiceReferences(void *p)
Definition synvoice.c:13
f32 __SYNn128[128]
Definition synctrl.c:9
void __SYNRunPitchEnvelope(SYNVOICE *voice)
Definition synenv.c:134
SYNSYNTH * __SYNSynthList
Definition syn.c:10
void __SYNSetupSample(SYNVOICE *voice)
Definition synsample.c:224
void __SYNResetController0(SYNSYNTH *synth, u8 midiChannel)
Definition synctrl.c:297
void __SYNSetupVolume(SYNVOICE *voice)
Definition synmix.c:243
s32 __SYNGetEnvelopeTime(s32 scale, s32 mod, u8 key)
Definition synenv.c:9
void __SYNServiceVoice(int i)
Definition synvoice.c:46
int __SYNGetWavetableData(SYNVOICE *voice)
Definition synwt.c:7
void __SYNUpdateMix(SYNVOICE *voice)
Definition synmix.c:265
void __SYNUpdateSrc(SYNVOICE *voice)
Definition synpitch.c:331
void __SYNRunInputBufferEvents(SYNSYNTH *synth)
Definition synctrl.c:494
void __SYNRunLfo(SYNVOICE *voice)
Definition synlfo.c:87
s32 __SYNAttackAttnTable[100]
Definition synmix.c:140
void __SYNResetController(SYNSYNTH *synth, u8 midiChannel)
Definition synctrl.c:323
void __SYNSetupPitch(SYNVOICE *voice)
Definition synpitch.c:298
void __SYNSetupLfo(SYNVOICE *voice)
Definition synlfo.c:75
f32 __SYNGetRelativePitch(SYNVOICE *voice)
Definition synpitch.c:271
void __SYNSetController(SYNSYNTH *synth, u8 midiChannel, u8 function, u8 value)
Definition synctrl.c:236
p
Definition e_acos.c:98
int i
Definition e_pow.c:165
Definition syn.h:70
Definition syn.h:106
unsigned long u32
Definition types.h:9
float f32
Definition types.h:22
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5