diff --git a/generate_drums.py b/generate_drums.py index 5453788..50558e5 100644 --- a/generate_drums.py +++ b/generate_drums.py @@ -20,33 +20,32 @@ HIT_DURATION = 0.5 # seconds per drum hit # ── Drum kits: name -> list of (DrumSound, display_name) ───────────────────── KITS = { - # 808/909-style layout matching OP-XY factory kits (Rytm classic) - # Kicks at bottom, snare/rim/clap, toms interleaved with hats, cymbals top + # Standard OP-XY layout (matches community opxy-drum-tool) "standard": [ (DrumSound.KICK, "kick"), # 53 kick - (DrumSound.KICK, "kick2"), # 54 kick variation + (DrumSound.KICK, "kick2"), # 54 kick (alt) (DrumSound.SNARE, "snare"), # 55 snare - (DrumSound.RIMSHOT, "rimshot"), # 56 rimshot - (DrumSound.CLAP, "clap"), # 57 clap - (DrumSound.COWBELL, "cowbell"), # 58 cowbell - (DrumSound.PEDAL_HAT, "pd_hat"), # 59 pedal hat - (DrumSound.LOW_TOM, "lo_tom"), # 60 low tom + (DrumSound.SNARE, "snare2"), # 56 snare (alt) + (DrumSound.RIMSHOT, "rimshot"), # 57 rim + (DrumSound.CLAP, "clap"), # 58 clap + (DrumSound.TAMBOURINE, "tamb"), # 59 tamb/perc + (DrumSound.SHAKER, "shaker"), # 60 shaker (DrumSound.CLOSED_HAT, "cl_hat"), # 61 closed hat - (DrumSound.MID_TOM, "mid_tom"), # 62 mid tom + (DrumSound.CLOSED_HAT, "cl_hat2"), # 62 closed hat (alt) (DrumSound.OPEN_HAT, "op_hat"), # 63 open hat - (DrumSound.HIGH_TOM, "hi_tom"), # 64 high tom - (DrumSound.TAMBOURINE, "tamb"), # 65 tambourine + (DrumSound.CLAVE, "clave"), # 64 clave + (DrumSound.LOW_TOM, "lo_tom"), # 65 low tom (DrumSound.RIDE, "ride"), # 66 ride - (DrumSound.RIDE_BELL, "ride_bell"),# 67 ride bell + (DrumSound.MID_TOM, "mid_tom"), # 67 mid tom (DrumSound.CRASH, "crash"), # 68 crash - (DrumSound.SHAKER, "shaker"), # 69 shaker - (DrumSound.CLAVE, "clave"), # 70 clave - (DrumSound.CONGA_LOW, "conga_lo"), # 71 conga low - (DrumSound.CONGA_HIGH, "conga_hi"),# 72 conga high - (DrumSound.BONGO_LOW, "bongo_lo"), # 73 bongo low - (DrumSound.BONGO_HIGH, "bongo_hi"),# 74 bongo high - (DrumSound.TIMBALE_LOW, "timbal_lo"),# 75 timbale low - (DrumSound.TIMBALE_HIGH, "timbal_hi"),# 76 timbale high + (DrumSound.HIGH_TOM, "hi_tom"), # 69 high tom + (DrumSound.RIDE_BELL, "ride_bell"),# 70 triangle/bell + (DrumSound.CONGA_LOW, "conga_lo"), # 71 low conga + (DrumSound.CONGA_HIGH, "conga_hi"),# 72 high conga + (DrumSound.COWBELL, "cowbell"), # 73 cowbell + (DrumSound.GUIRO, "guiro"), # 74 guiro + (DrumSound.PEDAL_HAT, "pd_hat"), # 75 pedal hat + (DrumSound.AGOGO_HIGH, "agogo"), # 76 agogo ], "latin": [ (DrumSound.KICK, "kick"), @@ -211,36 +210,36 @@ def make_drum_patch_json(regions: list) -> dict: "velocity": {"amount": 16383, "target": 0}, }, "params": [16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0, }, "envelope": { - "amp": {"attack": 0, "decay": 0, "release": 0, "sustain": 32767}, + "amp": {"attack": 0, "decay": 0, "release": 1000, "sustain": 32767}, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062, + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983, }, }, "fx": { "active": False, - "params": [6963, 16711, 10382, 5632, 0, 32767, 0, 0], - "type": "z lowpass", + "params": [22014, 0, 30285, 11880, 0, 32767, 0, 0], + "type": "ladder", }, "lfo": { "active": False, - "params": [9168, 6334, 23210, 29491, 0, 0, 0, 18186], + "params": [20309, 5679, 19114, 15807, 0, 0, 0, 12287], "type": "random", }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": regions, "type": "drum", diff --git a/opxy-samples/pytheory-drums/cajon.preset/bass.wav b/opxy-samples/pytheory-drums/cajon.preset/bass.wav index b82df36..d01a72a 100644 Binary files a/opxy-samples/pytheory-drums/cajon.preset/bass.wav and b/opxy-samples/pytheory-drums/cajon.preset/bass.wav differ diff --git a/opxy-samples/pytheory-drums/cajon.preset/patch.json b/opxy-samples/pytheory-drums/cajon.preset/patch.json index cf58d3b..c724c83 100644 --- a/opxy-samples/pytheory-drums/cajon.preset/patch.json +++ b/opxy-samples/pytheory-drums/cajon.preset/patch.json @@ -30,59 +30,59 @@ 16384, 16384 ], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0 }, "envelope": { "amp": { "attack": 0, "decay": 0, - "release": 0, + "release": 1000, "sustain": 32767 }, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062 + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983 } }, "fx": { "active": false, "params": [ - 6963, - 16711, - 10382, - 5632, + 22014, + 0, + 30285, + 11880, 0, 32767, 0, 0 ], - "type": "z lowpass" + "type": "ladder" }, "lfo": { "active": false, "params": [ - 9168, - 6334, - 23210, - 29491, + 20309, + 5679, + 19114, + 15807, 0, 0, 0, - 18186 + 12287 ], "type": "random" }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": [ { diff --git a/opxy-samples/pytheory-drums/cajon.preset/slap.wav b/opxy-samples/pytheory-drums/cajon.preset/slap.wav index e3d57fc..51ec52d 100644 Binary files a/opxy-samples/pytheory-drums/cajon.preset/slap.wav and b/opxy-samples/pytheory-drums/cajon.preset/slap.wav differ diff --git a/opxy-samples/pytheory-drums/cajon.preset/slap_snare.wav b/opxy-samples/pytheory-drums/cajon.preset/slap_snare.wav index eebcd80..9807f78 100644 Binary files a/opxy-samples/pytheory-drums/cajon.preset/slap_snare.wav and b/opxy-samples/pytheory-drums/cajon.preset/slap_snare.wav differ diff --git a/opxy-samples/pytheory-drums/cajon.preset/tap.wav b/opxy-samples/pytheory-drums/cajon.preset/tap.wav index cbb3e6a..9e10a1d 100644 Binary files a/opxy-samples/pytheory-drums/cajon.preset/tap.wav and b/opxy-samples/pytheory-drums/cajon.preset/tap.wav differ diff --git a/opxy-samples/pytheory-drums/dhol.preset/both.wav b/opxy-samples/pytheory-drums/dhol.preset/both.wav index 4575946..a709335 100644 Binary files a/opxy-samples/pytheory-drums/dhol.preset/both.wav and b/opxy-samples/pytheory-drums/dhol.preset/both.wav differ diff --git a/opxy-samples/pytheory-drums/dhol.preset/dagga.wav b/opxy-samples/pytheory-drums/dhol.preset/dagga.wav index 95c3016..5346e3b 100644 Binary files a/opxy-samples/pytheory-drums/dhol.preset/dagga.wav and b/opxy-samples/pytheory-drums/dhol.preset/dagga.wav differ diff --git a/opxy-samples/pytheory-drums/dhol.preset/dholak_ge.wav b/opxy-samples/pytheory-drums/dhol.preset/dholak_ge.wav index 6b20906..4047a6c 100644 Binary files a/opxy-samples/pytheory-drums/dhol.preset/dholak_ge.wav and b/opxy-samples/pytheory-drums/dhol.preset/dholak_ge.wav differ diff --git a/opxy-samples/pytheory-drums/dhol.preset/dholak_na.wav b/opxy-samples/pytheory-drums/dhol.preset/dholak_na.wav index a70664d..d325c90 100644 Binary files a/opxy-samples/pytheory-drums/dhol.preset/dholak_na.wav and b/opxy-samples/pytheory-drums/dhol.preset/dholak_na.wav differ diff --git a/opxy-samples/pytheory-drums/dhol.preset/dholak_tit.wav b/opxy-samples/pytheory-drums/dhol.preset/dholak_tit.wav index 1b1669e..27fc532 100644 Binary files a/opxy-samples/pytheory-drums/dhol.preset/dholak_tit.wav and b/opxy-samples/pytheory-drums/dhol.preset/dholak_tit.wav differ diff --git a/opxy-samples/pytheory-drums/dhol.preset/patch.json b/opxy-samples/pytheory-drums/dhol.preset/patch.json index b3aa9c3..5489873 100644 --- a/opxy-samples/pytheory-drums/dhol.preset/patch.json +++ b/opxy-samples/pytheory-drums/dhol.preset/patch.json @@ -30,59 +30,59 @@ 16384, 16384 ], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0 }, "envelope": { "amp": { "attack": 0, "decay": 0, - "release": 0, + "release": 1000, "sustain": 32767 }, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062 + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983 } }, "fx": { "active": false, "params": [ - 6963, - 16711, - 10382, - 5632, + 22014, + 0, + 30285, + 11880, 0, 32767, 0, 0 ], - "type": "z lowpass" + "type": "ladder" }, "lfo": { "active": false, "params": [ - 9168, - 6334, - 23210, - 29491, + 20309, + 5679, + 19114, + 15807, 0, 0, 0, - 18186 + 12287 ], "type": "random" }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": [ { diff --git a/opxy-samples/pytheory-drums/dhol.preset/tilli.wav b/opxy-samples/pytheory-drums/dhol.preset/tilli.wav index 5aeda82..2e671f1 100644 Binary files a/opxy-samples/pytheory-drums/dhol.preset/tilli.wav and b/opxy-samples/pytheory-drums/dhol.preset/tilli.wav differ diff --git a/opxy-samples/pytheory-drums/djembe.preset/bass.wav b/opxy-samples/pytheory-drums/djembe.preset/bass.wav index 7633444..4784f84 100644 Binary files a/opxy-samples/pytheory-drums/djembe.preset/bass.wav and b/opxy-samples/pytheory-drums/djembe.preset/bass.wav differ diff --git a/opxy-samples/pytheory-drums/djembe.preset/patch.json b/opxy-samples/pytheory-drums/djembe.preset/patch.json index c22c5f0..09db6c2 100644 --- a/opxy-samples/pytheory-drums/djembe.preset/patch.json +++ b/opxy-samples/pytheory-drums/djembe.preset/patch.json @@ -30,59 +30,59 @@ 16384, 16384 ], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0 }, "envelope": { "amp": { "attack": 0, "decay": 0, - "release": 0, + "release": 1000, "sustain": 32767 }, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062 + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983 } }, "fx": { "active": false, "params": [ - 6963, - 16711, - 10382, - 5632, + 22014, + 0, + 30285, + 11880, 0, 32767, 0, 0 ], - "type": "z lowpass" + "type": "ladder" }, "lfo": { "active": false, "params": [ - 9168, - 6334, - 23210, - 29491, + 20309, + 5679, + 19114, + 15807, 0, 0, 0, - 18186 + 12287 ], "type": "random" }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": [ { diff --git a/opxy-samples/pytheory-drums/djembe.preset/slap.wav b/opxy-samples/pytheory-drums/djembe.preset/slap.wav index 4767dc3..9b0d16b 100644 Binary files a/opxy-samples/pytheory-drums/djembe.preset/slap.wav and b/opxy-samples/pytheory-drums/djembe.preset/slap.wav differ diff --git a/opxy-samples/pytheory-drums/djembe.preset/tone.wav b/opxy-samples/pytheory-drums/djembe.preset/tone.wav index 9610ca7..8309f32 100644 Binary files a/opxy-samples/pytheory-drums/djembe.preset/tone.wav and b/opxy-samples/pytheory-drums/djembe.preset/tone.wav differ diff --git a/opxy-samples/pytheory-drums/doumbek.preset/dum.wav b/opxy-samples/pytheory-drums/doumbek.preset/dum.wav index 10bbd29..92c5d95 100644 Binary files a/opxy-samples/pytheory-drums/doumbek.preset/dum.wav and b/opxy-samples/pytheory-drums/doumbek.preset/dum.wav differ diff --git a/opxy-samples/pytheory-drums/doumbek.preset/ka.wav b/opxy-samples/pytheory-drums/doumbek.preset/ka.wav index 0909826..1cb55e9 100644 Binary files a/opxy-samples/pytheory-drums/doumbek.preset/ka.wav and b/opxy-samples/pytheory-drums/doumbek.preset/ka.wav differ diff --git a/opxy-samples/pytheory-drums/doumbek.preset/patch.json b/opxy-samples/pytheory-drums/doumbek.preset/patch.json index 09df5bf..009eded 100644 --- a/opxy-samples/pytheory-drums/doumbek.preset/patch.json +++ b/opxy-samples/pytheory-drums/doumbek.preset/patch.json @@ -30,59 +30,59 @@ 16384, 16384 ], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0 }, "envelope": { "amp": { "attack": 0, "decay": 0, - "release": 0, + "release": 1000, "sustain": 32767 }, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062 + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983 } }, "fx": { "active": false, "params": [ - 6963, - 16711, - 10382, - 5632, + 22014, + 0, + 30285, + 11880, 0, 32767, 0, 0 ], - "type": "z lowpass" + "type": "ladder" }, "lfo": { "active": false, "params": [ - 9168, - 6334, - 23210, - 29491, + 20309, + 5679, + 19114, + 15807, 0, 0, 0, - 18186 + 12287 ], "type": "random" }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": [ { diff --git a/opxy-samples/pytheory-drums/doumbek.preset/tek.wav b/opxy-samples/pytheory-drums/doumbek.preset/tek.wav index ea14fc9..ccade3a 100644 Binary files a/opxy-samples/pytheory-drums/doumbek.preset/tek.wav and b/opxy-samples/pytheory-drums/doumbek.preset/tek.wav differ diff --git a/opxy-samples/pytheory-drums/effects.preset/patch.json b/opxy-samples/pytheory-drums/effects.preset/patch.json index 1fe0ef0..d36049b 100644 --- a/opxy-samples/pytheory-drums/effects.preset/patch.json +++ b/opxy-samples/pytheory-drums/effects.preset/patch.json @@ -30,59 +30,59 @@ 16384, 16384 ], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0 }, "envelope": { "amp": { "attack": 0, "decay": 0, - "release": 0, + "release": 1000, "sustain": 32767 }, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062 + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983 } }, "fx": { "active": false, "params": [ - 6963, - 16711, - 10382, - 5632, + 22014, + 0, + 30285, + 11880, 0, 32767, 0, 0 ], - "type": "z lowpass" + "type": "ladder" }, "lfo": { "active": false, "params": [ - 9168, - 6334, - 23210, - 29491, + 20309, + 5679, + 19114, + 15807, 0, 0, 0, - 18186 + 12287 ], "type": "random" }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": [ { diff --git a/opxy-samples/pytheory-drums/latin.preset/bongo_hi.wav b/opxy-samples/pytheory-drums/latin.preset/bongo_hi.wav index ab8f9af..48b3d6c 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/bongo_hi.wav and b/opxy-samples/pytheory-drums/latin.preset/bongo_hi.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/bongo_lo.wav b/opxy-samples/pytheory-drums/latin.preset/bongo_lo.wav index 3a1a2c4..6af7a4e 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/bongo_lo.wav and b/opxy-samples/pytheory-drums/latin.preset/bongo_lo.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/cl_hat.wav b/opxy-samples/pytheory-drums/latin.preset/cl_hat.wav index 4579319..0dd230c 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/cl_hat.wav and b/opxy-samples/pytheory-drums/latin.preset/cl_hat.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/clap.wav b/opxy-samples/pytheory-drums/latin.preset/clap.wav index f29076a..6c568b4 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/clap.wav and b/opxy-samples/pytheory-drums/latin.preset/clap.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/clave.wav b/opxy-samples/pytheory-drums/latin.preset/clave.wav index 21efaf6..50239e5 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/clave.wav and b/opxy-samples/pytheory-drums/latin.preset/clave.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/conga_hi.wav b/opxy-samples/pytheory-drums/latin.preset/conga_hi.wav index a5c20b5..aba09e9 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/conga_hi.wav and b/opxy-samples/pytheory-drums/latin.preset/conga_hi.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/conga_lo.wav b/opxy-samples/pytheory-drums/latin.preset/conga_lo.wav index de969d6..249b1bd 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/conga_lo.wav and b/opxy-samples/pytheory-drums/latin.preset/conga_lo.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/guiro.wav b/opxy-samples/pytheory-drums/latin.preset/guiro.wav index a6db4c1..e2eb05b 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/guiro.wav and b/opxy-samples/pytheory-drums/latin.preset/guiro.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/kick.wav b/opxy-samples/pytheory-drums/latin.preset/kick.wav index feb301b..e0cbf39 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/kick.wav and b/opxy-samples/pytheory-drums/latin.preset/kick.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/op_hat.wav b/opxy-samples/pytheory-drums/latin.preset/op_hat.wav index e918069..3f258b0 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/op_hat.wav and b/opxy-samples/pytheory-drums/latin.preset/op_hat.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/patch.json b/opxy-samples/pytheory-drums/latin.preset/patch.json index 048d1c3..2b6583d 100644 --- a/opxy-samples/pytheory-drums/latin.preset/patch.json +++ b/opxy-samples/pytheory-drums/latin.preset/patch.json @@ -30,59 +30,59 @@ 16384, 16384 ], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0 }, "envelope": { "amp": { "attack": 0, "decay": 0, - "release": 0, + "release": 1000, "sustain": 32767 }, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062 + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983 } }, "fx": { "active": false, "params": [ - 6963, - 16711, - 10382, - 5632, + 22014, + 0, + 30285, + 11880, 0, 32767, 0, 0 ], - "type": "z lowpass" + "type": "ladder" }, "lfo": { "active": false, "params": [ - 9168, - 6334, - 23210, - 29491, + 20309, + 5679, + 19114, + 15807, 0, 0, 0, - 18186 + 12287 ], "type": "random" }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": [ { diff --git a/opxy-samples/pytheory-drums/latin.preset/rimshot.wav b/opxy-samples/pytheory-drums/latin.preset/rimshot.wav index b1b91e4..4354e74 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/rimshot.wav and b/opxy-samples/pytheory-drums/latin.preset/rimshot.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/shaker.wav b/opxy-samples/pytheory-drums/latin.preset/shaker.wav index 6897397..791ff1e 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/shaker.wav and b/opxy-samples/pytheory-drums/latin.preset/shaker.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/snare.wav b/opxy-samples/pytheory-drums/latin.preset/snare.wav index fa969e9..13b1afa 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/snare.wav and b/opxy-samples/pytheory-drums/latin.preset/snare.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/tamb.wav b/opxy-samples/pytheory-drums/latin.preset/tamb.wav index a50b829..9940700 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/tamb.wav and b/opxy-samples/pytheory-drums/latin.preset/tamb.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/timbal_hi.wav b/opxy-samples/pytheory-drums/latin.preset/timbal_hi.wav index b64b774..0e4d4ec 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/timbal_hi.wav and b/opxy-samples/pytheory-drums/latin.preset/timbal_hi.wav differ diff --git a/opxy-samples/pytheory-drums/latin.preset/timbal_lo.wav b/opxy-samples/pytheory-drums/latin.preset/timbal_lo.wav index 8725ea5..cee7fc9 100644 Binary files a/opxy-samples/pytheory-drums/latin.preset/timbal_lo.wav and b/opxy-samples/pytheory-drums/latin.preset/timbal_lo.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/bass_1.wav b/opxy-samples/pytheory-drums/marching.preset/bass_1.wav index 6368024..2945e7e 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/bass_1.wav and b/opxy-samples/pytheory-drums/marching.preset/bass_1.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/bass_2.wav b/opxy-samples/pytheory-drums/marching.preset/bass_2.wav index b1333bb..2ee83d9 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/bass_2.wav and b/opxy-samples/pytheory-drums/marching.preset/bass_2.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/bass_3.wav b/opxy-samples/pytheory-drums/marching.preset/bass_3.wav index 481adf0..6979a9c 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/bass_3.wav and b/opxy-samples/pytheory-drums/marching.preset/bass_3.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/bass_4.wav b/opxy-samples/pytheory-drums/marching.preset/bass_4.wav index 8281645..b8344f5 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/bass_4.wav and b/opxy-samples/pytheory-drums/marching.preset/bass_4.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/bass_5.wav b/opxy-samples/pytheory-drums/marching.preset/bass_5.wav index 0104727..e7d791f 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/bass_5.wav and b/opxy-samples/pytheory-drums/marching.preset/bass_5.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/click.wav b/opxy-samples/pytheory-drums/marching.preset/click.wav index 8d631e0..2953b60 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/click.wav and b/opxy-samples/pytheory-drums/marching.preset/click.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/crash.wav b/opxy-samples/pytheory-drums/marching.preset/crash.wav index 2a07f7c..ae1a95e 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/crash.wav and b/opxy-samples/pytheory-drums/marching.preset/crash.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/patch.json b/opxy-samples/pytheory-drums/marching.preset/patch.json index e11e796..9bbf06a 100644 --- a/opxy-samples/pytheory-drums/marching.preset/patch.json +++ b/opxy-samples/pytheory-drums/marching.preset/patch.json @@ -30,59 +30,59 @@ 16384, 16384 ], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0 }, "envelope": { "amp": { "attack": 0, "decay": 0, - "release": 0, + "release": 1000, "sustain": 32767 }, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062 + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983 } }, "fx": { "active": false, "params": [ - 6963, - 16711, - 10382, - 5632, + 22014, + 0, + 30285, + 11880, 0, 32767, 0, 0 ], - "type": "z lowpass" + "type": "ladder" }, "lfo": { "active": false, "params": [ - 9168, - 6334, - 23210, - 29491, + 20309, + 5679, + 19114, + 15807, 0, 0, 0, - 18186 + 12287 ], "type": "random" }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": [ { diff --git a/opxy-samples/pytheory-drums/marching.preset/quad_1.wav b/opxy-samples/pytheory-drums/marching.preset/quad_1.wav index 1ff4d34..49e3a64 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/quad_1.wav and b/opxy-samples/pytheory-drums/marching.preset/quad_1.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/quad_2.wav b/opxy-samples/pytheory-drums/marching.preset/quad_2.wav index dbcdcd7..2a29d77 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/quad_2.wav and b/opxy-samples/pytheory-drums/marching.preset/quad_2.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/quad_3.wav b/opxy-samples/pytheory-drums/marching.preset/quad_3.wav index 5c6ea6c..98faac9 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/quad_3.wav and b/opxy-samples/pytheory-drums/marching.preset/quad_3.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/quad_4.wav b/opxy-samples/pytheory-drums/marching.preset/quad_4.wav index 6302394..5deb713 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/quad_4.wav and b/opxy-samples/pytheory-drums/marching.preset/quad_4.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/rimshot.wav b/opxy-samples/pytheory-drums/marching.preset/rimshot.wav index 23f5370..3b67d18 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/rimshot.wav and b/opxy-samples/pytheory-drums/marching.preset/rimshot.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/snare.wav b/opxy-samples/pytheory-drums/marching.preset/snare.wav index 0776b4a..e381ef5 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/snare.wav and b/opxy-samples/pytheory-drums/marching.preset/snare.wav differ diff --git a/opxy-samples/pytheory-drums/marching.preset/spock.wav b/opxy-samples/pytheory-drums/marching.preset/spock.wav index 93d0fbe..ef3195e 100644 Binary files a/opxy-samples/pytheory-drums/marching.preset/spock.wav and b/opxy-samples/pytheory-drums/marching.preset/spock.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/cl_hat.wav b/opxy-samples/pytheory-drums/metal.preset/cl_hat.wav index 8832872..b5058d1 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/cl_hat.wav and b/opxy-samples/pytheory-drums/metal.preset/cl_hat.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/crash.wav b/opxy-samples/pytheory-drums/metal.preset/crash.wav index 365eb54..d308e08 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/crash.wav and b/opxy-samples/pytheory-drums/metal.preset/crash.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/hat.wav b/opxy-samples/pytheory-drums/metal.preset/hat.wav index 6da32da..4d6522c 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/hat.wav and b/opxy-samples/pytheory-drums/metal.preset/hat.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/hat2.wav b/opxy-samples/pytheory-drums/metal.preset/hat2.wav index 386057e..5013ed1 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/hat2.wav and b/opxy-samples/pytheory-drums/metal.preset/hat2.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/hi_tom.wav b/opxy-samples/pytheory-drums/metal.preset/hi_tom.wav index 5da7377..32b65f7 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/hi_tom.wav and b/opxy-samples/pytheory-drums/metal.preset/hi_tom.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/kick.wav b/opxy-samples/pytheory-drums/metal.preset/kick.wav index 26806b9..7d491f7 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/kick.wav and b/opxy-samples/pytheory-drums/metal.preset/kick.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/kick2.wav b/opxy-samples/pytheory-drums/metal.preset/kick2.wav index 9348a7b..a554d20 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/kick2.wav and b/opxy-samples/pytheory-drums/metal.preset/kick2.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/lo_tom.wav b/opxy-samples/pytheory-drums/metal.preset/lo_tom.wav index 91927d0..733f389 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/lo_tom.wav and b/opxy-samples/pytheory-drums/metal.preset/lo_tom.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/mid_tom.wav b/opxy-samples/pytheory-drums/metal.preset/mid_tom.wav index 723ed1e..ddfbcb9 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/mid_tom.wav and b/opxy-samples/pytheory-drums/metal.preset/mid_tom.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/op_hat.wav b/opxy-samples/pytheory-drums/metal.preset/op_hat.wav index ad38631..3ebb04a 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/op_hat.wav and b/opxy-samples/pytheory-drums/metal.preset/op_hat.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/patch.json b/opxy-samples/pytheory-drums/metal.preset/patch.json index e7c441f..4a7f7ea 100644 --- a/opxy-samples/pytheory-drums/metal.preset/patch.json +++ b/opxy-samples/pytheory-drums/metal.preset/patch.json @@ -30,59 +30,59 @@ 16384, 16384 ], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0 }, "envelope": { "amp": { "attack": 0, "decay": 0, - "release": 0, + "release": 1000, "sustain": 32767 }, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062 + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983 } }, "fx": { "active": false, "params": [ - 6963, - 16711, - 10382, - 5632, + 22014, + 0, + 30285, + 11880, 0, 32767, 0, 0 ], - "type": "z lowpass" + "type": "ladder" }, "lfo": { "active": false, "params": [ - 9168, - 6334, - 23210, - 29491, + 20309, + 5679, + 19114, + 15807, 0, 0, 0, - 18186 + 12287 ], "type": "random" }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": [ { diff --git a/opxy-samples/pytheory-drums/metal.preset/ride.wav b/opxy-samples/pytheory-drums/metal.preset/ride.wav index 0c9de74..842c031 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/ride.wav and b/opxy-samples/pytheory-drums/metal.preset/ride.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/snare.wav b/opxy-samples/pytheory-drums/metal.preset/snare.wav index a490d01..0ec4905 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/snare.wav and b/opxy-samples/pytheory-drums/metal.preset/snare.wav differ diff --git a/opxy-samples/pytheory-drums/metal.preset/snare2.wav b/opxy-samples/pytheory-drums/metal.preset/snare2.wav index e3bb0df..b1f6487 100644 Binary files a/opxy-samples/pytheory-drums/metal.preset/snare2.wav and b/opxy-samples/pytheory-drums/metal.preset/snare2.wav differ diff --git a/opxy-samples/pytheory-drums/mridangam.preset/din.wav b/opxy-samples/pytheory-drums/mridangam.preset/din.wav index 7a0dbd0..e978006 100644 Binary files a/opxy-samples/pytheory-drums/mridangam.preset/din.wav and b/opxy-samples/pytheory-drums/mridangam.preset/din.wav differ diff --git a/opxy-samples/pytheory-drums/mridangam.preset/nam.wav b/opxy-samples/pytheory-drums/mridangam.preset/nam.wav index 49db0eb..2afa006 100644 Binary files a/opxy-samples/pytheory-drums/mridangam.preset/nam.wav and b/opxy-samples/pytheory-drums/mridangam.preset/nam.wav differ diff --git a/opxy-samples/pytheory-drums/mridangam.preset/patch.json b/opxy-samples/pytheory-drums/mridangam.preset/patch.json index 416fdfe..948f7d6 100644 --- a/opxy-samples/pytheory-drums/mridangam.preset/patch.json +++ b/opxy-samples/pytheory-drums/mridangam.preset/patch.json @@ -30,59 +30,59 @@ 16384, 16384 ], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0 }, "envelope": { "amp": { "attack": 0, "decay": 0, - "release": 0, + "release": 1000, "sustain": 32767 }, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062 + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983 } }, "fx": { "active": false, "params": [ - 6963, - 16711, - 10382, - 5632, + 22014, + 0, + 30285, + 11880, 0, 32767, 0, 0 ], - "type": "z lowpass" + "type": "ladder" }, "lfo": { "active": false, "params": [ - 9168, - 6334, - 23210, - 29491, + 20309, + 5679, + 19114, + 15807, 0, 0, 0, - 18186 + 12287 ], "type": "random" }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": [ { diff --git a/opxy-samples/pytheory-drums/mridangam.preset/tha.wav b/opxy-samples/pytheory-drums/mridangam.preset/tha.wav index 8864bc4..76fe05b 100644 Binary files a/opxy-samples/pytheory-drums/mridangam.preset/tha.wav and b/opxy-samples/pytheory-drums/mridangam.preset/tha.wav differ diff --git a/opxy-samples/pytheory-drums/mridangam.preset/tham.wav b/opxy-samples/pytheory-drums/mridangam.preset/tham.wav index b4bb03f..c8ea4db 100644 Binary files a/opxy-samples/pytheory-drums/mridangam.preset/tham.wav and b/opxy-samples/pytheory-drums/mridangam.preset/tham.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/agogo.wav b/opxy-samples/pytheory-drums/standard.preset/agogo.wav new file mode 100644 index 0000000..17eea27 Binary files /dev/null and b/opxy-samples/pytheory-drums/standard.preset/agogo.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/bongo_hi.wav b/opxy-samples/pytheory-drums/standard.preset/bongo_hi.wav deleted file mode 100644 index b20054b..0000000 Binary files a/opxy-samples/pytheory-drums/standard.preset/bongo_hi.wav and /dev/null differ diff --git a/opxy-samples/pytheory-drums/standard.preset/bongo_lo.wav b/opxy-samples/pytheory-drums/standard.preset/bongo_lo.wav deleted file mode 100644 index fb8e3e3..0000000 Binary files a/opxy-samples/pytheory-drums/standard.preset/bongo_lo.wav and /dev/null differ diff --git a/opxy-samples/pytheory-drums/standard.preset/cl_hat.wav b/opxy-samples/pytheory-drums/standard.preset/cl_hat.wav index d90a392..fa756cf 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/cl_hat.wav and b/opxy-samples/pytheory-drums/standard.preset/cl_hat.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/cl_hat2.wav b/opxy-samples/pytheory-drums/standard.preset/cl_hat2.wav new file mode 100644 index 0000000..b464258 Binary files /dev/null and b/opxy-samples/pytheory-drums/standard.preset/cl_hat2.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/clap.wav b/opxy-samples/pytheory-drums/standard.preset/clap.wav index 0652b02..e571a68 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/clap.wav and b/opxy-samples/pytheory-drums/standard.preset/clap.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/clave.wav b/opxy-samples/pytheory-drums/standard.preset/clave.wav index 0dc21cd..ca1fc40 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/clave.wav and b/opxy-samples/pytheory-drums/standard.preset/clave.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/conga_hi.wav b/opxy-samples/pytheory-drums/standard.preset/conga_hi.wav index 4c0fd42..35f237c 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/conga_hi.wav and b/opxy-samples/pytheory-drums/standard.preset/conga_hi.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/conga_lo.wav b/opxy-samples/pytheory-drums/standard.preset/conga_lo.wav index 47b97be..4d7b93d 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/conga_lo.wav and b/opxy-samples/pytheory-drums/standard.preset/conga_lo.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/crash.wav b/opxy-samples/pytheory-drums/standard.preset/crash.wav index 154932c..3f486ce 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/crash.wav and b/opxy-samples/pytheory-drums/standard.preset/crash.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/guiro.wav b/opxy-samples/pytheory-drums/standard.preset/guiro.wav new file mode 100644 index 0000000..f3b1663 Binary files /dev/null and b/opxy-samples/pytheory-drums/standard.preset/guiro.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/hi_tom.wav b/opxy-samples/pytheory-drums/standard.preset/hi_tom.wav index 0ce8442..8d2963f 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/hi_tom.wav and b/opxy-samples/pytheory-drums/standard.preset/hi_tom.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/kick.wav b/opxy-samples/pytheory-drums/standard.preset/kick.wav index 4c2b12a..8f7e2d1 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/kick.wav and b/opxy-samples/pytheory-drums/standard.preset/kick.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/kick2.wav b/opxy-samples/pytheory-drums/standard.preset/kick2.wav index 01368bf..949d551 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/kick2.wav and b/opxy-samples/pytheory-drums/standard.preset/kick2.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/lo_tom.wav b/opxy-samples/pytheory-drums/standard.preset/lo_tom.wav index b2b8b6b..639524d 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/lo_tom.wav and b/opxy-samples/pytheory-drums/standard.preset/lo_tom.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/mid_tom.wav b/opxy-samples/pytheory-drums/standard.preset/mid_tom.wav index 6e41cc3..37f4f34 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/mid_tom.wav and b/opxy-samples/pytheory-drums/standard.preset/mid_tom.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/op_hat.wav b/opxy-samples/pytheory-drums/standard.preset/op_hat.wav index f75028a..74c58ca 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/op_hat.wav and b/opxy-samples/pytheory-drums/standard.preset/op_hat.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/patch.json b/opxy-samples/pytheory-drums/standard.preset/patch.json index 3a8e277..d2dfe03 100644 --- a/opxy-samples/pytheory-drums/standard.preset/patch.json +++ b/opxy-samples/pytheory-drums/standard.preset/patch.json @@ -30,59 +30,59 @@ 16384, 16384 ], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0 }, "envelope": { "amp": { "attack": 0, "decay": 0, - "release": 0, + "release": 1000, "sustain": 32767 }, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062 + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983 } }, "fx": { "active": false, "params": [ - 6963, - 16711, - 10382, - 5632, + 22014, + 0, + 30285, + 11880, 0, 32767, 0, 0 ], - "type": "z lowpass" + "type": "ladder" }, "lfo": { "active": false, "params": [ - 9168, - 6334, - 23210, - 29491, + 20309, + 5679, + 19114, + 15807, 0, 0, 0, - 18186 + 12287 ], "type": "random" }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": [ { @@ -140,7 +140,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "rimshot.wav", + "sample": "snare2.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -155,7 +155,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "clap.wav", + "sample": "rimshot.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -170,7 +170,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "cowbell.wav", + "sample": "clap.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -185,7 +185,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "pd_hat.wav", + "sample": "tamb.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -200,7 +200,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "lo_tom.wav", + "sample": "shaker.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -230,7 +230,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "mid_tom.wav", + "sample": "cl_hat2.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -260,7 +260,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "hi_tom.wav", + "sample": "clave.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -275,7 +275,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "tamb.wav", + "sample": "lo_tom.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -305,7 +305,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "ride_bell.wav", + "sample": "mid_tom.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -335,7 +335,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "shaker.wav", + "sample": "hi_tom.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -350,7 +350,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "clave.wav", + "sample": "ride_bell.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -395,7 +395,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "bongo_lo.wav", + "sample": "cowbell.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -410,7 +410,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "bongo_hi.wav", + "sample": "guiro.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -425,7 +425,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "timbal_lo.wav", + "sample": "pd_hat.wav", "sample.end": 22050, "transpose": 0, "tune": 0 @@ -440,7 +440,7 @@ "pitch.keycenter": 60, "playmode": "oneshot", "reverse": false, - "sample": "timbal_hi.wav", + "sample": "agogo.wav", "sample.end": 22050, "transpose": 0, "tune": 0 diff --git a/opxy-samples/pytheory-drums/standard.preset/pd_hat.wav b/opxy-samples/pytheory-drums/standard.preset/pd_hat.wav index bd8121e..6d168a7 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/pd_hat.wav and b/opxy-samples/pytheory-drums/standard.preset/pd_hat.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/ride.wav b/opxy-samples/pytheory-drums/standard.preset/ride.wav index ce9ade7..b05b496 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/ride.wav and b/opxy-samples/pytheory-drums/standard.preset/ride.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/rimshot.wav b/opxy-samples/pytheory-drums/standard.preset/rimshot.wav index 257e7e8..ef744da 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/rimshot.wav and b/opxy-samples/pytheory-drums/standard.preset/rimshot.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/shaker.wav b/opxy-samples/pytheory-drums/standard.preset/shaker.wav index 9833fd1..e8189b5 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/shaker.wav and b/opxy-samples/pytheory-drums/standard.preset/shaker.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/snare.wav b/opxy-samples/pytheory-drums/standard.preset/snare.wav index 9238ae2..70c24c0 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/snare.wav and b/opxy-samples/pytheory-drums/standard.preset/snare.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/snare2.wav b/opxy-samples/pytheory-drums/standard.preset/snare2.wav new file mode 100644 index 0000000..6100178 Binary files /dev/null and b/opxy-samples/pytheory-drums/standard.preset/snare2.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/tamb.wav b/opxy-samples/pytheory-drums/standard.preset/tamb.wav index acb7ded..6d9285c 100644 Binary files a/opxy-samples/pytheory-drums/standard.preset/tamb.wav and b/opxy-samples/pytheory-drums/standard.preset/tamb.wav differ diff --git a/opxy-samples/pytheory-drums/standard.preset/timbal_hi.wav b/opxy-samples/pytheory-drums/standard.preset/timbal_hi.wav deleted file mode 100644 index ee90512..0000000 Binary files a/opxy-samples/pytheory-drums/standard.preset/timbal_hi.wav and /dev/null differ diff --git a/opxy-samples/pytheory-drums/standard.preset/timbal_lo.wav b/opxy-samples/pytheory-drums/standard.preset/timbal_lo.wav deleted file mode 100644 index f79ca87..0000000 Binary files a/opxy-samples/pytheory-drums/standard.preset/timbal_lo.wav and /dev/null differ diff --git a/opxy-samples/pytheory-drums/tabla.preset/dha.wav b/opxy-samples/pytheory-drums/tabla.preset/dha.wav index c7d7c19..5ea09ea 100644 Binary files a/opxy-samples/pytheory-drums/tabla.preset/dha.wav and b/opxy-samples/pytheory-drums/tabla.preset/dha.wav differ diff --git a/opxy-samples/pytheory-drums/tabla.preset/ge.wav b/opxy-samples/pytheory-drums/tabla.preset/ge.wav index d3be8f8..4cab44e 100644 Binary files a/opxy-samples/pytheory-drums/tabla.preset/ge.wav and b/opxy-samples/pytheory-drums/tabla.preset/ge.wav differ diff --git a/opxy-samples/pytheory-drums/tabla.preset/ge_bend.wav b/opxy-samples/pytheory-drums/tabla.preset/ge_bend.wav index 616b6a0..af9927e 100644 Binary files a/opxy-samples/pytheory-drums/tabla.preset/ge_bend.wav and b/opxy-samples/pytheory-drums/tabla.preset/ge_bend.wav differ diff --git a/opxy-samples/pytheory-drums/tabla.preset/ke.wav b/opxy-samples/pytheory-drums/tabla.preset/ke.wav index 65f2a83..5933e06 100644 Binary files a/opxy-samples/pytheory-drums/tabla.preset/ke.wav and b/opxy-samples/pytheory-drums/tabla.preset/ke.wav differ diff --git a/opxy-samples/pytheory-drums/tabla.preset/na.wav b/opxy-samples/pytheory-drums/tabla.preset/na.wav index f2ae007..8d6a6f9 100644 Binary files a/opxy-samples/pytheory-drums/tabla.preset/na.wav and b/opxy-samples/pytheory-drums/tabla.preset/na.wav differ diff --git a/opxy-samples/pytheory-drums/tabla.preset/patch.json b/opxy-samples/pytheory-drums/tabla.preset/patch.json index 587fd9f..846bdb3 100644 --- a/opxy-samples/pytheory-drums/tabla.preset/patch.json +++ b/opxy-samples/pytheory-drums/tabla.preset/patch.json @@ -30,59 +30,59 @@ 16384, 16384 ], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0 }, "envelope": { "amp": { "attack": 0, "decay": 0, - "release": 0, + "release": 1000, "sustain": 32767 }, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062 + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983 } }, "fx": { "active": false, "params": [ - 6963, - 16711, - 10382, - 5632, + 22014, + 0, + 30285, + 11880, 0, 32767, 0, 0 ], - "type": "z lowpass" + "type": "ladder" }, "lfo": { "active": false, "params": [ - 9168, - 6334, - 23210, - 29491, + 20309, + 5679, + 19114, + 15807, 0, 0, 0, - 18186 + 12287 ], "type": "random" }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": [ { diff --git a/opxy-samples/pytheory-drums/tabla.preset/tin.wav b/opxy-samples/pytheory-drums/tabla.preset/tin.wav index 0ad429a..402e8cc 100644 Binary files a/opxy-samples/pytheory-drums/tabla.preset/tin.wav and b/opxy-samples/pytheory-drums/tabla.preset/tin.wav differ diff --git a/opxy-samples/pytheory-drums/tabla.preset/tit.wav b/opxy-samples/pytheory-drums/tabla.preset/tit.wav index 4e0655e..7ef2f76 100644 Binary files a/opxy-samples/pytheory-drums/tabla.preset/tit.wav and b/opxy-samples/pytheory-drums/tabla.preset/tit.wav differ diff --git a/opxy-samples/pytheory-drums/world.preset/cajon_bass.wav b/opxy-samples/pytheory-drums/world.preset/cajon_bass.wav index b59ee69..fc6824b 100644 Binary files a/opxy-samples/pytheory-drums/world.preset/cajon_bass.wav and b/opxy-samples/pytheory-drums/world.preset/cajon_bass.wav differ diff --git a/opxy-samples/pytheory-drums/world.preset/cajon_slap.wav b/opxy-samples/pytheory-drums/world.preset/cajon_slap.wav index a0622b4..820d1e4 100644 Binary files a/opxy-samples/pytheory-drums/world.preset/cajon_slap.wav and b/opxy-samples/pytheory-drums/world.preset/cajon_slap.wav differ diff --git a/opxy-samples/pytheory-drums/world.preset/cajon_tap.wav b/opxy-samples/pytheory-drums/world.preset/cajon_tap.wav index 27c550b..1eab8b4 100644 Binary files a/opxy-samples/pytheory-drums/world.preset/cajon_tap.wav and b/opxy-samples/pytheory-drums/world.preset/cajon_tap.wav differ diff --git a/opxy-samples/pytheory-drums/world.preset/djembe_bas.wav b/opxy-samples/pytheory-drums/world.preset/djembe_bas.wav index db38ea6..83e3733 100644 Binary files a/opxy-samples/pytheory-drums/world.preset/djembe_bas.wav and b/opxy-samples/pytheory-drums/world.preset/djembe_bas.wav differ diff --git a/opxy-samples/pytheory-drums/world.preset/djembe_slp.wav b/opxy-samples/pytheory-drums/world.preset/djembe_slp.wav index d1f29e3..48543d0 100644 Binary files a/opxy-samples/pytheory-drums/world.preset/djembe_slp.wav and b/opxy-samples/pytheory-drums/world.preset/djembe_slp.wav differ diff --git a/opxy-samples/pytheory-drums/world.preset/djembe_ton.wav b/opxy-samples/pytheory-drums/world.preset/djembe_ton.wav index 246e5aa..d5301ad 100644 Binary files a/opxy-samples/pytheory-drums/world.preset/djembe_ton.wav and b/opxy-samples/pytheory-drums/world.preset/djembe_ton.wav differ diff --git a/opxy-samples/pytheory-drums/world.preset/doumbek_du.wav b/opxy-samples/pytheory-drums/world.preset/doumbek_du.wav index 6c01405..70b4602 100644 Binary files a/opxy-samples/pytheory-drums/world.preset/doumbek_du.wav and b/opxy-samples/pytheory-drums/world.preset/doumbek_du.wav differ diff --git a/opxy-samples/pytheory-drums/world.preset/doumbek_ka.wav b/opxy-samples/pytheory-drums/world.preset/doumbek_ka.wav index 649432e..b48e80d 100644 Binary files a/opxy-samples/pytheory-drums/world.preset/doumbek_ka.wav and b/opxy-samples/pytheory-drums/world.preset/doumbek_ka.wav differ diff --git a/opxy-samples/pytheory-drums/world.preset/doumbek_tk.wav b/opxy-samples/pytheory-drums/world.preset/doumbek_tk.wav index e6ed597..a9151af 100644 Binary files a/opxy-samples/pytheory-drums/world.preset/doumbek_tk.wav and b/opxy-samples/pytheory-drums/world.preset/doumbek_tk.wav differ diff --git a/opxy-samples/pytheory-drums/world.preset/patch.json b/opxy-samples/pytheory-drums/world.preset/patch.json index ef4affe..9978888 100644 --- a/opxy-samples/pytheory-drums/world.preset/patch.json +++ b/opxy-samples/pytheory-drums/world.preset/patch.json @@ -30,59 +30,59 @@ 16384, 16384 ], - "playmode": "mono", - "portamento.amount": 128, + "playmode": "poly", + "portamento.amount": 0, "portamento.type": 32767, - "transpose": 12, + "transpose": 0, "tuning.root": 0, - "tuning.scale": 3045, - "velocity.sensitivity": 6879, - "volume": 24901, + "tuning.scale": 0, + "velocity.sensitivity": 19660, + "volume": 18348, "width": 0 }, "envelope": { "amp": { "attack": 0, "decay": 0, - "release": 0, + "release": 1000, "sustain": 32767 }, "filter": { - "attack": 3932, - "decay": 13167, - "release": 9502, - "sustain": 18062 + "attack": 0, + "decay": 3276, + "release": 23757, + "sustain": 983 } }, "fx": { "active": false, "params": [ - 6963, - 16711, - 10382, - 5632, + 22014, + 0, + 30285, + 11880, 0, 32767, 0, 0 ], - "type": "z lowpass" + "type": "ladder" }, "lfo": { "active": false, "params": [ - 9168, - 6334, - 23210, - 29491, + 20309, + 5679, + 19114, + 15807, 0, 0, 0, - 18186 + 12287 ], "type": "random" }, - "octave": -1, + "octave": 0, "platform": "OP-XY", "regions": [ { diff --git a/opxy-samples/pytheory-drums/world.preset/shaker.wav b/opxy-samples/pytheory-drums/world.preset/shaker.wav index ecd3742..921875b 100644 Binary files a/opxy-samples/pytheory-drums/world.preset/shaker.wav and b/opxy-samples/pytheory-drums/world.preset/shaker.wav differ