public void SetAllPlayed() { Notes.ForEach(x => x.Played = true); }
public bool IsAllPlayed() { return(Notes.All(x => x.Played)); }
public int DistanceToMidPointAbs(Clef clef) { return(DistanceToAbs(Notes.Midpoint(clef), clef)); }
public Relation RelationToMidpoint(Clef clef) { return(RelationTo(Notes.Midpoint(clef), clef)); }
public Note OctaveDown(Clef clef) { var notes = Notes.NotesInClef(clef); return(notes.Skip(notes.IndexOf(this) - 8).FirstOrDefault()); }
public NoteViewModel Lowest(Clef clef) { var group = Music.Notes.NotesInClef(clef); return(Notes.OrderBy(x => group.IndexOf(x.Note)).First()); }