6#define SYN_INPUT_BUFFER_SIZE 0x100
142#define SYN_SAMPLE_FORMAT_ADPCM 0
143#define SYN_SAMPLE_FORMAT_PCM16 1
144#define SYN_SAMPLE_FORMAT_PCM8 2
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:13
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition hsd_3B2B.h:2
long auxAAttn[16]
Definition syn.h:88
long pwMaxCents[16]
Definition syn.h:84
long pwCents[16]
Definition syn.h:85
long masterVolume
Definition syn.h:80
u32 inputCounter
Definition syn.h:92
struct WTSAMPLE * sample
Definition syn.h:71
u32 aramBaseNibble
Definition syn.h:75
struct WTINST * percussiveInst
Definition syn.h:67
long auxBAttn[16]
Definition syn.h:89
u32 priorityVoiceAlloc
Definition syn.h:76
u32 aramBaseByte
Definition syn.h:74
u8 input[SYN_INPUT_BUFFER_SIZE][3]
Definition syn.h:90
struct WTINST * melodicInst
Definition syn.h:68
struct WTREGION * region
Definition syn.h:69
u8 controller[16][128]
Definition syn.h:81
u8 * inputPosition
Definition syn.h:91
u32 priorityNoteOn
Definition syn.h:77
u32 notes
Definition syn.h:93
struct WTADPCM * adpcm
Definition syn.h:72
s16 dataEntry[16]
Definition syn.h:83
long expAttn[16]
Definition syn.h:87
u32 priorityNoteRelease
Definition syn.h:78
struct WTART * art
Definition syn.h:70
long volAttn[16]
Definition syn.h:86
u8 rpn[16]
Definition syn.h:82
void * keyGroup[16][16]
Definition syn.h:94
void * next
Definition syn.h:66
void * voice[16][128]
Definition syn.h:95
struct WTINST * inst[16]
Definition syn.h:79
u32 aramBaseWord
Definition syn.h:73
f32 srcRatio
Definition syn.h:113
u32 type
Definition syn.h:112
long lfoFreq
Definition syn.h:119
AXVPB * axvpb
Definition syn.h:100
long cents
Definition syn.h:114
long lfoDelay
Definition syn.h:120
long attn
Definition syn.h:115
u8 keyGroup
Definition syn.h:106
struct WTART * art
Definition syn.h:108
long lfoAttn
Definition syn.h:117
long peCents
Definition syn.h:133
long pePitch
Definition syn.h:138
u8 midiChannel
Definition syn.h:102
void * next
Definition syn.h:99
long veSustain
Definition syn.h:130
long lfoAttn_
Definition syn.h:121
long veRelease
Definition syn.h:131
long veAttack
Definition syn.h:127
long lfoState
Definition syn.h:116
long lfoModCents
Definition syn.h:124
long veDecay
Definition syn.h:129
long lfoModAttn
Definition syn.h:123
struct WTADPCM * adpcm
Definition syn.h:110
long veAttn
Definition syn.h:126
long lfoCents
Definition syn.h:118
long veAttackDelta
Definition syn.h:128
long peSustain
Definition syn.h:136
long peDecay
Definition syn.h:135
u8 keyVel
Definition syn.h:104
u32 peState
Definition syn.h:132
long peAttack
Definition syn.h:134
struct SYNSYNTH * synth
Definition syn.h:101
u32 hold
Definition syn.h:111
long peRelease
Definition syn.h:137
u8 keyNum
Definition syn.h:103
long lfoCents_
Definition syn.h:122
u8 pan
Definition syn.h:105
struct WTSAMPLE * sample
Definition syn.h:109
u32 veState
Definition syn.h:125
struct WTREGION * region
Definition syn.h:107
u16 yn2
Definition syn.h:59
u16 pred_scale
Definition syn.h:57
u16 loop_yn1
Definition syn.h:61
u16 yn1
Definition syn.h:58
u16 loop_pred_scale
Definition syn.h:60
u16 gain
Definition syn.h:56
u16 loop_yn2
Definition syn.h:62
u16 a[8][2]
Definition syn.h:55
long lfoDelay
Definition syn.h:25
long eg1Decay
Definition syn.h:31
long eg1Release
Definition syn.h:33
long eg2Sustain
Definition syn.h:38
long eg2Key2Decay
Definition syn.h:41
long eg1Sustain
Definition syn.h:32
long lfoFreq
Definition syn.h:24
long eg1Attack
Definition syn.h:30
long lfoAtten
Definition syn.h:26
long eg1Key2Decay
Definition syn.h:35
long eg2Release
Definition syn.h:39
long eg2Decay
Definition syn.h:37
long eg1Vel2Attack
Definition syn.h:34
long lfoMod2Pitch
Definition syn.h:29
long eg2Pitch
Definition syn.h:42
long lfoMod2Atten
Definition syn.h:28
long eg2Vel2Attack
Definition syn.h:40
long eg2Attack
Definition syn.h:36
long lfoPitch
Definition syn.h:27
long pan
Definition syn.h:43
u16 keyRegion[128]
Definition syn.h:9
s16 fineTune
Definition syn.h:15
u32 sampleIndex
Definition syn.h:20
u8 keyGroup
Definition syn.h:14
long attn
Definition syn.h:16
u32 loopStart
Definition syn.h:17
u32 loopLength
Definition syn.h:18
u32 articulationIndex
Definition syn.h:19
u8 unityNote
Definition syn.h:13
u16 sampleRate
Definition syn.h:48
u32 length
Definition syn.h:50
u16 format
Definition syn.h:47
u16 adpcmIndex
Definition syn.h:51
u32 offset
Definition syn.h:49
u32 SYNGetActiveNotes(struct SYNSYNTH *synth)
void SYNSetMasterVolume(struct SYNSYNTH *synth, long dB)
#define SYN_INPUT_BUFFER_SIZE
Definition syn.h:6
long SYNGetMasterVolume(struct SYNSYNTH *synth)
void SYNQuitSynth(struct SYNSYNTH *synth)
void SYNMidiInput(struct SYNSYNTH *synth, u8 *input)
void SYNInitSynth(struct SYNSYNTH *synth, void *wavetable, u32 aramBase, u32 priorityVoiceAlloc, u32 priorityNoteOn, u32 priorityNoteRelease)
u8 SYNGetMidiController(struct SYNSYNTH *synth, u8 midiChannel, u8 function)