Home | History | Annotate | Download | only in lib_src

Lines Matching refs:pVoiceMgr

48 static EAS_RESULT WT_Initialize(S_VOICE_MGR *pVoiceMgr);
49 static void WT_ReleaseVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS_I32 voiceNum);
50 static void WT_MuteVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS_I32 voiceNum);
51 static void WT_SustainPedal (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, S_SYNTH_CHANNEL *pChannel, EAS_I32 voiceNum);
52 static EAS_RESULT WT_StartVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS_I32 voiceNum, EAS_U16 regionIndex);
53 static EAS_BOOL WT_UpdateVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS_I32 voiceNum, EAS_I32 *pMixBuffer, EAS_I32 numSamples);
54 static void WT_UpdateChannel (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_U8 channel);
113 static EAS_RESULT WT_Initialize (S_VOICE_MGR *pVoiceMgr)
120 pVoiceMgr->wtVoices[i].artIndex = DEFAULT_ARTICULATION_INDEX;
122 pVoiceMgr->wtVoices[i].eg1State = DEFAULT_EG1_STATE;
123 pVoiceMgr->wtVoices[i].eg1Value = DEFAULT_EG1_VALUE;
124 pVoiceMgr->wtVoices[i].eg1Increment = DEFAULT_EG1_INCREMENT;
126 pVoiceMgr->wtVoices[i].eg2State = DEFAULT_EG2_STATE;
127 pVoiceMgr->wtVoices[i].eg2Value = DEFAULT_EG2_VALUE;
128 pVoiceMgr->wtVoices[i].eg2Increment = DEFAULT_EG2_INCREMENT;
132 pVoiceMgr->wtVoices[i].gainLeft = DEFAULT_VOICE_GAIN;
133 pVoiceMgr->wtVoices[i].gainRight = DEFAULT_VOICE_GAIN;
136 pVoiceMgr->wtVoices[i].phaseFrac = DEFAULT_PHASE_FRAC;
137 pVoiceMgr->wtVoices[i].phaseAccum = DEFAULT_PHASE_INT;
140 pVoiceMgr->wtVoices[i].filter.z1 = DEFAULT_FILTER_ZERO;
141 pVoiceMgr->wtVoices[i].filter.z2 = DEFAULT_FILTER_ZERO;
163 static void WT_ReleaseVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS_I32 voiceNum)
171 DLS_ReleaseVoice(pVoiceMgr, pSynth, pVoice, voiceNum);
176 pWTVoice = &pVoiceMgr->wtVoices[voiceNum];
208 static void WT_MuteVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS_I32 voiceNum)
214 DLS_MuteVoice(pVoiceMgr, pSynth, pVoice, voiceNum);
226 pVoiceMgr->wtVoices[voiceNum].eg1State = eEnvelopeStateMuted;
227 pVoiceMgr->wtVoices[voiceNum].eg2State = eEnvelopeStateMuted;
244 static void WT_SustainPedal (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, S_SYNTH_CHANNEL *pChannel, EAS_I32 voiceNum)
251 DLS_SustainPedal(pVoiceMgr, pSynth, pVoice, pChannel, voiceNum);
257 pWTVoice = &pVoiceMgr->wtVoices[voiceNum];
307 static EAS_RESULT WT_StartVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS_I32 voiceNum, EAS_U16 regionIndex)
327 pWTVoice = &pVoiceMgr->wtVoices[voiceNum];
332 WT_UpdateChannel(pVoiceMgr, pSynth, pVoice->channel & 15);
336 return DLS_StartVoice(pVoiceMgr, pSynth, pVoice, voiceNum, regionIndex);
343 { /* dpp: EAS_ReportEx(_EAS_SEVERITY_INFO, "WT_StartVoice: Voice %ld; Region %d\n", (EAS_I32) (pVoice - pVoiceMgr->voices), regionIndex); */ }
425 WTE_ConfigVoice(voiceNum - NUM_PRIMARY_VOICES, &wtConfig, pVoiceMgr->pFrameBuffer);
499 static EAS_BOOL WT_UpdateVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS_I32 voiceNum, EAS_I32 *pMixBuffer, EAS_I32 numSamples)
511 return DLS_UpdateVoice(pVoiceMgr, pSynth, pVoice, voiceNum, pMixBuffer, numSamples);
515 pWTVoice = &pVoiceMgr->wtVoices[voiceNum];
550 intFrame.pAudioBuffer = pVoiceMgr->voiceBuffer;
568 WTE_ProcessVoice(voiceNum - NUM_PRIMARY_VOICES, &intFrame.frame, pVoiceMgr->pFrameBuffer);
656 /*lint -esym(715, pVoiceMgr) reserved for future use */
657 static void WT_UpdateChannel (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, EAS_U8 channel)