private void LoadSequencer() { if (m_song.tracks != null) { m_seq = new MidiTrackSequencer(m_song.tracks[0], m_song.division, Bpm); } }
// Reset and start sequecing. public void ResetAndPlay(float startTime) { // Start the sequencer and dispatch events at the beginning of the track. seq = new MidiTrackSequencer(song.tracks[0], song.division, bpm); DispatchEvents(seq.Start(startTime)); // Debug.Log(startTime + " " + seq.Playing); }
public void Init() { song = MidiFileLoader.Load(sourceFile.bytes); seq = new MidiTrackSequencer(song.tracks[0], song.division, bpm); // Debug.Log(seq.GetDuration()); }
public void Init() { song = MidiFileLoader.Load(sourceFile.bytes); seq = new MidiTrackSequencer(song.tracks[0], song.division, bpm); Kick.Init(); Snare.Init(); Hat.Init(); }
// Use this for initialization void Start() { //var bytes = File.ReadAllBytes(@"single_paradiddle"); //TextAsset ta = Resources.Load("single_paradiddle",typeof(TextAsset)) as TextAsset; //Object midifile = Resources.Load("single_paradiddle"); //Debug.Log(ta); MidiFileContainer song = MidiFileLoader.Load(midiFile.bytes); seq = new MidiTrackSequencer(song.tracks[0], song.division, 120); foreach (MidiEvent e in seq.Start()) { // Do something with a MidiEvent. Debug.Log(e); } }
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); } } }
void ResetAndPlay () { sequencer = new MidiTrackSequencer (song.tracks [1], song.division, 131.0f); ApplyMessages (sequencer.Start ()); }
public void ResetAndPlay() { sequencer = new MidiTrackSequencer(song.tracks[0], song.division, bpm); ApplyMessages(sequencer.Start()); }