Lines Matching defs:SYNSYNTH
34 typedef struct SYNSYNTH SYNSYNTH; typedef
38 struct SYNSYNTH struct
40 void *next; // synth list
42 WTINST *percussiveInst; // pointer to instrument[0] in wavetable
43 WTINST *melodicInst; // pointer to instrument[0] in wavetable
44 WTREGION *region; // pointer to region[0] in wavetable
45 WTART *art; // pointer to articulation[0] in wavetable
46 WTSAMPLE *sample; // pointer to sample[0] in wavetable
47 WTADPCM *adpcm; // pointer to adpcm[0] in wavetable
48 u8 *samples; // pointer to samples base as initialized
49 u32 priorityVoiceAlloc; // priority for allocating new note
50 u32 priorityNoteOn; // priority for notes that are on
51 u32 priorityNoteRelease; // priority for notes being released
53 WTINST *inst [16]; // pointer to instrument per channel
55 s32 masterVolume; // master TV volume for synth
56 s32 drcMasterVolume; // master DRC volume for synth
57 u32 mixerSelect; // play using DSP or PPC mixer
59 u8 controller [16][128]; // MIDI controller registers
61 u8 rpn [16]; // whether to enter rpn or nrpn data
62 s16 dataEntry [16]; // data entry value
64 s32 pwMaxCents [16]; // pitch wheel cents at + max
65 s32 pwCents [16]; // current pitch wheel cents
67 s32 volAttn [16]; // MIDI channel volume
68 s32 expAttn [16]; // expression volume
69 s32 auxAAttn [16]; // aux A (reverb)
70 s32 auxBAttn [16]; // aux B (chorus)
95 SYNSYNTH *synth; // this voice belongs to this synth argument