public static void removeBank(string bankname) { InstrumentBank bank = getBank(bankname); if (bank != null) { removeBank(bank); } }
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); } }
public static void removeBank(InstrumentBank bank) { int index = _banks.IndexOf(bank); if (index > -1) removeBank(index); }
public static int getBankIndex(InstrumentBank bank) { return _banks.IndexOf(bank); }
//--Public Static Methods public static void addBank(InstrumentBank bank) { _banks.Add(bank); }
public static int getBankIndex(InstrumentBank bank) { return(_banks.IndexOf(bank)); }
public void SwitchBank(int index) { if (index < BankManager.Count) this.bank = BankManager.getBank(index); }