Chord Families

This commit is contained in:
khodowany
2026-10-06 02:57:37 -05:00
parent df83cae38c
commit e71385dad1
16 changed files with 590 additions and 126 deletions
+248 -60
View File
@@ -1,72 +1,260 @@
{
"version": 2,
"version": 3,
"provenance": "Independently authored sparse guitar rhythm rules: metrical placement, support of source melody, releases and harmonic changes. No training-score extraction.",
"license": "MIT",
"grid": "1/2",
"lane_candidates": 24,
"measure_candidates": 32,
"families": {
"stabs": [
"1/2"
],
"quarter_stabs": [
"1"
],
"sustain": [
"3"
],
"broad": [
"4"
],
"short_long": [
"1/2",
"2"
],
"long_short": [
"2",
"1/2"
]
},
"layers": {
"instruments": {
"electric": {
"attacks": [
0,
2
],
"families": [
"stabs",
"quarter_stabs",
"sustain",
"broad",
"short_long",
"long_short"
]
"families": {
"stabs": [
"1/2"
],
"quarter_stabs": [
"1"
],
"sustain": [
"3"
],
"broad": [
"4"
],
"short_long": [
"1/2",
"2"
],
"long_short": [
"2",
"1/2"
]
},
"layers": {
"electric": {
"attacks": [
0,
2
],
"families": [
"stabs",
"quarter_stabs",
"sustain",
"broad",
"short_long",
"long_short"
]
}
},
"attack_spacing": "1",
"connect_holds": true,
"voicing_families": {
"provenance": "Compact inversions of the actual chord: drop-two, close position, other compact open voicings, doubled triads and three-note shells. No fixed root/key or song-specific grips.",
"rank": {
"drop-two": 0,
"close-position": 0,
"compact-open": 1,
"compact-doubled": 2,
"three-note-shell": 0
}
}
},
"bass": {
"attacks": [
1,
2
"acoustic": {
"families": {
"quarters": [
"1"
],
"eighths": [
"1/2"
],
"quarter_eighth": [
"1",
"1/2"
],
"eighth_quarter": [
"1/2",
"1"
]
},
"layers": {
"bass": {
"attacks": [
1,
2
],
"families": [
"quarters",
"eighths",
"quarter_eighth",
"eighth_quarter"
]
},
"upper": {
"attacks": [
1,
3
],
"families": [
"quarters",
"eighths",
"quarter_eighth",
"eighth_quarter"
]
}
},
"attack_spacing": "1/2",
"allowed_durations": [
"1/2",
"1"
],
"families": [
"quarter_stabs",
"sustain",
"broad",
"long_short"
]
},
"upper": {
"attacks": [
1,
3
],
"families": [
"stabs",
"quarter_stabs",
"sustain",
"broad",
"short_long",
"long_short"
]
"connect_holds": false,
"voicing_families": {
"provenance": "Transposable chord-degree orders for compact guitar voicings. Guide is the written third or suspension; terminal is the written seventh or sixth; color is the highest written extension. Apply actual alterations and omissions, never add tones. Both bass strings and both root/fifth bass roles are equal family options.",
"triad": {
"5/1": [
[
"fifth",
"root",
"guide"
],
[
"guide",
"fifth",
"root"
]
],
"6/1": [
[
"root",
"guide",
"fifth"
],
[
"fifth",
"root",
"guide"
],
[
"guide",
"fifth",
"root"
]
],
"5/5": [
[
"root",
"guide",
"fifth"
],
[
"guide",
"root",
"fifth"
]
],
"6/5": [
[
"fifth",
"root",
"guide"
],
[
"guide",
"fifth",
"root"
],
[
"root",
"guide",
"fifth"
]
]
},
"tetrad": {
"5/1": [
[
"fifth",
"terminal",
"guide"
],
[
"guide",
"terminal",
"root"
]
],
"6/1": [
[
"terminal",
"guide",
"fifth"
],
[
"guide",
"terminal",
"root"
]
],
"5/5": [
[
"root",
"guide",
"terminal"
],
[
"terminal",
"guide",
"fifth"
]
],
"6/5": [
[
"guide",
"terminal",
"root"
]
]
},
"extended": {
"5/1": [
[
"guide",
"terminal",
"color"
],
[
"color",
"terminal",
"guide"
]
],
"6/1": [
[
"terminal",
"guide",
"color"
],
[
"terminal",
"color",
"guide"
]
],
"5/5": [
[
"color",
"guide",
"terminal"
]
],
"6/5": [
[
"guide",
"terminal",
"color"
]
]
}
}
}
}
}