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": "mono",
|
|
"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": -1,
|
|
"platform": "OP-XY",
|
|
"regions": [
|
|
{
|
|
"framecount": 105840,
|
|
"hikey": 42,
|
|
"lokey": 0,
|
|
"loop.crossfade": 10795,
|
|
"loop.end": 80939,
|
|
"loop.onrelease": true,
|
|
"loop.start": 48554,
|
|
"pitch.keycenter": 36,
|
|
"reverse": false,
|
|
"sample": "c2.wav",
|
|
"sample.end": 105840,
|
|
"tune": 0
|
|
},
|
|
{
|
|
"framecount": 105840,
|
|
"hikey": 54,
|
|
"lokey": 0,
|
|
"loop.crossfade": 11089,
|
|
"loop.end": 53341,
|
|
"loop.onrelease": true,
|
|
"loop.start": 20073,
|
|
"pitch.keycenter": 48,
|
|
"reverse": false,
|
|
"sample": "c3.wav",
|
|
"sample.end": 105840,
|
|
"tune": 0
|
|
},
|
|
{
|
|
"framecount": 105840,
|
|
"hikey": 64,
|
|
"lokey": 0,
|
|
"loop.crossfade": 9387,
|
|
"loop.end": 81562,
|
|
"loop.onrelease": true,
|
|
"loop.start": 53401,
|
|
"pitch.keycenter": 60,
|
|
"reverse": false,
|
|
"sample": "c4.wav",
|
|
"sample.end": 105840,
|
|
"tune": 0
|
|
},
|
|
{
|
|
"framecount": 105840,
|
|
"hikey": 70,
|
|
"lokey": 0,
|
|
"loop.crossfade": 13194,
|
|
"loop.end": 62571,
|
|
"loop.onrelease": true,
|
|
"loop.start": 22987,
|
|
"pitch.keycenter": 69,
|
|
"reverse": false,
|
|
"sample": "a4.wav",
|
|
"sample.end": 105840,
|
|
"tune": 0
|
|
},
|
|
{
|
|
"framecount": 105840,
|
|
"hikey": 78,
|
|
"lokey": 0,
|
|
"loop.crossfade": 24473,
|
|
"loop.end": 94258,
|
|
"loop.onrelease": true,
|
|
"loop.start": 20837,
|
|
"pitch.keycenter": 72,
|
|
"reverse": false,
|
|
"sample": "c5.wav",
|
|
"sample.end": 105840,
|
|
"tune": 0
|
|
},
|
|
{
|
|
"framecount": 105840,
|
|
"hikey": 127,
|
|
"lokey": 0,
|
|
"loop.crossfade": 24666,
|
|
"loop.end": 90835,
|
|
"loop.onrelease": true,
|
|
"loop.start": 16836,
|
|
"pitch.keycenter": 84,
|
|
"reverse": false,
|
|
"sample": "c6.wav",
|
|
"sample.end": 105840,
|
|
"tune": 0
|
|
}
|
|
],
|
|
"type": "multisampler",
|
|
"version": 4
|
|
} |