private IEnumerator LoadBankRoutine(string bankpath) { var resource = new StreamingAssetResouce(bankpath); yield return(resource.ReadResourceRoutine()); StringsManager.Singleton.MidiPlayer.LoadBank(new AudioSynthesis.Bank.PatchBank(resource)); Close(); }
void LoadMidiPath() { string path = midiBasePath; //string playingchordname = chordmanager.getPlayChord (); if (chordmanager.getPlayChord() == "") { TargetFound = false; } else { TargetFound = true; //取ってきたコードの名前でどのmidiデータを読み取るか判断 switch (chordmanager.getPlayChord()) { case "CM": path += midiPath [0]; break; case "FM": path += midiPath [2]; break; default: path += midiPath [0]; break; } midiSource = new StreamingAssetResouce(path); } /* * string path = midiBasePath + midiPath [midi_count]; * midiSource = new StreamingAssetResouce (path); * * if (midiPath [midi_count + 1] != null) { * midi_count++; * } else { * midi_count = 0; * } */ }