This module implements chords.
- data Chord
- root :: Chord -> Note
- majorChord :: Note -> Chord
- minorChord :: Note -> Chord
- diminishedChord :: Note -> Chord
- augmentedChord :: Note -> Chord
- major7thChord :: Note -> Chord
- dominant7thChord :: Note -> Chord
- minor7thChord :: Note -> Chord
- minorMajor7thChord :: Note -> Chord
- minor7thFlat5thChord :: Note -> Chord
- diminished7thChord :: Note -> Chord
- augmentedMajor7thChord :: Note -> Chord
Documentation
diminishedChord :: Note -> ChordSource
Builds a Diminished
Chord
(1-b3-b5) rooted at the specified Note
.
augmentedChord :: Note -> ChordSource
Builds a Diminished
Chord
(1-3-#5) rooted at the specified Note
.
major7thChord :: Note -> ChordSource
dominant7thChord :: Note -> ChordSource
minor7thChord :: Note -> ChordSource
diminished7thChord :: Note -> ChordSource
Builds a Diminished
7th Chord
(1-b3-b5-bb7) rooted at the specified Note
.