140 lines
2.3 KiB
JSON
140 lines
2.3 KiB
JSON
{
|
|
"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.",
|
|
"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": "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
|
|
}
|
|
],
|
|
"max_approach": "3/2"
|
|
}
|