/// <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; } } }
/// <summary> /// /// </summary> /// <param name="drumKitBank"></param> /// <param name="index"></param> public TritonTrClassicDrumKit(IDrumKitBank drumKitBank, int index) : base(drumKitBank, index) { }
/// <summary> /// /// </summary> /// <param name="drumKitBank"></param> /// <param name="index"></param> public M3DrumKit(IDrumKitBank drumKitBank, int index) : base(drumKitBank, index) { }
/// <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) { }