HarmTrace.Base.MusicRep

Representing musical chords and keys

data PieceLabel

data Note a

data Accidental

type Root

data DiatonicNatural

type ScaleDegree

data DiatonicDegree

Keys

data Key

data Mode

Chords

data Chord a

data Shorthand

data Addition

data Interval

type ChordLabel

type ChordDegree

noneLabel

unknownLabel

Derived types for classification of chords

data ClassType

data Triad

Tests

isNone

isNoneChord

isUnknown

isRoot

isAddition

Transformation and analysis of chords

toClassType

toTriad

analyseDegTriad

toDegreeList

toMode

toMajMin

toMajMinChord

simplifyRoot

Scale degree transposition

toChordDegree

toScaleDegree

transposeSem

toSemitone

toRoot