Table of Contents

Class ChordAnalysisDetail

Namespace
Celeritas.Core.Analysis
Assembly
Celeritas.dll

Detailed analysis of a single chord in context.

public sealed class ChordAnalysisDetail
Inheritance
ChordAnalysisDetail
Inherited Members

Properties

AlteredNotes

Which altered notes are present (e.g., "F# instead of F")

public string? AlteredNotes { get; init; }

Property Value

string

Character

Emotional character

public required ChordCharacter Character { get; init; }

Property Value

ChordCharacter

Description

Human-readable description of the chord's effect

public required string Description { get; init; }

Property Value

string

Function

Functional role

public required string Function { get; init; }

Property Value

string

IsBorrowed

Is this chord borrowed from the parallel mode? A chord outside the key altogether — one whose RomanNumeral is "?" — counts as borrowed; otherwise the chord is judged by its core, the seventh chord or triad the numeral names, with the extensions and alterations written above it left out of the question: Dø9 in C major is borrowed because Dø7 is, and G13(b9) in C minor is not because G7 is the key's own.

public bool IsBorrowed { get; init; }

Property Value

bool

Remarks

The whole pitch-class set used to be tested, so a ninth or thirteenth decided where its chord belonged: Dø9 in C major was not borrowed, its natural ninth lying outside C minor too, and G13(b9) in C minor was borrowed from C major, in the same report that called the plain G7b9 the key's own dominant.

Nashville

Nashville Number System label in key (e.g., "6m", "1", "5"), or "?" if non-diatonic. An extended or altered chord is figured the way RomanNumeral is: G7b9 in C major is "57(b9)", G9 "59", Dm9 "2m9".

public required string Nashville { get; init; }

Property Value

string

Notes

Notes in the chord

public required string[] Notes { get; init; }

Property Value

string[]

RomanNumeral

Roman numeral in key (e.g., "i", "VI", "V"), or "?" if non-diatonic. An extended or altered chord is figured on the numeral of the seventh chord at its core: G7b9 in C major is "V7(b9)", G9 "V9", G13(b9) "V13(b9)", G7sus4 "V7sus4", Dm9 "ii9" — the natural extension takes the seventh's place, the alterations follow in parentheses in ascending order.

public required string RomanNumeral { get; init; }

Property Value

string

Remarks

The library has no quality for a ninth, eleventh or thirteenth chord, and a chord with no quality had no numeral: every extended dominant — G7b9, the commonest dominant in a minor key — read "?" here, with Function "Chromatic (outside the key)".

SpecialNote

Special features (e.g., "adds dreamy quality via major 7th")

public string? SpecialNote { get; init; }

Property Value

string

Symbol

Chord symbol (e.g., "Gm", "D#maj7")

public required string Symbol { get; init; }

Property Value

string

UsesAlteredScale

Does this chord use raised/lowered scale degrees?

public bool UsesAlteredScale { get; init; }

Property Value

bool