This commit is contained in:
khodowany
2026-10-04 17:14:13 -05:00
parent f234dd6d51
commit 68df7292ee
33 changed files with 990 additions and 1872 deletions
+132 -9
View File
@@ -1,16 +1,139 @@
{
"version": 1,
"provenance": "Original target-relative formulas; no reference-score licks or statistics.",
"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.",
"license": "MIT",
"patterns": [
{"id": "below", "kind": "approach", "semitones": [-1], "durations": ["1/2"], "gap": "0"},
{"id": "above", "kind": "approach", "semitones": [1], "durations": ["1/2"], "gap": "0"},
{"id": "upper_lower", "kind": "enclosure", "semitones": [1, -1], "durations": ["1/2", "1/2"], "gap": "0"},
{"id": "lower_upper", "kind": "enclosure", "semitones": [-1, 1], "durations": ["1/2", "1/2"], "gap": "0"},
{"id": "ascending", "kind": "connection", "semitones": [-2, -1], "durations": ["1/2", "1/2"], "gap": "0"},
{"id": "descending", "kind": "connection", "semitones": [2, 1], "durations": ["1/2", "1/2"], "gap": "0"},
{"id": "delayed_below", "kind": "approach", "semitones": [-1], "durations": ["1/2"], "gap": "1/2"}
{
"id": "below",
"kind": "approach",
"semitones": [
-1
],
"durations": [
"1/2"
],
"gap": "0"
},
{
"id": "above",
"kind": "approach",
"semitones": [
1
],
"durations": [
"1/2"
],
"gap": "0"
},
{
"id": "upper_lower",
"kind": "enclosure",
"semitones": [
1,
-1
],
"durations": [
"1/2",
"1/2"
],
"gap": "0"
},
{
"id": "lower_upper",
"kind": "enclosure",
"semitones": [
-1,
1
],
"durations": [
"1/2",
"1/2"
],
"gap": "0"
},
{
"id": "ascending",
"kind": "connection",
"semitones": [
-2,
-1
],
"durations": [
"1/2",
"1/2"
],
"gap": "0"
},
{
"id": "descending",
"kind": "connection",
"semitones": [
2,
1
],
"durations": [
"1/2",
"1/2"
],
"gap": "0"
},
{
"id": "delayed_below",
"kind": "approach",
"semitones": [
-1
],
"durations": [
"1/2"
],
"gap": "1/2"
},
{
"id": "mapped_upper_lower",
"kind": "enclosure",
"semitones": [
2,
-1
],
"durations": [
"1/2",
"1/2"
],
"gap": "0",
"mapped_indices": [
0
]
},
{
"id": "lower_mapped_upper",
"kind": "enclosure",
"semitones": [
-1,
2
],
"durations": [
"1/2",
"1/2"
],
"gap": "0",
"mapped_indices": [
1
]
}
],
"blues": [
{
"id": "minor_to_major_third",
"degree": 3,
"alter": -1,
"target_degree": 3
},
{
"id": "flat_fifth_to_fifth",
"degree": 5,
"alter": -1,
"target_degree": 5
}
],
"blues": [{"id": "minor_to_major_third", "degree": 3, "alter": -1, "target_degree": 3}, {"id": "flat_fifth_to_fifth", "degree": 5, "alter": -1, "target_degree": 5}],
"max_approach": "3/2"
}