/// <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]"); } }
private bool isKeyEmpty() => Octave.ToString() == "_" || Note.ToString() == "_" || Accidental.ToString() == "_";
public override string ToString() { return(Freq.ToString("F2") + " " + ID.ToString() + " " + Letter.ToString() + Accidental.ToString() + " " + Octave.ToString()); }
/// <summary> /// Combines the note name and octave information. /// </summary> private void CompileFullNoteName() { _fullNoteName = NoteName + Octave.ToString(CultureInfo.InvariantCulture); }
private string GetOctaveName(Octave octave) { return((sbyte)octave > 2 ? ((sbyte)octave - 2).ToString() : octave.ToString()); }