void Start() { Debug.Log("Midi output device: " + midiOutputDevice); MidiMessage mes; MidiMessage _off; int timestamp = 0; GetComponent <MidiSource>().startTimeOffset = AudioSettings.dspTime * 1000; for (int i = 0; i < 5; i++) { mes = matrix.getNextNote(); mes.setAbsTimestamp(timestamp); _off = new MidiMessage(0x80, (byte)mes.getByteOne(), 0x00); _off.setAbsTimestamp(timestamp + 250); MidiPlayer.PlayNext(mes, midiSource); MidiPlayer.PlayNext(_off, midiSource); timestamp += 500; } MidiPlayer.reorderQueue(); }