SSBM Decomp
Loading...
Searching...
No Matches
__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// syn.c
7extern struct SYNSYNTH* __SYNSynthList;
8
9// synctrl.c
10extern float __SYNn128[128];
11
12void __SYNClearAllNotes(struct SYNSYNTH* synth);
13void __SYNSetController(struct SYNSYNTH* synth, u8 midiChannel, u8 function,
14 u8 value);
15void __SYNResetController0(struct SYNSYNTH* synth, u8 midiChannel);
16void __SYNResetController(struct SYNSYNTH* synth, u8 midiChannel);
17void __SYNResetAllControllers(struct SYNSYNTH* synth);
18void __SYNRunInputBufferEvents(struct SYNSYNTH* synth);
19
20// synenv.c
26
27// synlfo.c
28void __SYNSetupLfo(struct SYNVOICE* voice);
29void __SYNRunLfo(struct SYNVOICE* voice);
30
31// synmix.c
32extern long __SYNVolumeAttenuation[128];
33extern long __SYNAttackAttnTable[100];
34
35void __SYNSetupVolume(struct SYNVOICE* voice);
36void __SYNSetupPan(struct SYNVOICE* voice);
39void __SYNUpdateMix(struct SYNVOICE* voice);
40
41// synpitch.c
43void __SYNSetupPitch(struct SYNVOICE* voice);
44void __SYNSetupSrc(struct SYNVOICE* voice);
45void __SYNUpdateSrc(struct SYNVOICE* voice);
46
47// synsample.c
48void __SYNSetupSample(struct SYNVOICE* voice);
49
50// synvoice.c
51extern struct SYNVOICE __SYNVoice[64];
52
53void __SYNClearVoiceReferences(void* p);
54void __SYNSetVoiceToRelease(struct SYNVOICE* voice, unsigned long priority);
55void __SYNServiceVoice(int i);
56
57// synwt.c
58int __SYNGetWavetableData(struct SYNVOICE* voice);
59
60#endif // _DOLPHIN_SYN_INTERNAL_H_
void __SYNRunVolumeEnvelope(struct SYNVOICE *voice)
Definition synenv.c:107
void __SYNSetController(struct SYNSYNTH *synth, u8 midiChannel, u8 function, u8 value)
Definition synctrl.c:139
void __SYNSetupSrc(struct SYNVOICE *voice)
Definition synpitch.c:97
void __SYNRunPitchEnvelope(struct SYNVOICE *voice)
Definition synenv.c:144
float __SYNGetRelativePitch(struct SYNVOICE *voice)
Definition synpitch.c:62
void __SYNSetupPan(struct SYNVOICE *voice)
Definition synmix.c:61
void __SYNResetController(struct SYNSYNTH *synth, u8 midiChannel)
Definition synctrl.c:226
void __SYNRunInputBufferEvents(struct SYNSYNTH *synth)
Definition synctrl.c:408
void __SYNUpdateMix(struct SYNVOICE *voice)
Definition synmix.c:84
void __SYNSetupLfo(struct SYNVOICE *voice)
Definition synlfo.c:21
void __SYNClearVoiceReferences(void *p)
Definition synvoice.c:12
float __SYNn128[128]
Definition synctrl.c:9
void __SYNSetupPitchEnvelope(struct SYNVOICE *voice)
Definition synenv.c:63
void __SYNResetAllControllers(struct SYNSYNTH *synth)
Definition synctrl.c:244
long __SYNGetVoiceInput(struct SYNVOICE *voice)
Definition synmix.c:71
struct SYNSYNTH * __SYNSynthList
Definition syn.c:10
void __SYNSetupVolume(struct SYNVOICE *voice)
Definition synmix.c:54
void __SYNRunLfo(struct SYNVOICE *voice)
Definition synlfo.c:33
struct SYNVOICE __SYNVoice[64]
Definition synvoice.c:10
s32 __SYNGetEnvelopeTime(s32 scale, s32 mod, u8 key)
Definition synenv.c:8
void __SYNServiceVoice(int i)
Definition synvoice.c:43
long __SYNVolumeAttenuation[128]
Definition synmix.c:9
void __SYNUpdateSrc(struct SYNVOICE *voice)
Definition synpitch.c:129
void __SYNClearAllNotes(struct SYNSYNTH *synth)
Definition synctrl.c:129
void __SYNSetupPitch(struct SYNVOICE *voice)
Definition synpitch.c:89
void __SYNSetVoiceToRelease(struct SYNVOICE *voice, unsigned long priority)
Definition synvoice.c:35
void __SYNSetupSample(struct SYNVOICE *voice)
Definition synsample.c:310
int __SYNGetWavetableData(struct SYNVOICE *voice)
Definition synwt.c:6
void __SYNResetController0(struct SYNSYNTH *synth, u8 midiChannel)
Definition synctrl.c:202
long __SYNGetVoiceFader(struct SYNVOICE *voice)
Definition synmix.c:76
void __SYNSetupVolumeEnvelope(struct SYNVOICE *voice)
Definition synenv.c:20
long __SYNAttackAttnTable[100]
Definition synmix.c:34
static float const scale
Definition itlgunray.c:22
signed int s32
Definition types.h:12
unsigned char u8
Definition types.h:5
Definition syn.h:65
void * voice[16][128]
Definition syn.h:95
Definition syn.h:98