Lines Matching refs:channel

185     Channel* channel = m_pChannelList;  in UpdateChannelLength()  local
186 while( channel != NULL ) in UpdateChannelLength()
188 if ( channel->GetLength() > 0 ) in UpdateChannelLength()
190 channel->SetLength( channel->GetLength() - 1 ); in UpdateChannelLength()
193 UpdateChannelRelease( channel ); in UpdateChannelLength()
195 if ( ! channel->IsAutoUpdateSweep() ) in UpdateChannelLength()
197 channel->UpdateSweep( 1 ); in UpdateChannelLength()
200 channel = channel->GetNextTrackChannel(); in UpdateChannelLength()
213 void SequenceTrack::UpdateChannelRelease( Channel* channel ) in UpdateChannelRelease() argument
215 if ( ( channel->GetLength() == 0 ) && ( ! channel->IsRelease() ) ) in UpdateChannelRelease()
219 channel->NoteOff(); in UpdateChannelRelease()
285 Channel* channel = m_pChannelList; in StopAllChannel() local
287 while( channel != NULL ) in StopAllChannel()
289 Channel::FreeChannel( channel ); in StopAllChannel()
290 channel->Stop(); in StopAllChannel()
291 channel = channel->GetNextTrackChannel(); in StopAllChannel()
310 Channel* channel = m_pChannelList; in ReleaseAllChannel() local
311 while( channel != NULL ) in ReleaseAllChannel()
313 if ( channel->IsActive() ) in ReleaseAllChannel()
318 channel->SetRelease( static_cast<u8>( release ) ); in ReleaseAllChannel()
320 channel->Release(); in ReleaseAllChannel()
322 channel = channel->GetNextTrackChannel(); in ReleaseAllChannel()
339 Channel* channel = m_pChannelList; in PauseAllChannel() local
341 while( channel != NULL ) in PauseAllChannel()
343 if ( channel->IsActive() && ( channel->IsPause() != flag ) ) in PauseAllChannel()
345 channel->Pause( flag ); in PauseAllChannel()
347 channel = channel->GetNextTrackChannel(); in PauseAllChannel()
360 void SequenceTrack::AddChannel( Channel* channel ) in AddChannel() argument
362 channel->SetNextTrackChannel( m_pChannelList ); in AddChannel()
363 m_pChannelList = channel; in AddChannel()
438 register Channel* channel = m_pChannelList; in UpdateChannelParam() local
439 while( channel != NULL ) in UpdateChannelParam()
441 channel->SetUserVolume( volume ); in UpdateChannelParam()
442 channel->SetUserPitch( pitch ); in UpdateChannelParam()
443 channel->SetUserPitchRatio( pitchRatio ); in UpdateChannelParam()
444 channel->SetUserPan( pan ); in UpdateChannelParam()
445 channel->SetUserSurroundPan( surroundPan ); in UpdateChannelParam()
446 channel->SetUserLpfFreq( lpfFreq ); in UpdateChannelParam()
447 channel->SetBiquadFilter( biquadType, biquadValue ); in UpdateChannelParam()
448 channel->SetMainSend( mainSend ); in UpdateChannelParam()
452 channel->SetFxSend( bus, fxSend[ i ] ); in UpdateChannelParam()
455 channel->SetLfoParam( m_ParserTrackParam.lfoParam ); in UpdateChannelParam()
456 channel->SetLfoTarget( static_cast<Channel::LfoTarget>( m_ParserTrackParam.lfoTarget ) ); in UpdateChannelParam()
458 channel = channel->GetNextTrackChannel(); in UpdateChannelParam()
473 Channel* channel = m_pChannelList; in FreeAllChannel() local
475 while( channel != NULL ) { in FreeAllChannel()
476 Channel::FreeChannel( channel ); in FreeAllChannel()
477 channel = channel->GetNextTrackChannel(); in FreeAllChannel()
494 Channel* channel = m_pChannelList; in GetChannelCount() local
496 while( channel != NULL ) { in GetChannelCount()
498 channel = channel->GetNextTrackChannel(); in GetChannelCount()
544 Channel* channel = track->m_pChannelList; in ChannelCallbackFunc() local
545 NW_NULL_ASSERT( channel ); in ChannelCallbackFunc()
546 while( channel->GetNextTrackChannel() != NULL ) { in ChannelCallbackFunc()
547 if ( channel->GetNextTrackChannel() == dropChannel ) { in ChannelCallbackFunc()
548 channel->SetNextTrackChannel( dropChannel->GetNextTrackChannel() ); in ChannelCallbackFunc()
551 channel = channel->GetNextTrackChannel(); in ChannelCallbackFunc()
583 Channel* channel = m_pChannelList; in SetSilence() local
584 while( channel != NULL ) in SetSilence()
586 channel->SetSilence( in SetSilence()
590 channel = channel->GetNextTrackChannel(); in SetSilence()
689 Channel* channel = NULL; in NoteOn() local
697 channel = GetLastChannel(); in NoteOn()
698 if ( channel != NULL ) in NoteOn()
700 channel->SetKey( static_cast<u8>( key ) ); in NoteOn()
702 channel->SetInitVolume( initVolume * initVolume ); in NoteOn()
710 channel = GetLastChannel(); in NoteOn()
711 if ( channel != NULL ) in NoteOn()
713 if ( channel->IsRelease() ) in NoteOn()
715 channel->Stop(); in NoteOn()
716 channel = NULL; in NoteOn()
720 channel->SetKey( static_cast<u8>( key ) ); in NoteOn()
722 channel->SetInitVolume( initVolume * initVolume ); in NoteOn()
723 channel->SetLength( length ); in NoteOn()
728 if ( channel == NULL ) in NoteOn()
740 channel = m_pSequenceSoundPlayer->NoteOn( in NoteOn()
744 if ( channel == NULL ) return NULL; in NoteOn()
747 if ( channel->GetKeyGroupId() > 0 ) in NoteOn()
752 if ( itr->GetKeyGroupId() == channel->GetKeyGroupId() ) in NoteOn()
761 AddChannel( channel ); in NoteOn()
769 channel->SetAttack( m_ParserTrackParam.attack ); in NoteOn()
774 channel->SetDecay( m_ParserTrackParam.decay ); in NoteOn()
779 channel->SetSustain( m_ParserTrackParam.sustain ); in NoteOn()
784 channel->SetRelease( m_ParserTrackParam.release ); in NoteOn()
788 channel->SetHold( m_ParserTrackParam.envHold ); in NoteOn()
802 channel->SetSweepParam( sweepPitch, length, false ); in NoteOn()
812 channel->SetSweepParam( sweepPitch, sweepTime, true ); in NoteOn()
819 channel->SetSilence( m_ParserTrackParam.silenceFlag != 0, 0 ); in NoteOn()
820 channel->SetReleasePriorityFix( m_pSequenceSoundPlayer->IsReleasePriorityFix() ); in NoteOn()
821 channel->SetPanMode( m_pSequenceSoundPlayer->GetPanMode() ); in NoteOn()
822 channel->SetPanCurve( m_pSequenceSoundPlayer->GetPanCurve() ); in NoteOn()
823 channel->SetFrontBypass( m_ParserTrackParam.frontBypassFlag ); in NoteOn()
825 return channel; in NoteOn()