kennethreitz b3eaf56e4b Use PatchStudio default envelope for all multisampler presets
Multisampler doesn't gate on key release — amp decay shapes the note.
decay: 20295, sustain: 14989 (~46%), release: 16383.
Notes hit full volume then decay to a held level.
Removed per-instrument envelope logic (no longer needed).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 09:06:44 -04:00
2026-03-31 08:29:50 -04:00

                 __  __
    ____  __  __/ /_/ /_  ___  ____  _______  __      ____  ____  _  ____  __
   / __ \/ / / / __/ __ \/ _ \/ __ \/ ___/ / / /_____/ __ \/ __ \| |/_/ / / /
  / /_/ / /_/ / /_/ / / /  __/ /_/ / /  / /_/ /_____/ /_/ / /_/ />  </ /_/ /
 / .___/\__, /\__/_/ /_/\___/\____/_/   \__, /      \____/ .___/_/|_|\__, /
/_/    /____/                           /____/           /_/         /____/

Synthesized instrument and drum presets for the Teenage Engineering OP-XY and OP-1, generated from PyTheory's synthesis engine.

Every sound is rendered from scratch — no samples were harmed in the making of this repo.


Getting the Presets ⬇️

Click the green "Code" button at the top of this page, then "Download ZIP".

Or use this direct link: Download ZIP (~200 MB)

Unzip the file — you'll get a folder called pytheory-opxy-main with everything inside.


Installing on Your OP-XY

  1. Open Field Kit on your Mac (free from Teenage Engineering)
  2. Connect your OP-XY via USB-C
  3. In Field Kit, navigate to the presets folder on your device
  4. Drag these folders from the unzipped download into the presets folder:
    • opxy-samples/pytheory/ — all 69 instruments
    • opxy-samples/pytheory-drums/ — all 12 drum kits
  5. They'll appear in the OP-XY preset browser right away

Installing on Your OP-1 / OP-1 Field

  1. Connect your OP-1 via USB and enter disk mode (TE > USB Disk)
  2. It will show up as a drive on your computer
  3. Open the synth/user/ folder on the OP-1 drive
  4. Copy the .wav files from op1-samples/pytheory/ into it
  5. Eject the OP-1 and load the samples in the Sampler synth engine

Instruments

65 multisampled instruments, each with 6 samples across the keyboard (C2, C3, C4, A4, C5, C6). Each instrument is configured with appropriate playmode and release behavior — legato with glide for theremin and didgeridoo, mono for winds and brass, long release for resonant instruments like piano and vibraphone.

  Keys         piano, electric_piano, wurlitzer, pipe_organ, organ,
               harpsichord, celesta, music_box

  Strings      violin, viola, cello, contrabass, string_ensemble

  Woodwinds    flute, clarinet, oboe, bassoon

  Brass        trumpet, trombone, french_horn, tuba, brass_ensemble

  Plucked      acoustic_guitar, electric_guitar, clean_guitar,
               crunch_guitar, distorted_guitar, orange_crunch,
               metal_guitar, bass_guitar, upright_bass, harp,
               sitar, pedal_steel, banjo, mandolin, mandola,
               ukulele, koto

  Mallet       marimba, vibraphone, xylophone, glockenspiel,
               tubular_bells, timpani, crotales, tingsha,
               singing_bowl, singing_bowl_ring, kalimba, steel_drum

  Synths       synth_lead, synth_pad, synth_bass, acid_bass,
               granular_pad, granular_texture, vocal, choir, 808_bass

  Other        theremin, harmonium, accordion, didgeridoo, bagpipe

Drum Kits

12 drum kits, up to 24 hits each, mapped to OP-XY drum keys 53-76.

  standard     24 sounds   full GM kit
  latin        20 sounds   congas, bongos, timbales, agogo, guiro
  metal        14 sounds   tight kick/snare/hat + toms & cymbals
  marching     14 sounds   snare, quads, 5 bass drums, crash
  world        15 sounds   djembe, doumbek, cajon, rainstick
  tabla         7 sounds   na, tin, ge, dha, tit, ke, ge_bend
  dhol          6 sounds   dagga, tilli, both + dholak
  mridangam     4 sounds   tham, nam, din, tha
  djembe        3 sounds   bass, tone, slap
  doumbek       3 sounds   dum, tek, ka
  cajon         4 sounds   bass, slap, tap, slap_snare
  effects       6 sounds   rainstick, ocean drum, wind chimes

For Developers

Want to regenerate the samples yourself or tweak the presets?

pip install pytheory numpy scipy
python generate.py                # all instruments
python generate.py piano sitar    # just specific ones
python generate_drums.py          # all drum kits

See opxy-preset-notes.md for documentation on the OP-XY preset format.


Built with PyTheory by Kenneth Reitz.

S
Description
No description provided
Readme 917 MiB
Languages
Python 100%