Harmony

This submodule contains objects that are related to harmony elements.

The basic harmonic elements are:

  • Key: A tonic and mode (additionally it can have a chord progresison as attribute)

  • Chord Progression: A list of chords

  • Chord: List of 2 intervals (triad chords), 3 intervals (7ths), etc.

  • Interval: List of 2 notes.

Intervals

IntervalClass(value)

An enumeration.

IntervalQuality(value)

An enumeration.

IntervalSemitones(value)

An enumeration.

IntervalComplexity(value)

An enumeration.

Interval([interval])

Chords

ChordQualities(value)

This Enum contains different nomenclatures for chord qualities.

ChordType(value)

Number of notes (without duplicates) per chord type which also corresponds to the maximum number of inversions plus the root position of a chord.

AllChords(value)

From root.

Chord([chord])

Keys

DegreesQualities(value)

This class defines the qualities of the degree's chords from triads to 11th chords.

DegreesRoman(value)

An enumeration.

Degrees()

Parent class for degrees naming conventions.

MajorTriadDegrees(value)

An enumeration.

MinorNaturalTriadDegrees(value)

An enumeration.

MinorHarmonicTriadDegrees(value)

An enumeration.

MinorMelodicTriadDegrees(value)

An enumeration.

DorianTriadDegrees(value)

An enumeration.

PhrygianTriadDegrees(value)

An enumeration.

LydianTriadDegrees(value)

An enumeration.

MixolydianTriadDegrees(value)

An enumeration.

LocrianTriadDegrees(value)

An enumeration.

TriadsModes(value)

An enumeration.

MajorSeventhDegrees(value)

An enumeration.

MinorNaturalSeventhDegrees(value)

An enumeration.

MinorHarmonicSeventhDegrees(value)

An enumeration.

MinorMelodicSeventhDegrees(value)

An enumeration.

DorianSeventhDegrees(value)

An enumeration.

PhrygianSeventhDegrees(value)

An enumeration.

LydianSeventhDegrees(value)

An enumeration.

MixolydianSeventhDegrees(value)

An enumeration.

LocrianSeventhDegrees(value)

An enumeration.

SeventhsModes(value)

An enumeration.

AccidentalNotes(value)

Altered notes in order of accidentals number in major and minor natural modes.

AccidentalDegrees(value)

Altered degrees in minor and greek modes derived from the major mode.

ModeConstructors(value)

An enumeration.

Scales(value)

An enumeration.

Tonality(value)

Args: