/// <summary>
        ///
        /// </summary>
        /// <param name="drumkits"></param>
        private void ReadDrumKitBanks(int drumkits)
        {
            //IMPR  Debug.Assert(drumkits <= TrinityDrumKitBank.DrumKitsPerBankIntConstant);

            if (drumkits > 0)
            {
                int startIndex = _index;
                _index += 2;

                IDrumKitBank bank = (IDrumKitBank)CurrentPcgMemory.DrumKitBanks[0];
                bank.ByteOffset = startIndex;
                bank.ByteLength = DrumKitSize;
                bank.IsWritable = true;
                bank.IsLoaded   = true;

                for (int index = 0; index < drumkits; index++)
                {
                    // Place in PcgMemory.
                    DrumKit drumKit = (DrumKit)bank[index];
                    drumKit.ByteOffset = _index;
                    drumKit.ByteLength = bank.ByteLength;
                    drumKit.IsLoaded   = true;

                    _index += bank.ByteLength;
                }
            }
        }
Beispiel #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="drumKitBank"></param>
 /// <param name="index"></param>
 public TritonTrClassicDrumKit(IDrumKitBank drumKitBank, int index)
     : base(drumKitBank, index)
 {
 }
Beispiel #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="drumKitBank"></param>
 /// <param name="index"></param>
 public M3DrumKit(IDrumKitBank drumKitBank, int index)
     : base(drumKitBank, index)
 {
 }
Beispiel #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="drumKitBank"></param>
 /// <param name="index"></param>
 public TritonExtremeDrumKit(IDrumKitBank drumKitBank, int index)
     : base(drumKitBank, index)
 {
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="drumKitBank"></param>
 /// <param name="index"></param>
 public TritonKarmaDrumKit(IDrumKitBank drumKitBank, int index)
     : base(drumKitBank, index)
 {
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="drumKitBank"></param>
 /// <param name="index"></param>
 public Kross2DrumKit(IDrumKitBank drumKitBank, int index)
     : base(drumKitBank, index)
 {
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="drumKitBank"></param>
 /// <param name="index"></param>
 public OasysDrumKit(IDrumKitBank drumKitBank, int index)
     : base(drumKitBank, index)
 {
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="drumKitBank"></param>
 /// <param name="index"></param>
 public TrinityDrumKit(IDrumKitBank drumKitBank, int index)
     : base(drumKitBank, index)
 {
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="drumKitBank"></param>
 /// <param name="index"></param>
 public TritonTrClassicStudioRackDrumKit(IDrumKitBank drumKitBank, int index)
     : base(drumKitBank, index)
 {
 }