Home | History | Annotate | Download | only in lib_src

Lines Matching defs:pChannel

55 static void WT_SustainPedal (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, S_SYNTH_CHANNEL *pChannel, EAS_I32 voiceNum);
59 static EAS_I32 WT_UpdatePhaseInc (S_WT_VOICE *pWTVoice, const S_ARTICULATION *pArt, S_SYNTH_CHANNEL *pChannel, EAS_I32 pitchCents);
60 static EAS_I32 WT_UpdateGain (S_SYNTH_VOICE *pVoice, S_WT_VOICE *pWTVoice, const S_ARTICULATION *pArt, S_SYNTH_CHANNEL *pChannel, EAS_I32 gain);
247 /*lint -esym(715, pChannel) used in some implementations */
248 static void WT_SustainPedal (S_VOICE_MGR *pVoiceMgr, S_SYNTH *pSynth, S_SYNTH_VOICE *pVoice, S_SYNTH_CHANNEL *pChannel, EAS_I32 voiceNum)
255 DLS_SustainPedal(pVoiceMgr, pSynth, pVoice, pChannel, voiceNum);
316 S_SYNTH_CHANNEL *pChannel;
332 pChannel = &pSynth->channels[pVoice->channel & 15];
335 if (pChannel->channelFlags & CHANNEL_FLAG_UPDATE_CHANNEL_PARAMETERS)
516 S_SYNTH_CHANNEL *pChannel;
531 pChannel = &pSynth->channels[pVoice->channel & 15];
550 intFrame.frame.gainTarget = WT_UpdateGain(pVoice, pWTVoice, pArt, pChannel, pWTRegion->gain);
553 temp = pChannel->staticPitch + pWTRegion->tuning;
556 if (pChannel->channelFlags & CHANNEL_FLAG_RHYTHM_CHANNEL)
560 intFrame.frame.phaseIncrement = WT_UpdatePhaseInc(pWTVoice, pArt, pChannel, temp);
635 static EAS_I32 WT_UpdatePhaseInc (S_WT_VOICE *pWTVoice, const S_ARTICULATION *pArt, S_SYNTH_CHANNEL *pChannel, EAS_I32 pitchCents)
641 ((pChannel->modWheel) << (NUM_EG1_FRAC_BITS -7)));
645 ((pChannel->channelPressure) << (NUM_EG1_FRAC_BITS -7)));
687 S_SYNTH_CHANNEL *pChannel;
689 pChannel = &pSynth->channels[channel];
695 staticGain = MULT_EG1_EG1((pChannel->volume) << (NUM_EG1_FRAC_BITS - 7),
696 (pChannel->expression) << (NUM_EG1_FRAC_BITS - 7));
701 pChannel->staticGain = (EAS_I16) MULT_EG1_EG1(staticGain, pSynth->masterVolume);
713 (((EAS_I32)(pChannel->pitchBend) << 2)
716 pChannel->staticPitch =
717 MULT_EG1_EG1(pitchBend, pChannel->pitchBendSensitivity);
720 if (!(pChannel->channelFlags & CHANNEL_FLAG_RHYTHM_CHANNEL))
721 pChannel->staticPitch += pChannel->finePitch + (pChannel->coarsePitch * 100);
724 pChannel->channelFlags &= ~CHANNEL_FLAG_UPDATE_CHANNEL_PARAMETERS;
745 static EAS_I32 WT_UpdateGain (S_SYNTH_VOICE *pVoice, S_WT_VOICE *pWTVoice, const S_ARTICULATION *pArt, S_SYNTH_CHANNEL *pChannel, EAS_I32 gain)
765 temp = MULT_EG1_EG1(temp, pChannel->staticGain);