/// <summary>
 /// Returns notename plus octave number: A1, C3, etc. Notes out of piano scope marked like: A13[WRN]
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     if (octave >= Octave.Subcontra && octave <= Octave.Fifthline)
     {
         return(nameOfTheNote.ToString() + octave.ToString("D"));
     }
     else
     {
         return(nameOfTheNote.ToString() + unboundOctave.ToString("D") + "[WRN]");
     }
 }
Exemplo n.º 2
0
 private bool isKeyEmpty() =>
 Octave.ToString() == "_" || Note.ToString() == "_" || Accidental.ToString() == "_";
Exemplo n.º 3
0
 public override string ToString()
 {
     return(Freq.ToString("F2") + " " + ID.ToString() + "  " + Letter.ToString() + Accidental.ToString() + " " + Octave.ToString());
 }
Exemplo n.º 4
0
 /// <summary>
 /// Combines the note name and octave information.
 /// </summary>
 private void CompileFullNoteName()
 {
     _fullNoteName = NoteName + Octave.ToString(CultureInfo.InvariantCulture);
 }
Exemplo n.º 5
0
 private string GetOctaveName(Octave octave)
 {
     return((sbyte)octave > 2 ? ((sbyte)octave - 2).ToString() : octave.ToString());
 }