-
Notifications
You must be signed in to change notification settings - Fork 12
How To Program the Patch SM with Max MSP Gen~ (Oopsy)
Oopsy is a tool that allows you to convert any Max patch built with gen~
to native Daisy code. With all the I/O available to the Patch Submodule, you can get up and running fast with unique and powerful eurorack applications.
You won't get very far if you don't have Max set up! If you don't own it already, you can try it out for free. You'll need to make sure it's installed before you can set up Oopsy. You'll also have to ensure that you're signed in, even if it's only for a free trial (otherwise gen~
will report that it's not authorized). You can double check by navigating to Help > User Account and Licenses.
In order to compile programs and flash them to the Daisy, you'll need to set up the Daisy toolchain. The process is fairly straightforward, but differs slightly depending on your OS. Instructions for each can be found here:
Setting up Oopsy is a breeze! Just navigate to Oopsy's latest release and download the oopsy.zip
file. You may have to scroll down a bit to find it.
Don't worry about the exact version -- as long as it's the most recent, you'll be good to go. Finally, extract the zip's contents into Max's Packages
folder.
-
Windows path:
C:\Users\YourUserName\Documents\Max 8\Packages
-
macOS patch:
"~/Documents/Max 8/Packages/"
You should now be ready to go! You may need to restart Max for the object to show up.
Oopsy comes with a few examples to help you get started. A great one to run for a quick test is squine.maxpat
, which acts as a square/sine oscillator that can be modulated with the first four CV inputs. It can be found in Oopsy's examples
folder, and opens just like any other Max patcher.
To actually flash the patcher to the Daisy:
-
Connect the Daisy's USB to your computer
-
Put the Daisy into bootloader mode by holding the BOOT button down, and then pressing the RESET button. Once you release the RESET button, you can also let go of the BOOT button. This sequence is demonstrated below.
- Set the board target of the Oopsy object to
patch_sm
.
- Save the patcher or press the Oopsy object's button.
From this point, as long as you've put the Daisy into its bootloader mode, saving or pressing the button will flash any new changes you've made. Now have some fun! It's neat to see the knob-driven modulations in a scope module, if you've got one.
If you want to get a better idea of the I/O capabilities of the Patch Submodule, take a look at the oopsy_patch_sm
template. You can create a new file from the template from the file menu: File > New From Template > oopsy_patch_sm.
You can find more details about Oopsy here.
If you're having trouble with the Patch SM, you might find a solution at our main troubleshooting page, and in particular at the Oopsy section. You can get a bit more information from the Oopsy object by deactivating quiet mode (by pressing the quiet button so it's no longer illuminated) and opening up the Max console.