Home | History | Annotate | Download | only in lib_src

Lines Matching full:pchannel

51 static void WT_SustainPedal (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, S_SYNTH_CHANNEL *pChannel, EAS_I32 voiceNum);
55 static EAS_I32 WT_UpdatePhaseInc (S_WT_VOICE *pWTVoice, const S_ARTICULATION *pArt, S_SYNTH_CHANNEL *pChannel, EAS_I32 pitchCents);
56 static EAS_I32 WT_UpdateGain (S_SYNTH_VOICE *pVoice, S_WT_VOICE *pWTVoice, const S_ARTICULATION *pArt, S_SYNTH_CHANNEL *pChannel, EAS_I32 gain);
243 /*lint -esym(715, pChannel) used in some implementations */
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);
312 S_SYNTH_CHANNEL *pChannel;
328 pChannel = &pSynth->channels[pVoice->channel & 15];
331 if (pChannel->channelFlags & CHANNEL_FLAG_UPDATE_CHANNEL_PARAMETERS)
503 S_SYNTH_CHANNEL *pChannel;
518 pChannel = &pSynth->channels[pVoice->channel & 15];
537 intFrame.frame.gainTarget = WT_UpdateGain(pVoice, pWTVoice, pArt, pChannel, pWTRegion->gain);
540 temp = pChannel->staticPitch + pWTRegion->tuning;
543 if (pChannel->channelFlags & CHANNEL_FLAG_RHYTHM_CHANNEL)
547 intFrame.frame.phaseIncrement = WT_UpdatePhaseInc(pWTVoice, pArt, pChannel, temp);
609 static EAS_I32 WT_UpdatePhaseInc (S_WT_VOICE *pWTVoice, const S_ARTICULATION *pArt, S_SYNTH_CHANNEL *pChannel, EAS_I32 pitchCents)
615 ((pChannel->modWheel) << (NUM_EG1_FRAC_BITS -7)));
619 ((pChannel->channelPressure) << (NUM_EG1_FRAC_BITS -7)));
661 S_SYNTH_CHANNEL *pChannel;
663 pChannel = &pSynth->channels[channel];
669 staticGain = MULT_EG1_EG1((pChannel->volume) << (NUM_EG1_FRAC_BITS - 7),
670 (pChannel->expression) << (NUM_EG1_FRAC_BITS - 7));
675 pChannel->staticGain = (EAS_I16) MULT_EG1_EG1(staticGain, pSynth->masterVolume);
687 (((EAS_I32)(pChannel->pitchBend) << 2)
690 pChannel->staticPitch =
691 MULT_EG1_EG1(pitchBend, pChannel->pitchBendSensitivity);
694 if (!(pChannel->channelFlags & CHANNEL_FLAG_RHYTHM_CHANNEL))
695 pChannel->staticPitch += pChannel->finePitch + (pChannel->coarsePitch * 100);
698 pChannel->channelFlags &= ~CHANNEL_FLAG_UPDATE_CHANNEL_PARAMETERS;
719 static EAS_I32 WT_UpdateGain (S_SYNTH_VOICE *pVoice, S_WT_VOICE *pWTVoice, const S_ARTICULATION *pArt, S_SYNTH_CHANNEL *pChannel, EAS_I32 gain)
739 temp = MULT_EG1_EG1(temp, pChannel->staticGain);