public SoundclusterSfz(BlstFile aBlstFile) { BankDictionary = new Dictionary <int, ABank>(); try { for (int i = 0; i < aBlstFile.pathBankList.Count; i++) { Logger.Debug(aBlstFile.pathBankList[i]); using (FileStream uFileStream = new FileStream(aBlstFile.pathBankList[i], FileMode.Open, FileAccess.Read)) { BankSfz lSfzBank = new BankSfz(new BnkFile(uFileStream)); if (BankDictionary.ContainsKey(i) == false) { BankDictionary.Add(i, lSfzBank); } if (i == 1) { if (BankDictionary.ContainsKey(0x7F00) == false) { BankDictionary.Add(0x7F00, lSfzBank); } } } } } catch (Exception aExpection) { Logger.Error("Expection:" + aExpection.ToString()); } }
public SoundclusterSfz(BlstFile aBlstFile) : base() { try { for (int i = 0; i < aBlstFile.pathBankList.Count; i++) { UnityEngine.Debug.Log(aBlstFile.pathBankList[i]); FileStream lFileStream = new FileStream(aBlstFile.pathBankList[i], FileMode.Open, FileAccess.Read); BnkFile lBnkFile = new BnkFile(lFileStream); BankSfz lSfzBank = new BankSfz(lBnkFile, aBlstFile.pathWaveform); if (bankDictionary.ContainsKey(i) == false) { bankDictionary.Add(i, lSfzBank); } if (i == 1) { if (bankDictionary.ContainsKey(0x7F00) == false) { bankDictionary.Add(0x7F00, lSfzBank); } } } } catch (Exception aExpection) { Logger.LogError("Expection:" + aExpection.ToString()); } }