IEnumerator Start() { song = MidiFileLoader.Load(sourceFile.bytes); yield return(new WaitForSeconds(1.0f)); ResetAndPlay(); }
IEnumerator Start() { if (SubMenu.gameObject.activeSelf) { SubMenu.gameObject.SetActive(false); } if (CalibrationMenu.gameObject.activeSelf) { CalibrationMenu.gameObject.SetActive(false); } if (SaveDeleteLoadMenu.gameObject.activeSelf) { SaveDeleteLoadMenu.gameObject.SetActive(false); } firstNote = GameObject.FindGameObjectWithTag("FirstNote").GetComponent <Transform>(); keyboard = GameObject.FindGameObjectWithTag("KeyBoard").GetComponent <Transform>(); song = MidiFileLoader.Load(sourceFile.bytes); yield return(new WaitForSeconds(1.0f)); //ResetAndPlay (); }
private void LoadSong() { if (MidiFile != null) { m_song = MidiFileLoader.Load(MidiFile.bytes); } }
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(); }
void ConvertMidi() { Debug.Log("tried o well"); MidiFileContainer midiFile = MidiFileLoader.Load(File.ReadAllBytes(MidiPath)); display = midiFile; Debug.Log(display.tracks[0].MidiEventPairs[0].midiEvent.data1); }
// Use this for initialization IEnumerator Start () { hammersDict_ = new Dictionary<Hammer.NOTE, Hammer> (); foreach (Hammer hammer in FindObjectsOfType<Hammer>()) { hammersDict_ [hammer.getNote ()] = hammer; } song = MidiFileLoader.Load (sourceMidiFile.bytes); yield return new WaitForSeconds (1.0f); ResetAndPlay (); }
// 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 ParseNoteTrack(MidiFileContainer smf, MidiTrack noteTrack, NoteList noteList) { var ticks = 0; foreach (var ev in noteTrack) { ticks += ev.delta; if (!ev.midiEvent.HasValue) { continue; } if (ev.midiEvent.Value.statusType != MidiEvent.StatusType.NOTE_ON) { continue; } noteList.Add(ticks); } }
/// <summary> /// Load the specified midiFile with tempo (bpm). /// </summary> public void Load(TextAsset midiFile, float bpm = -1) { if (_isPlaying) { _multiSequencer = null; _isPlaying = false; } if (bpm != -1) { _midiFileTempo = bpm; } _midiFile = midiFile; MidiFileContainer song = MidiFileLoader.Load(_midiFile.bytes); _multiSequencer = new MidiMultiTrackSequencer(song, _midiFileTempo); _isLoaded = true; MidiFileInfo info = _multiSequencer.info; _onLoadedEvent.Invoke(midiFile, info); }
public void Init() { m_song = MidiFileLoader.Load(m_midiFile.bytes); }