Lines Matching defs:SYNSYNTH
72 typedef struct SYNSYNTH SYNSYNTH; typedef
76 struct SYNSYNTH struct
78 void *next; // synth list
80 WTINST *percussiveInst; // pointer to instrument[0] in wavetable
81 WTINST *melodicInst; // pointer to instrument[0] in wavetable
82 WTREGION *region; // pointer to region[0] in wavetable
83 WTART *art; // pointer to articulation[0] in wavetable
84 WTSAMPLE *sample; // pointer to sample[0] in wavetable
85 WTADPCM *adpcm; // pointer to adpcm[0] in wavetable
86 u32 samplesBaseWord; // base address (16bit) of samples in RAM
87 u32 samplesBaseByte; // base address (8bit)of samples in RAM
88 u32 samplesBaseNibble; // base address (nibble) of samples in RAM
89 u32 priorityVoiceAlloc; // priority for allocating new note
90 u32 priorityNoteOn; // priority for notes that are on
91 u32 priorityNoteRelease; // peiority for nots being released
93 WTINST *inst [16]; // pointer to instrument per channel
95 s32 masterVolume; // master volume for synth
97 u8 controller [16][128]; // MIDI controller registers
99 u8 rpn [16]; // weather to enter rpn or nrpn data
100 s16 dataEntry [16]; // data entry value
102 s32 pwMaxCents [16]; // pitch wheel cents at + max
103 s32 pwCents [16]; // current pitch wheel cents
105 s32 volAttn [16]; // MIDI channel volume
106 s32 expAttn [16]; // expression volume
107 s32 auxAAttn [16]; // aux A (reverb)
108 s32 auxBAttn [16]; // aux B (chorus)
133 SYNSYNTH *synth; // this voice belongs to this synth argument