accidentals property

List<Accidental> accidentals

Implementation

List<Accidental> get accidentals {
  switch (this) {
    case Note.C:
      return [Accidental.Sharp];
    case Note.D:
      return [Accidental.Flat, Accidental.Sharp];
    case Note.E:
      return [Accidental.Flat];
    case Note.F:
      return [Accidental.Sharp];
    case Note.G:
      return [Accidental.Flat, Accidental.Sharp];
    case Note.A:
      return [Accidental.Flat, Accidental.Sharp];
    case Note.B:
      return [Accidental.Flat];
    default:
      return [];
  }
}