Example #1
0
        public static void removeBank(string bankname)
        {
            InstrumentBank bank = getBank(bankname);

            if (bank != null)
            {
                removeBank(bank);
            }
        }
Example #2
0
        public static void removeBank(InstrumentBank bank)
        {
            int index = _banks.IndexOf(bank);

            if (index > -1)
            {
                removeBank(index);
            }
        }
 public bool UnloadBank(int index)
 {
     if (index < BankManager.Count)
     {
         if (BankManager.Banks[index] == bank)
             bank = null;
         BankManager.removeBank(index);
         return true;
     }
     return false;
 }
 public void SwitchBank(int index)
 {
     if (index < BankManager.Count)
     {//banks are reloaded if at different sample rate
         this.bank = BankManager.getBank(index);
         if (this.bank.SampleRate != this.sampleRate)
             bank.reload(this.sampleRate);
     }
 }
Example #5
0
 public static void removeBank(InstrumentBank bank)
 {
     int index = _banks.IndexOf(bank);
     if (index > -1)
         removeBank(index);
 }
Example #6
0
 public static int getBankIndex(InstrumentBank bank)
 {
     return _banks.IndexOf(bank);
 }
Example #7
0
 //--Public Static Methods
 public static void addBank(InstrumentBank bank)
 {
     _banks.Add(bank);
 }
Example #8
0
 public static int getBankIndex(InstrumentBank bank)
 {
     return(_banks.IndexOf(bank));
 }
Example #9
0
 //--Public Static Methods
 public static void addBank(InstrumentBank bank)
 {
     _banks.Add(bank);
 }
Example #10
0
 public void SwitchBank(int index)
 {
     if (index < BankManager.Count)
         this.bank = BankManager.getBank(index);
 }