mirror of
https://github.com/kennethreitz/pytheory-opxy.git
synced 2026-06-21 15:20:58 +00:00
a70f16d13e
Looped instruments now render just the whole note (2.4s) without tail rests. Loop analysis constrained to signal body (>25% peak RMS) so loop points land in the sustain, not the reverb tail. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
175 lines
3.2 KiB
JSON
175 lines
3.2 KiB
JSON
{
|
|
"engine": {
|
|
"bendrange": 8191,
|
|
"highpass": 0,
|
|
"modulation": {
|
|
"aftertouch": {
|
|
"amount": 16383,
|
|
"target": 0
|
|
},
|
|
"modwheel": {
|
|
"amount": 16383,
|
|
"target": 0
|
|
},
|
|
"pitchbend": {
|
|
"amount": 16383,
|
|
"target": 0
|
|
},
|
|
"velocity": {
|
|
"amount": 16383,
|
|
"target": 0
|
|
}
|
|
},
|
|
"params": [
|
|
16384,
|
|
16384,
|
|
16384,
|
|
16384,
|
|
16384,
|
|
16384,
|
|
16384,
|
|
16384
|
|
],
|
|
"playmode": "poly",
|
|
"portamento.amount": 0,
|
|
"portamento.type": 32767,
|
|
"transpose": 0,
|
|
"tuning.root": 0,
|
|
"tuning.scale": 0,
|
|
"velocity.sensitivity": 26541,
|
|
"volume": 20082,
|
|
"width": 0
|
|
},
|
|
"envelope": {
|
|
"amp": {
|
|
"attack": 0,
|
|
"decay": 2457,
|
|
"release": 14395,
|
|
"sustain": 32767
|
|
},
|
|
"filter": {
|
|
"attack": 0,
|
|
"decay": 9471,
|
|
"release": 0,
|
|
"sustain": 32767
|
|
}
|
|
},
|
|
"fx": {
|
|
"active": false,
|
|
"params": [
|
|
24002,
|
|
0,
|
|
0,
|
|
30719,
|
|
0,
|
|
32767,
|
|
0,
|
|
0
|
|
],
|
|
"type": "ladder"
|
|
},
|
|
"lfo": {
|
|
"active": false,
|
|
"params": [
|
|
6212,
|
|
16865,
|
|
18344,
|
|
16000,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"type": "tremolo"
|
|
},
|
|
"octave": 0,
|
|
"platform": "OP-XY",
|
|
"regions": [
|
|
{
|
|
"framecount": 105840,
|
|
"hikey": 42,
|
|
"lokey": 0,
|
|
"loop.crossfade": 26714,
|
|
"loop.end": 102051,
|
|
"loop.onrelease": true,
|
|
"loop.start": 21908,
|
|
"pitch.keycenter": 36,
|
|
"reverse": false,
|
|
"sample": "c2.wav",
|
|
"sample.end": 105840,
|
|
"tune": 0
|
|
},
|
|
{
|
|
"framecount": 105840,
|
|
"hikey": 54,
|
|
"lokey": 0,
|
|
"loop.crossfade": 18043,
|
|
"loop.end": 95610,
|
|
"loop.onrelease": true,
|
|
"loop.start": 41480,
|
|
"pitch.keycenter": 48,
|
|
"reverse": false,
|
|
"sample": "c3.wav",
|
|
"sample.end": 105840,
|
|
"tune": 0
|
|
},
|
|
{
|
|
"framecount": 105840,
|
|
"hikey": 64,
|
|
"lokey": 0,
|
|
"loop.crossfade": 17615,
|
|
"loop.end": 90376,
|
|
"loop.onrelease": true,
|
|
"loop.start": 37531,
|
|
"pitch.keycenter": 60,
|
|
"reverse": false,
|
|
"sample": "c4.wav",
|
|
"sample.end": 105840,
|
|
"tune": 0
|
|
},
|
|
{
|
|
"framecount": 105840,
|
|
"hikey": 70,
|
|
"lokey": 0,
|
|
"loop.crossfade": 19979,
|
|
"loop.end": 98324,
|
|
"loop.onrelease": true,
|
|
"loop.start": 38387,
|
|
"pitch.keycenter": 69,
|
|
"reverse": false,
|
|
"sample": "a4.wav",
|
|
"sample.end": 105840,
|
|
"tune": 0
|
|
},
|
|
{
|
|
"framecount": 105840,
|
|
"hikey": 78,
|
|
"lokey": 0,
|
|
"loop.crossfade": 11750,
|
|
"loop.end": 80677,
|
|
"loop.onrelease": true,
|
|
"loop.start": 45427,
|
|
"pitch.keycenter": 72,
|
|
"reverse": false,
|
|
"sample": "c5.wav",
|
|
"sample.end": 105840,
|
|
"tune": 0
|
|
},
|
|
{
|
|
"framecount": 105840,
|
|
"hikey": 127,
|
|
"lokey": 0,
|
|
"loop.crossfade": 11904,
|
|
"loop.end": 67905,
|
|
"loop.onrelease": true,
|
|
"loop.start": 32193,
|
|
"pitch.keycenter": 84,
|
|
"reverse": false,
|
|
"sample": "c6.wav",
|
|
"sample.end": 105840,
|
|
"tune": 0
|
|
}
|
|
],
|
|
"type": "multisampler",
|
|
"version": 4
|
|
} |