Key.minorKey("C") // =>
{
tonic: "C",
type: "minor",
relativeMajor: "Eb",
alteration: -3,
keySignature: "bbb",
natural: {
tonic: "C",
grades: ["I", "II", "bIII", "IV", "V", "bVI", "bVII"],
intervals: ["1P", "2M", "3m", "4P", "5P", "6m", "7m"],
scale: ["C", "D", "Eb", "F", "G", "Ab", "Bb"],
triads: ["Cm", "Ddim", "Eb", "Fm", "Gm", "Ab", "Bb"],
chords: ["Cm7", "Dm7b5", "Ebmaj7", "Fm7", "Gm7", "Abmaj7", "Bb7"],
chordsHarmonicFunction: ["T", "SD", "T", "SD", "D", "SD", "SD"],
chordScales: [
"C minor",
"D locrian",
"Eb major",
"F dorian",
"G phrygian",
"Ab lydian",
"Bb mixolydian",
],
secondaryDominants: ["G7", "", "", "C7", "D7", "Eb7", "F7"],
secondaryDominantSupertonics: [
"Dm7",
"",
"",
"Gm7",
"Am7",
"Bbm7b5",
"Cm7b5",
],
substituteDominants: ["Db7", "", "", "Gb7", "Ab7", "Bbb7", "Cb7"],
substituteDominantSupertonics: [
"Abm7",
"",
"",
"Dbm7",
"Ebm7",
"Fbm7b5",
"Gbm7b5",
],
secondaryDominantsMinorRelative: [
"Dm7",
"",
"",
"Gm7",
"Am7",
"Bbm7b5",
"Cm7b5",
],
substituteDominantsMinorRelative: [
"Abm7",
"",
"",
"Dbm7",
"Ebm7",
"Fbm7b5",
"Gbm7b5",
],
},
harmonic: {
tonic: "C",
grades: ["I", "II", "bIII", "IV", "V", "bVI", "VII"],
intervals: ["1P", "2M", "3m", "4P", "5P", "6m", "7M"],
scale: ["C", "D", "Eb", "F", "G", "Ab", "B"],
triads: ["Cm", "Ddim", "Ebaug", "Fm", "G", "Ab", "Bdim"],
chords: ["CmMaj7", "Dm7b5", "Eb+maj7", "Fm7", "G7", "Abmaj7", "Bo7"],
chordsHarmonicFunction: ["T", "SD", "T", "SD", "D", "SD", "D"],
chordScales: [
"C harmonic minor",
"D locrian 6",
"Eb major augmented",
"F lydian diminished",
"G phrygian dominant",
"Ab lydian #9",
"B ultralocrian",
],
secondaryDominants: ["", "", "", "C7", "D7", "Eb7", ""],
secondaryDominantSupertonics: ["", "", "", "Gm7", "Am7b5", "Bbm7b5", ""],
substituteDominants: ["", "", "", "Gb7", "Ab7", "Bbb7", ""],
substituteDominantSupertonics: ["", "", "", "Dbm7", "Ebm7b5", "Fbm7b5", ""],
secondaryDominantsMinorRelative: ["", "", "", "Gm7", "Am7b5", "Bbm7b5", ""],
substituteDominantsMinorRelative: [
"",
"",
"",
"Dbm7",
"Ebm7b5",
"Fbm7b5",
"",
],
},
melodic: {
tonic: "C",
grades: ["I", "II", "bIII", "IV", "V", "VI", "VII"],
intervals: ["1P", "2M", "3m", "4P", "5P", "6M", "7M"],
scale: ["C", "D", "Eb", "F", "G", "A", "B"],
triads: ["Cm", "Dm", "Ebaug", "F", "G", "Adim", "Bdim"],
chords: ["Cm6", "Dm7", "Eb+maj7", "F7", "G7", "Am7b5", "Bm7b5"],
chordsHarmonicFunction: ["T", "SD", "T", "SD", "D", "", ""],
chordScales: [
"C melodic minor",
"D dorian b2",
"Eb lydian augmented",
"F lydian dominant",
"G mixolydian b6",
"A locrian #2",
"B altered",
],
secondaryDominants: ["", "A7", "", "C7", "D7", "", ""],
secondaryDominantSupertonics: ["", "Em7", "", "Gm7b5", "Am7b5", "", ""],
substituteDominants: ["", "Eb7", "", "Gb7", "Ab7", "", ""],
substituteDominantSupertonics: ["", "Bbm7", "", "Dbm7b5", "Ebm7b5", "", ""],
secondaryDominantsMinorRelative: ["", "Em7", "", "Gm7b5", "Am7b5", "", ""],
substituteDominantsMinorRelative: [
"",
"Bbm7",
"",
"Dbm7b5",
"Ebm7b5",
"",
"",
],
},
};