상속: IChannelBase
예제 #1
0
파일: Mt32Music.cs 프로젝트: scemino/nscumm
 protected override void SetupChannels(byte[] channelData, int offset)
 {
     _numberOfChannels = channelData[offset];
     offset++;
     for (byte cnt = 0; cnt < _numberOfChannels; cnt++)
     {
         ushort chDataStart = (ushort)(channelData.ToUInt16(offset + cnt) + _musicDataLoc);
         _channels[cnt] = new GmChannel(_musicData, chDataStart, _midiDrv, null, null);
         _channels[cnt].UpdateVolume(_musicVolume);
     }
 }
예제 #2
0
 protected override void SetupChannels(byte[] channelData, int offset)
 {
     _numberOfChannels = channelData[offset];
     offset++;
     for (byte cnt = 0; cnt < _numberOfChannels; cnt++)
     {
         ushort chDataStart = (ushort)(channelData.ToUInt16(offset + cnt) + _musicDataLoc);
         _channels[cnt] = new GmChannel(_musicData, chDataStart, _midiDrv, MidiDriver.Mt32ToGm, _veloTab);
         _channels[cnt].UpdateVolume(_musicVolume);
     }
 }