public static NoteName GetNoteName(Note note) { Octave octave = GetOctave(note); int n = note.OffsetFromC0 % 12; string noteString = NoteToOffsetMapping.First(p => p.Value == n).Key; return(NoteName.GetNote(noteString)); }
public static string GetNoteString(Note note) { Octave octave = GetOctave(note); int n = note.OffsetFromC0 % 12; string noteString = NoteToOffsetMapping.First(p => p.Value == n).Key + "(" + octave.Number + ")"; return(noteString); }
private static void InitializeOctaves() { Octaves = new Octave[8]; for (int i = 0; i < Octaves.Length; i++) { Octaves[i] = new Octave(i); } }
public override string ToString() { return(Octave.GetNoteString(this)); }