Lines Matching refs:channel
43 m_NoteInfo[i].channel = NULL; in MidiSequencePlayer()
66 u8 channel = static_cast<u8>(status & 0x0f); in SendMessage() local
71 NoteOff( channel, data1, data2 ); in SendMessage()
77 NoteOn( channel, data1, data2 ); in SendMessage()
81 NoteOff( channel, data1, data2 ); in SendMessage()
91 HandleControlChangeMessage( channel, data1, data2 ); in SendMessage()
100 HandleProgramChangeMessage( channel, data1 ); in SendMessage()
107 HandlePitchBendMessage( channel, data1, data2 ); in SendMessage()
143 Channel* channel = noteInfo->channel; in NoteOn() local
144 if ( ! channel->IsRelease() ) in NoteOn()
146 channel->SetKey( key ); in NoteOn()
148 channel->SetInitVolume( initVolume * initVolume ); in NoteOn()
152 channel->Stop(); in NoteOn()
153 noteInfo->channel = NULL; in NoteOn()
157 Channel* channel = track->NoteOn( key, velocity, -1, false ); in NoteOn() local
158 if ( channel == NULL ) return; in NoteOn()
163 noteInfo->channel = channel; in NoteOn()
183 noteInfo->channel->SetLength( 0 ); in NoteOff()
184 track->UpdateChannelRelease( noteInfo->channel ); in NoteOff()
185 noteInfo->channel = NULL; in NoteOff()
455 if ( m_NoteInfo[i].channel != NULL ) in NoteOffAll()
457 m_NoteInfo[i].channel->Release(); in NoteOffAll()
458 m_NoteInfo[i].channel = NULL; in NoteOffAll()
466 if ( m_NoteInfo[i].channel != NULL ) in StopAllSound()
468 m_NoteInfo[i].channel = NULL; in StopAllSound()
493 if ( m_NoteInfo[i].channel != NULL ) in Reset()
495 m_NoteInfo[i].channel = NULL; in Reset()
511 if ( m_NoteInfo[i].channel == NULL ) { in FindFreeNoteInfo()
521 if ( m_NoteInfo[i].channel != NULL && in FindNoteInfo()
534 if ( m_NoteInfo[i].channel != NULL && in FindNoteInfo()
543 void MidiSequencePlayer::ChannelCallback( Channel* channel ) in ChannelCallback() argument
546 if ( m_NoteInfo[i].channel == channel ) { in ChannelCallback()
547 m_NoteInfo[i].channel = NULL; in ChannelCallback()