CSharpSynth.Banks.InstrumentBank.loadBank C# (CSharp) Method

loadBank() public method

public loadBank ( byte Programs, byte DrumPrograms ) : void
Programs byte
DrumPrograms byte
return void
        public void loadBank(byte[] Programs, byte[] DrumPrograms)
        {
            if (File.Exists(lastbankpath) == false)
                return;
            Clear();
            Bank.Capacity = BankManager.DEFAULT_BANK_SIZE;
            DrumBank.Capacity = BankManager.DEFAULT_DRUMBANK_SIZE;
            for (int x = 0; x < BankManager.DEFAULT_BANK_SIZE; x++)
                Bank.Add(null);
            for (int x = 0; x < BankManager.DEFAULT_DRUMBANK_SIZE; x++)
                DrumBank.Add(null);
            //UnitySynth
            //loadStream(File.Open(lastbankpath, FileMode.Open), Path.GetDirectoryName(lastbankpath) + "\\", Programs, DrumPrograms);
            TextAsset lastBankPath = Resources.Load(lastbankpath) as TextAsset;
            Debug.Log("loadBank(byte[] Programs, byte[] DrumPrograms) " + lastbankpath);
            Stream bankStream = new MemoryStream(lastBankPath.bytes);
            this.loadStream(bankStream, Path.GetDirectoryName(lastbankpath) + "/", Programs, DrumPrograms);
        }

Same methods

InstrumentBank::loadBank ( string bankfile ) : void