void timer_Elapsed(object sender, ElapsedEventArgs e) { timer.Stop(); if (idList.Count >= 2) { instrument = 2; } else { instrument = 1; } //instrument = 1; //Global.Output += "Number of fingers on panel: " + idList.Count; note = MusicManager.AddNote(MusicManager.LoadUserSounds(instrument, NoteOffset + manager.NoteOffset + MusicManager.NoteOffset, "bip")[rand.Next(0, 3)].CreateInstance()); MusicManager.NotePlayedByUser(NoteOffset + manager.NoteOffset + MusicManager.NoteOffset, MusicManager.PanelManagers.IndexOf(manager), instrument ); if (!isBeingTouched) { note.FadeOut(0.04f, 0.001f); } idList.Clear(); //Global.Output += "idList cleared"; waitingForTimer = false; }
public static MusicalNote AddNote(MusicalNote m) { SoundEffects.Add(m); return m; }
static void BeatIncremented() { if (beat % 8 == 0) { if (state == MusicState.Level1) { if (bassIndex == 0) { bassIndex = 2; } else { bassIndex = 0; } if (chordProgression != null) { SoundEffect se = LoadBassSound(2, 28 + (MajorScale[Chords[bassIndex, 0]])); if (bassNote != null) { bassNote.FadeOut(0.1f, 0.1f); } bassNote = AddNote(se.CreateInstance()); } } } }
public static MusicalNote AddNote(SoundEffectInstance i) { var m = new MusicalNote(i); SoundEffects.Add(m); return m; }