After months of hard work we’ve cracked a major nut: dynamic patch loading is working!
This means that you can load and run OWL patches from memory, over MIDI sysex. No flashing or firmware update required!
Actually we’ve got much more than that, but more about that in a moment.
To try it out (beta, remember!), do this:
- clone the OwlProgram repository [1]
- install OwlProgram prerequisites (read the README!)
- spark up the old (most recent) OwlNest and download the OwlWare-vector-03 firmware
- update your OWL with the new firmware
- download and install (or build from source) OwlControl v0.1 [2]
OwlControl takes the place of OwlNest for this firmware. Changing patches is now done by MIDI Program Change messages, and there are no more red/green slots to worry about. You don’t need OwlControl to load and run dynamic patches, but it’s useful to see what’s happening on the device.
The OwlProgram readme has instructions for compiling, loading and running patches dynamically. OwlControl can stay open and connected to the pedal throughout, and there’s no reset required. Magic!
Oh and did I mention you can run C++, FAUST and PD/Heavy patches?
If you install emscripten [3] locally, you can even compile your patches to Javascript and run them in the browser. Now that’s crazy awesome!
If you don’t fancy life on the bleeding edge then you’ll just have to be a little bit patient instead. We will be updating the website with an online compiler, so you can take advantage of all this without having to install anything locally.
[1] GitHub - pingdynasty/OwlProgram: Dynamically loaded OWL program
[2] Releases · pingdynasty/OwlControl · GitHub
[3] http://kripken.github.io/emscripten-site/