Example #1
0
    private IEnumerator LoadBankRoutine(string bankpath)
    {
        var resource = new StreamingAssetResouce(bankpath);

        yield return(resource.ReadResourceRoutine());

        StringsManager.Singleton.MidiPlayer.LoadBank(new AudioSynthesis.Bank.PatchBank(resource));
        Close();
    }
Example #2
0
    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;
         * }
         */
    }