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);
}