Making the record path less mysterious
In oooo 1.4.0 I separated new input from the audio already in a loop, then fixed the waveform, parameter order, and session recall around it.
Read moreStay in the loop
I write one of these when a release has something worth explaining. They cover what I wanted to add, what I changed, and the part that took longer than I expected.
I added shimmer reverb to oooo 1.5.0, then carried the new control through the engine, interface, presets, live-coding API, and tests.
Read more14 entries, newest first
In oooo 1.4.0 I separated new input from the audio already in a loop, then fixed the waveform, parameter order, and session recall around it.
Read moreI tracked down macOS CPU spikes in oooo 1.3.4 and fixed loop selection, parameter updates, and start/length calculations along the way.
Read moreFor oooo 1.3.3 I added an expandable waveform, optional recording truncation, fullscreen mode, serialosc support, and a small-block audio fix.
Read moreIn oooo 1.3.2 I turned the monome grid into a loop selector and added safer device handling, playback lights, and plugin-aware startup.
Read moreI added periodic resets in oooo 1.3.0 so drifting and reversed loops can wander for a while, then return to a chosen point on schedule.
Read moreIn oooo 1.2.0 I made tape-speed changes follow semitone, major, minor, and open-interval scales, including during reverse playback.
Read moreI added direct number entry to oooo 1.1.0 and fixed runtime lifecycle problems that showed up while opening and closing the plugin in DAWs.
Read moreoooo 1.0.9 fixed how the master tape stops and restarts all four loops, and simplified the controls after I spent a day actually using them.
Read moreFor oooo 1.0.7 I connected the plugin, website, GitHub releases, and downloads page so an available update is easy to find and easy to ignore.
Read moreI added loop-to-loop routing in oooo 1.0.4, along with tempo-aware length steps and the state needed to make routing survive a saved session.
Read moreoooo 1.0.2 added a global LFO and rebuilt DAW state saving so moving loop parameters come back correctly when a project is reopened.
Read moreoooo 1.0.1 fixed display scaling on non-Retina Macs so circles, pointer targets, and plugin windows use the same coordinate system.
Read moreHow I made the first version of oooo from four circular loops, tape-speed playback, a modular C++ engine, JUCE, Lua, and monome control.
Read more