SaleSpringtime sale!$29$926 days leftGet Deal

About

oooo is a plugin that has been in the works for half a decade. It started as a script for monome norns called oooooo (2020), evolved into similar scripts like barcode (2020), acrostic (2021) and ouroboros (2023), and was used in multiple SuperCollider performances (2024), and eventually a JACK client called oooooooo (2025). These early creations were made possible through an extraordinary sample manipulation engine, softcut , developed by Ezra Buchla for the norns, which I'm grateful for and forever inspired by.

For oooo I created an open-source engine for real-time sample manipulation, which is inspired and indebted to the genius behind softcut . The engine of oooo enables highly accurate and seamless resampling with multiple playheads and write heads, has my favorite effects self-contained (tape emulations and a stereo version of my favorite reverb from Dattorro's effect design paper ).

My ouroboros SuperCollider patch and p5.js visuals which later became oooo

oooo is a tool, but it is also distillation of the essence of my personal music practice. This style of tool has been utilized for three Infinite Digits albums: generations , at the place , and for the theatre of the flat imagination . For that reason, oooo encapsulates not only the effects I reach for most often, but also incorporates interactions I am drawn to, like the ability to play loops like a mellotron with MIDI or using the monome grid to record and play gestures on an isomorphic keyboard. See below for more ways I like to use this tool, but don't be limited by it.

Drag and drop audio into oooo. Modulate their rate, volume, add lfos.

Record loops and use agrid to play loops like a mellotron.

Load a sample, press the number keys and drag the mouse.

Layer samples, modulate their rate, volume, and add LFOs.