Lines Matching defs:SYNSYNTH

49 typedef struct SYNSYNTH SYNSYNTH;  typedef
53 struct SYNSYNTH struct
55 void *next; // synth list
57 WTINST *percussiveInst; // pointer to instrument[0] in wavetable
58 WTINST *melodicInst; // pointer to instrument[0] in wavetable
59 WTREGION *region; // pointer to region[0] in wavetable
60 WTART *art; // pointer to articulation[0] in wavetable
61 WTSAMPLE *sample; // pointer to sample[0] in wavetable
62 WTADPCM *adpcm; // pointer to adpcm[0] in wavetable
63 u32 samplesBaseWord; // base address (16bit) of samples in RAM
64 u32 samplesBaseByte; // base address (8bit)of samples in RAM
65 u32 samplesBaseNibble; // base address (nibble) of samples in RAM
66 u32 zeroBaseWord; // base address (16bit) of zero buffer in RAM
67 u32 zeroBaseByte; // base address (8bit)of zero buffer in RAM
68 u32 zeroBaseNibble; // base address (nibble) of zero buffer in RAM
69 u32 priorityVoiceAlloc; // priority for allocating new note
70 u32 priorityNoteOn; // priority for notes that are on
71 u32 priorityNoteRelease; // priority for notes being released
73 WTINST *inst [16]; // pointer to instrument per channel
75 s32 masterVolume; // master volume for synth
77 u8 controller [16][128]; // MIDI controller registers
79 u8 rpn [16]; // weather to enter rpn or nrpn data
80 s16 dataEntry [16]; // data entry value
82 s32 pwMaxCents [16]; // pitch wheel cents at + max
83 s32 pwCents [16]; // current pitch wheel cents
85 s32 volAttn [16]; // MIDI channel volume
86 s32 expAttn [16]; // expression volume
110 SYNSYNTH *synth, // user allocated synth argument