private static int DistanceFromScale(int note, Scale scale)
 {
     return(scale.Notes.Select(x => Math.Abs(NoteHelper.GetDistanceBetweenNotes(note, x))).Min());
 }
Example #2
0
 public override string ToString()
 {
     return(NoteHelper.NumberToNote(this.Note));
 }
 private static bool ScaleContainsNote(Scale scale, int note)
 {
     return(scale.Notes.Contains(NoteHelper.RemoveOctave(note)));
 }