PitchLetter

public enum PitchLetter

The PitchLetter type is an enum whose raw value is the pitch class. The convention used is Cs for C-sharp, and Eb for E-flat, etc. Note that these are octave-invariant abstractions, like pitch-classes but for more tonal contexts.

  • C

    Undocumented

    Declaration

    Swift

    case C, Bs, Dbb
  • Bs

    Undocumented

    Declaration

    Swift

    case C, Bs, Dbb
  • Dbb

    Undocumented

    Declaration

    Swift

    case C, Bs, Dbb
  • Db

    Undocumented

    Declaration

    Swift

    case Db, Cs, Bx
  • Cs

    Undocumented

    Declaration

    Swift

    case Db, Cs, Bx
  • Bx

    Undocumented

    Declaration

    Swift

    case Db, Cs, Bx
  • D

    Undocumented

    Declaration

    Swift

    case D, Cx, Ebb
  • Cx

    Undocumented

    Declaration

    Swift

    case D, Cx, Ebb
  • Ebb

    Undocumented

    Declaration

    Swift

    case D, Cx, Ebb
  • Eb

    Undocumented

    Declaration

    Swift

    case Eb, Ds, Csx
  • Ds

    Undocumented

    Declaration

    Swift

    case Eb, Ds, Csx
  • Csx

    Undocumented

    Declaration

    Swift

    case Eb, Ds, Csx
  • E

    Undocumented

    Declaration

    Swift

    case E , Dx, Fb
  • Dx

    Undocumented

    Declaration

    Swift

    case E , Dx, Fb
  • Fb

    Undocumented

    Declaration

    Swift

    case E , Dx, Fb
  • F

    Undocumented

    Declaration

    Swift

    case F, Es, Gbb
  • Es

    Undocumented

    Declaration

    Swift

    case F, Es, Gbb
  • Gbb

    Undocumented

    Declaration

    Swift

    case F, Es, Gbb
  • Gb

    Undocumented

    Declaration

    Swift

    case Gb, Fs, Ex
  • Fs

    Undocumented

    Declaration

    Swift

    case Gb, Fs, Ex
  • Ex

    Undocumented

    Declaration

    Swift

    case Gb, Fs, Ex
  • G

    Undocumented

    Declaration

    Swift

    case G, Fx, Abb
  • Fx

    Undocumented

    Declaration

    Swift

    case G, Fx, Abb
  • Abb

    Undocumented

    Declaration

    Swift

    case G, Fx, Abb
  • Ab

    Undocumented

    Declaration

    Swift

    case Ab, Gs, Fsx
  • Gs

    Undocumented

    Declaration

    Swift

    case Ab, Gs, Fsx
  • Fsx

    Undocumented

    Declaration

    Swift

    case Ab, Gs, Fsx
  • A

    Undocumented

    Declaration

    Swift

    case A, Gx, Bbb
  • Gx

    Undocumented

    Declaration

    Swift

    case A, Gx, Bbb
  • Bbb

    Undocumented

    Declaration

    Swift

    case A, Gx, Bbb
  • Bb

    Undocumented

    Declaration

    Swift

    case Bb, As, Gsx
  • As

    Undocumented

    Declaration

    Swift

    case Bb, As, Gsx
  • Gsx

    Undocumented

    Declaration

    Swift

    case Bb, As, Gsx
  • B

    Undocumented

    Declaration

    Swift

    case B, Ax, Cb
  • Ax

    Undocumented

    Declaration

    Swift

    case B, Ax, Cb
  • Cb

    Undocumented

    Declaration

    Swift

    case B, Ax, Cb
  • Initialize a PitchLetter instance from a string describing it. E.g. PitchLetter(C#).

    Declaration

    Swift

    public init?(_ letter: String)
  • PC

    The pitch class value of a PitchLetter case instance.

    Declaration

    Swift

    public var PC: Int
  • all

    A dictionary to map strings to PitchLetter cases.

    Declaration

    Swift

    public static let all: [String: PitchLetter] = ["C": .C, "Bs": .Bs, "Dbb": .Dbb, "Db": .Db, "Cs": .Cs, "Bx": .Bx, "D": .D, "Cx": .Cx, "Ebb": .Ebb, "Eb": .Eb, "Ds": .Ds, "E": .E, "Dx": .Dx, "Fb": .Fb, "F": .F, "Es": .Es, "Gbb": .Gbb, "Gb": .Gb, "Fs": .Fs, "Ex": .Ex, "G": .G, "Fx": .Fx, "Abb": .Abb, "Ab": .Ab, "Gs": .Gs, "Fsx": .Fsx, "A": .A, "Gx": .Gx, "Bbb": .Bbb, "Bb": .Bb, "As": .As, "B": .B, "Ax": .Ax, "Cb": .Cb]