Lines Matching refs:channel

187     Channel* channel = m_pChannelList;  in UpdateChannelLength()  local
188 while( channel != NULL ) in UpdateChannelLength()
190 if ( channel->GetLength() > 0 ) in UpdateChannelLength()
192 channel->SetLength( channel->GetLength() - 1 ); in UpdateChannelLength()
195 UpdateChannelRelease( channel ); in UpdateChannelLength()
197 if ( ! channel->IsAutoUpdateSweep() ) in UpdateChannelLength()
199 channel->UpdateSweep( 1 ); in UpdateChannelLength()
202 channel = channel->GetNextTrackChannel(); in UpdateChannelLength()
215 void SequenceTrack::UpdateChannelRelease( Channel* channel ) in UpdateChannelRelease() argument
217 if ( ( channel->GetLength() == 0 ) && ( ! channel->IsRelease() ) ) in UpdateChannelRelease()
221 channel->NoteOff(); in UpdateChannelRelease()
287 Channel* channel = m_pChannelList; in StopAllChannel() local
289 while( channel != NULL ) in StopAllChannel()
291 Channel::FreeChannel( channel ); in StopAllChannel()
292 channel->Stop(); in StopAllChannel()
293 channel = channel->GetNextTrackChannel(); in StopAllChannel()
312 Channel* channel = m_pChannelList; in ReleaseAllChannel() local
313 while( channel != NULL ) in ReleaseAllChannel()
315 if ( channel->IsActive() ) in ReleaseAllChannel()
320 channel->SetRelease( static_cast<u8>( release ) ); in ReleaseAllChannel()
322 channel->Release(); in ReleaseAllChannel()
324 channel = channel->GetNextTrackChannel(); in ReleaseAllChannel()
341 Channel* channel = m_pChannelList; in PauseAllChannel() local
343 while( channel != NULL ) in PauseAllChannel()
345 if ( channel->IsActive() && ( channel->IsPause() != flag ) ) in PauseAllChannel()
347 channel->Pause( flag ); in PauseAllChannel()
349 channel = channel->GetNextTrackChannel(); in PauseAllChannel()
362 void SequenceTrack::AddChannel( Channel* channel ) in AddChannel() argument
364 channel->SetNextTrackChannel( m_pChannelList ); in AddChannel()
365 m_pChannelList = channel; in AddChannel()
440 register Channel* channel = m_pChannelList; in UpdateChannelParam() local
441 while( channel != NULL ) in UpdateChannelParam()
443 channel->SetUserVolume( volume ); in UpdateChannelParam()
444 channel->SetUserPitch( pitch ); in UpdateChannelParam()
445 channel->SetUserPitchRatio( pitchRatio ); in UpdateChannelParam()
446 channel->SetUserPan( pan ); in UpdateChannelParam()
447 channel->SetUserSurroundPan( surroundPan ); in UpdateChannelParam()
448 channel->SetUserLpfFreq( lpfFreq ); in UpdateChannelParam()
449 channel->SetBiquadFilter( biquadType, biquadValue ); in UpdateChannelParam()
450 channel->SetMainSend( mainSend ); in UpdateChannelParam()
454 channel->SetFxSend( bus, fxSend[ i ] ); in UpdateChannelParam()
457 channel->SetLfoParam( m_ParserTrackParam.lfoParam ); in UpdateChannelParam()
458 channel->SetLfoTarget( static_cast<Channel::LfoTarget>( m_ParserTrackParam.lfoTarget ) ); in UpdateChannelParam()
460 channel = channel->GetNextTrackChannel(); in UpdateChannelParam()
475 Channel* channel = m_pChannelList; in FreeAllChannel() local
477 while( channel != NULL ) { in FreeAllChannel()
478 Channel::FreeChannel( channel ); in FreeAllChannel()
479 channel = channel->GetNextTrackChannel(); in FreeAllChannel()
496 Channel* channel = m_pChannelList; in GetChannelCount() local
498 while( channel != NULL ) { in GetChannelCount()
500 channel = channel->GetNextTrackChannel(); in GetChannelCount()
546 Channel* channel = track->m_pChannelList; in ChannelCallbackFunc() local
547 NW_NULL_ASSERT( channel ); in ChannelCallbackFunc()
548 while( channel->GetNextTrackChannel() != NULL ) { in ChannelCallbackFunc()
549 if ( channel->GetNextTrackChannel() == dropChannel ) { in ChannelCallbackFunc()
550 channel->SetNextTrackChannel( dropChannel->GetNextTrackChannel() ); in ChannelCallbackFunc()
553 channel = channel->GetNextTrackChannel(); in ChannelCallbackFunc()
585 Channel* channel = m_pChannelList; in SetSilence() local
586 while( channel != NULL ) in SetSilence()
588 channel->SetSilence( in SetSilence()
592 channel = channel->GetNextTrackChannel(); in SetSilence()
691 Channel* channel = NULL; in NoteOn() local
699 channel = GetLastChannel(); in NoteOn()
700 if ( channel != NULL ) in NoteOn()
702 channel->SetKey( static_cast<u8>( key ) ); in NoteOn()
704 channel->SetInitVolume( initVolume * initVolume ); in NoteOn()
712 channel = GetLastChannel(); in NoteOn()
713 if ( channel != NULL ) in NoteOn()
715 if ( channel->IsRelease() ) in NoteOn()
717 channel->Stop(); in NoteOn()
718 channel = NULL; in NoteOn()
722 channel->SetKey( static_cast<u8>( key ) ); in NoteOn()
724 channel->SetInitVolume( initVolume * initVolume ); in NoteOn()
725 channel->SetLength( length ); in NoteOn()
730 if ( channel == NULL ) in NoteOn()
742 channel = m_pSequenceSoundPlayer->NoteOn( in NoteOn()
746 if ( channel == NULL ) return NULL; in NoteOn()
749 if ( channel->GetKeyGroupId() > 0 ) in NoteOn()
754 if ( itr->GetKeyGroupId() == channel->GetKeyGroupId() ) in NoteOn()
764 AddChannel( channel ); in NoteOn()
772 channel->SetAttack( m_ParserTrackParam.attack ); in NoteOn()
777 channel->SetDecay( m_ParserTrackParam.decay ); in NoteOn()
782 channel->SetSustain( m_ParserTrackParam.sustain ); in NoteOn()
787 channel->SetRelease( m_ParserTrackParam.release ); in NoteOn()
791 channel->SetHold( m_ParserTrackParam.envHold ); in NoteOn()
805 channel->SetSweepParam( sweepPitch, length, false ); in NoteOn()
815 channel->SetSweepParam( sweepPitch, sweepTime, true ); in NoteOn()
822 channel->SetSilence( m_ParserTrackParam.silenceFlag != 0, 0 ); in NoteOn()
823 channel->SetReleasePriorityFix( m_pSequenceSoundPlayer->IsReleasePriorityFix() ); in NoteOn()
824 channel->SetPanMode( m_pSequenceSoundPlayer->GetPanMode() ); in NoteOn()
825 channel->SetPanCurve( m_pSequenceSoundPlayer->GetPanCurve() ); in NoteOn()
826 channel->SetFrontBypass( m_ParserTrackParam.frontBypassFlag ); in NoteOn()
828 return channel; in NoteOn()