• Home
  • Raw
  • Download

Lines Matching refs:pVoice

96 static EAS_RESULT FM_StartVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EA…
97 static EAS_BOOL FM_UpdateVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS…
98 static void FM_ReleaseVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS_I3…
99 static void FM_MuteVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS_I32 v…
100 static void FM_SustainPedal (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, S_SYNT…
135 EAS_INLINE S_SYNTH_CHANNEL *GetChannelPtr (S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice) in GetChannelPtr() argument
137 return &pSynth->channels[pVoice->channel & 15]; in GetChannelPtr()
139 EAS_INLINE const S_FM_REGION *GetFMRegionPtr (S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice) in GetFMRegionPtr() argument
142 return &pSynth->pEAS->pFMRegions[pVoice->regionIndex & REGION_INDEX_MASK]; in GetFMRegionPtr()
144 return &pSynth->pEAS->pFMRegions[pVoice->regionIndex]; in GetFMRegionPtr()
254 static void FM_ReleaseVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS_I3… in FM_ReleaseVoice() argument
261 pRegion = GetFMRegionPtr(pSynth, pVoice); in FM_ReleaseVoice()
273 pVoice->note, in FM_ReleaseVoice()
293 static void FM_MuteVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS_I32 v… in FM_MuteVoice() argument
298 pVoice->voiceFlags &= in FM_MuteVoice()
325 static void FM_SustainPedal (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, S_SYNT… in FM_SustainPedal() argument
331 pRegion = GetFMRegionPtr(pSynth, pVoice); in FM_SustainPedal()
353 pVoice->note, in FM_SustainPedal()
358 pVoice->voiceState = eVoiceStatePlay; in FM_SustainPedal()
361 pVoice->voiceFlags |= VOICE_FLAG_SUSTAIN_PEDAL_DEFER_NOTE_OFF; in FM_SustainPedal()
396 static EAS_RESULT FM_StartVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EA… in FM_StartVoice() argument
405 pVoice->regionIndex = regionIndex; in FM_StartVoice()
407 pChannel = GetChannelPtr(pSynth, pVoice); in FM_StartVoice()
408 pRegion = GetFMRegionPtr(pSynth, pVoice); in FM_StartVoice()
412 FM_UpdateChannel(pVoiceMgr, pSynth, pVoice->channel & 15); in FM_StartVoice()
432 pVoice->voiceFlags = VOICE_FLAG_NO_SAMPLES_SYNTHESIZED_YET; in FM_StartVoice()
449 temp = (EAS_I32) (pVoice->velocity - 127) << 5; in FM_StartVoice()
451 temp = (EAS_I32) fmControlTable[pVoice->velocity]; in FM_StartVoice()
458 …temp -= ((EAS_I32) pVoice->note - KEY_SCALE_PIVOT_POINT) * (EAS_I32) fmScaleTable[pRegion->oper[op… in FM_StartVoice()
469 pVoice->note, in FM_StartVoice()
625 static EAS_BOOL FM_UpdateEG (S_SYNTH_VOICE *pVoice, S_OPERATOR *pOper, const S_FM_OPER *pOperData, … in FM_UpdateEG() argument
665 pVoice->note, in FM_UpdateEG()
728 static EAS_BOOL FM_UpdateDynamic (S_SYNTH_VOICE *pVoice, S_FM_VOICE *pFMVoice, const S_FM_REGION *p… in FM_UpdateDynamic() argument
740 pitch = pVoice->note * 100; in FM_UpdateDynamic()
772 …bTemp = FM_UpdateEG(pVoice, &pFMVoice->oper[operIndex], &pRegion->oper[operIndex], pRegion->region… in FM_UpdateDynamic()
799 static EAS_BOOL FM_UpdateVoice (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, EAS… in FM_UpdateVoice() argument
812 pChannel = GetChannelPtr(pSynth, pVoice); in FM_UpdateVoice()
813 pRegion = GetFMRegionPtr(pSynth, pVoice); in FM_UpdateVoice()
817 if (pVoice->voiceFlags & VOICE_FLAG_NO_SAMPLES_SYNTHESIZED_YET) in FM_UpdateVoice()
857 pVoice->voiceFlags &= ~VOICE_FLAG_NO_SAMPLES_SYNTHESIZED_YET; in FM_UpdateVoice()
861 done = FM_UpdateDynamic(pVoice, pFMVoice, pRegion, pChannel); in FM_UpdateVoice()
885 pVoice->gain = 0; in FM_UpdateVoice()
895 pVoice->gain = max(pVoice->gain, (EAS_I16) vFrame.gain[oper]); in FM_UpdateVoice()
899 pVoice->gain = (EAS_I16) FMUL_15x15(voiceGainTarget, pVoice->gain); in FM_UpdateVoice()