This commit is contained in:
khodowany
2026-10-04 22:29:06 -05:00
parent 0e68f5364b
commit ef62af892b
40 changed files with 1754 additions and 789 deletions
+32 -13
View File
@@ -1,6 +1,6 @@
{
"version": 1,
"provenance": "Original conservative chord/function rules; not learned from supplied reference scores. Review of reference colors prompted the general distinction between a stable minor sixth and a resolving chromatic neighbor; no reference timing distribution was fitted.",
"provenance": "Shared chord/function policies. Target-guided review exposed enharmonic and immediate-resolution restrictions; changes are general degree policies, not target phrases. Available tensions and delayed resolution are informed by Berklee faculty teaching; numerical duration limits are engineering settings.",
"license": "MIT",
"colors": [
{
@@ -43,7 +43,7 @@
"degree": 9,
"alter": 0,
"max_beats": "4",
"outside": false
"outside": true
},
{
"id": "minor_eleventh",
@@ -76,7 +76,7 @@
"degree": 9,
"alter": 0,
"max_beats": "4",
"outside": false
"outside": true
},
{
"id": "dominant_thirteenth",
@@ -86,7 +86,7 @@
"degree": 13,
"alter": 0,
"max_beats": "4",
"outside": false
"outside": true
},
{
"id": "dominant_flat_ninth",
@@ -95,10 +95,11 @@
],
"degree": 9,
"alter": -1,
"max_beats": "2",
"max_beats": "4",
"outside": true,
"resolve": true,
"function": "resolving_dominant"
"resolve": false,
"function": "resolving_dominant",
"continuation": "Bounded dominant color. May continue through other chord tones/tensions rather than resolve immediately by step. Written exclusions and harmonic function remain binding."
},
{
"id": "dominant_sharp_ninth",
@@ -107,10 +108,11 @@
],
"degree": 9,
"alter": 1,
"max_beats": "2",
"max_beats": "4",
"outside": true,
"resolve": true,
"function": "resolving_dominant"
"resolve": false,
"function": "resolving_dominant",
"continuation": "Bounded dominant color. May continue through other chord tones/tensions rather than resolve immediately by step. Written exclusions and harmonic function remain binding."
},
{
"id": "dominant_flat_thirteenth",
@@ -119,10 +121,23 @@
],
"degree": 13,
"alter": -1,
"max_beats": "2",
"max_beats": "4",
"outside": true,
"resolve": true,
"function": "resolving_dominant"
"resolve": false,
"function": "resolving_dominant",
"continuation": "Bounded dominant color. May continue through other chord tones/tensions rather than resolve immediately by step. Written exclusions and harmonic function remain binding."
},
{
"id": "half_diminished_natural_sixth",
"qualities": [
"half_diminished"
],
"degree": 13,
"alter": 0,
"max_beats": "4",
"outside": false,
"function": "predominant_to_dominant",
"continuation": "Mapped Locrian-natural-sixth color preparing the third of the following dominant; excluded when not present in the selected collection or when that harmonic function is absent."
}
],
"resolution_gap": "1",
@@ -137,5 +152,9 @@
-2
]
}
],
"sources": [
"https://www.berklee.edu/berklee-today/summer-2014/tension-and-resolution",
"https://college.berklee.edu/berklee-today-55"
]
}
+153 -2
View File
@@ -1,6 +1,6 @@
{
"version": 1,
"provenance": "Original target-relative formulas; no reference-score licks or statistics. Reference analysis motivated independently parameterized mapped-neighbor variants; no reference phrases or positions are stored.",
"provenance": "Generic target-relative approach/enclosure operators. Target-guided review motivated an explicitly separated enclosure and spelling-independent function. No pitches, chord progressions, bar schedules or extracted phrase templates are stored.",
"license": "MIT",
"patterns": [
{
@@ -119,6 +119,135 @@
"mapped_indices": [
1
]
},
{
"id": "separated_lower_upper",
"kind": "enclosure",
"semitones": [
-1,
2
],
"durations": [
"1/2",
"1/2"
],
"internal_gaps": [
"1/2"
],
"gap": "0",
"mapped_indices": [
1
]
},
{
"id": "chromatic_scalar_up",
"kind": "approach",
"semitones": [
-3,
-2
],
"durations": [
"1/2",
"1/2"
],
"gap": "0",
"mapped_indices": [
1
]
},
{
"id": "chromatic_scalar_down",
"kind": "approach",
"semitones": [
3,
2
],
"durations": [
"1/2",
"1/2"
],
"gap": "0",
"mapped_indices": [
1
]
},
{
"id": "short_chromatic_up",
"kind": "connection",
"semitones": [
-2,
-1
],
"durations": [
"1/4",
"1/4"
],
"gap": "0",
"difficulty": "sixteenth"
},
{
"id": "short_chromatic_down",
"kind": "connection",
"semitones": [
2,
1
],
"durations": [
"1/4",
"1/4"
],
"gap": "0",
"difficulty": "sixteenth"
},
{
"id": "triplet_chromatic_up",
"kind": "connection",
"semitones": [
-2,
-1
],
"durations": [
"1/3",
"1/3"
],
"gap": "0",
"difficulty": "triplet"
},
{
"id": "triplet_chromatic_down",
"kind": "connection",
"semitones": [
2,
1
],
"durations": [
"1/3",
"1/3"
],
"gap": "0",
"difficulty": "triplet"
},
{
"id": "quarter_below",
"kind": "approach",
"semitones": [
-1
],
"durations": [
"1"
],
"gap": "0"
},
{
"id": "quarter_above",
"kind": "approach",
"semitones": [
1
],
"durations": [
"1"
],
"gap": "0"
}
],
"blues": [
@@ -135,5 +264,27 @@
"target_degree": 5
}
],
"max_approach": "3/2"
"max_approach": "3/2",
"delayed_approach": {
"id": "bounded_semitone_resolution",
"max_note": "1/2",
"deadline": "4",
"steps": [
-1,
1
],
"arrivals": [
"1",
"3/2",
"2",
"5/2",
"3",
"7/2",
"4"
],
"holds": [
"1/2",
"1"
]
}
}
+12 -23
View File
@@ -6,32 +6,21 @@
"acoustic_solo": {
"seed": "acoustic",
"register_center": 57,
"register_alternatives": [
-7,
0,
7
],
"preferred_actions": [
"arpeggio",
"answer",
"develop",
"neighbor"
]
"selection_weights": {
"kind/arpeggio": -2,
"kind/answer": -2,
"duration/1": -1,
"space/after_arrival": -2
}
},
"electric_solo": {
"seed": "electric",
"register_center": 62,
"register_alternatives": [
-7,
0,
7
],
"preferred_actions": [
"scalar",
"arpeggio",
"develop",
"answer"
]
"selection_weights": {
"kind/scalar": -2,
"metric/eighth/1_2": -1,
"kind/enclosure": -1
}
},
"acoustic_accompaniment": {
"seed": "acoustic_comp",
@@ -53,7 +42,7 @@
"difficulty": {
"name": "moderate",
"triplet_max_bpm": 160,
"sixteenth_max_bpm": 112,
"sixteenth_max_bpm": 144,
"burst_attacks": 4
}
}
+28 -54
View File
@@ -1,6 +1,6 @@
{
"version": 1,
"provenance": "Independently authored compositional operators and grouping policies based on general arpeggio, scalar, thematic and tension-resolution principles. Earlier authored cells retained with their provenance. No reference phrases, extracted timing patterns, measurements or fitted weights.",
"provenance": "General musical operators authored from chord-tone, scale-motion, rhythmic grouping and target-resolution principles. Shared ranking may be fitted in explicitly invoked development commands; no stored reference phrases or song-specific prescriptions are permitted.",
"license": "MIT",
"cells": [
{
@@ -278,58 +278,32 @@
]
}
],
"actions": [
"arpeggio",
"scalar",
"neighbor",
"develop",
"answer",
"return",
"head"
],
"directions": [
"up",
"down",
"arch",
"valley"
],
"entrances": [
"0",
"1/2",
"1",
"3/2"
],
"arrival_offsets": [
"-1/2",
"0",
"1/2"
],
"holds": [
"1",
"3/2",
"2",
"5/2",
"3"
],
"breaths": [
"0",
"1/2",
"1",
"3/2"
],
"max_phrase_bars": 4,
"weights": {
"purpose": 2,
"continuity": 2,
"repetition": 1,
"register": 1
},
"search": {
"proposals": 32,
"finalists": 8,
"fingerings": 2,
"frontier": 4,
"replans": 1,
"route_frontier": 8
"operators": {
"durations": [
"1/4",
"1/2",
"1",
"3/2",
"2",
"5/2",
"3",
"7/2",
"4"
],
"approach_holds": [
"1/2",
"1",
"3/2",
"2",
"5/2",
"3",
"1/3"
],
"per_state": 24,
"connection_preparations": [
"1/2",
"1"
],
"backtracks": 16
}
}