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); } }
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); } }