void ResetAndPlay() { audio.Play (); sequencer = new MidiTrackSequencer (song.tracks [0], song.division, 131.0f); ApplyMessages (sequencer.Start ()); }
void ResetAndPlay() { Component[] cs = GetComponents<AudioSource> (); foreach (Component c in cs) { AudioSource a = c as AudioSource; a.time = startTime; a.Play (); } foreach (MidiFileContainer song in songs) { for (int i = 0; i < song.tracks.Count; ++i) { MidiTrackSequencer s = new MidiTrackSequencer (song.tracks [i], song.division, bpm); List<MidiEvent> e = s.Start (startTime); if (receiveStartEvent) { VJMidiInput .ReceiveMidiEvents (e); } sequencers.Add (s); } } }