Skip to content

How To Program the Patch SM with Max MSP Gen~ (Oopsy)

Stephen Hensley edited this page Aug 15, 2022 · 1 revision

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.

Steps

Get Max up and running

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.

Install the Toolchain

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:

Set up Oopsy

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.

Flash an Example

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.

Troubleshooting

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.