The Bravura.Tonality namespace contains fundamental types that provide the harmonic building blocks of music.
Interface | Description |
---|---|
ITonality | An interface to be implemented by all tonality records. |
Enum | Description |
---|---|
Direction | Specifies the direction of an Interval or transposition operation. |
Modality | Specifies the modality of a Key. |
Record | Description |
---|---|
Accidental | Represents an alteration to a Note or Scale degree by 0, 1, or 2 semitones in either direction. |
Chord | Represents the combination of a Pitch and a ChordQuality. |
ChordQuality | Represents the quality of a Chord and the Intervals that it consists of. |
ChromaticScale | Represents a chromatic Scale starting from a given root Pitch. |
Interval | Represents the distance between two Pitches. |
Key | Represents the combination of a Pitch and a Modality. |
Mode | Represents a musical mode and the Intervals that it consists of. |
Note | Represents one letter of the musical alphabet. |
Pitch | Represents the combination of a Note and an Accidental. |
Scale | Represents a musical scale and the root Pitch and Mode that it consists of. |
Class | Description |
---|---|
Accidentals | Static class that exposes each Accidental, as well as a read-only list of all accidentals. |
ChordQualities | Static class that exposes each ChordQuality, as well as a read-only list of all chord qualities. |
Intervals | Static class that exposes each Interval, as well as a read-only list of all intervals. |
Keys | Static class that exposes each Key, as well as read-only lists of keys. |
Modes | Static class that exposes each Mode, as well as a read-only list of all modes. |
Notes | Static class that exposes all 7 notes, as well as the musical alphabet. |
Pitches | Static class that exposes each Pitch, as well as several read-only lists of pitches grouped by commonalities. |