示例#1
0
    void changeSequence1()
    {
        //int change = Random.Range (0, 1);
        // int note = Random.Range (0,6);
        //int newNote;
        //int start = Random.Range (0, 32);
        //int end = start + Random.Range (1, 3);
        float velocity = Random.Range(0.4f, 1f);

        //if (change == 1) {
        sequencer.Clear();

        /*switch (note) {
         * case 1:
         *  newNote = 61;
         *  break;
         * case 2:
         *  newNote = 63;
         *  break;
         * case 3:
         *  newNote = 65;
         *  break;
         * case 4:
         *  newNote = 66;
         *  break;
         * case 5:
         *  newNote = 68;
         *  break;
         * case 6:
         *  newNote = 70;
         *  break;
         * case 7:
         *  newNote = 71;
         *  break;
         *
         * default:
         *  newNote = 61;
         *  break;
         * } */
        sequencer.AddNote(farmManager.GetComponent <assignKey>().currentList[note] + (12 * (octave + 2)), newStart, newStart + endScale, velocity);
        Debug.Log("Set Note to" + note);
        Debug.Log(farmManager.GetComponent <assignKey>().currentList[note]);
        sequencer.StartOnNextCycle();

        //}		//lastNote = note;
    }
示例#2
0
 void Enable()
 {
     sequencer.StartOnNextCycle();
 }