Custom firmware for the Electrosmith Daisy Patch.
- Create git repository
git clone --recurse-submodules git@github.com:AquaMorph/Droplets.git- Build project
make lib && make- Plug usb into Daisy. Enter 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
- Write the binary to the Daisy
make deployThe Droplets firmware is based around writing modular code blocks called droplets. A droplet needs to support three states (full, left, right). Droplets should have an animated title bar that ideally interacts with the current state of the droplet.
- CTRL [1-4]
- GATE IN [1-2]
- GATE OUT 1
- AUDIO IN [1-4]
- AUDIO OUT [1-4]
- MIDI IN
- MIDI OUT
- CV OUT [1-2]
- CTRL [1-2]
- GATE IN 1
- GATE OUT 1
- AUDIO IN [1-2]
- AUDIO OUT [1-2]
- MIDI IN
- MIDI OUT
- CV OUT 1
- CTRL [3-4]
- GATE IN 2
- AUDIO IN [3-4]
- AUDIO OUT [3-4]
- CV OUT 2
- Create new c++ program and header file from the Droplet template.
create-new-droplet.sh [Droplet Name]-
Add a MenuState enum for the new droplet in the
menu_item.hwith the format of k[Droplet Name]. -
Add menu to the
menu.cppby creating a new AddItemEnd to the list with the MenuState and droplet name. -
Include the droplet header in the
main.hfile. -
In the GetDroplet function in
main.cppadd a case for the new droplet to return a constructor.