Daisy Zhe Wang is a Freshman at UF and a Music Major

daisy zhe wang

Daisy is 14 years old and is a freshman at Boston Latin School. She started piano lessons when she was nine and has been taking private lessons from Heather Riley since 2016. In addition to playing the piano, she also enjoys competing on her synchronized swim team and loves to hang out with friends and family. She is passionate about science, particularly astronomy and wants to be a doctor when she grows up. She is excited to join the UF community and is looking forward to pursuing her passions for music, math, and science.

Several existing workflows for automatically translating algorithm designs from the flexible desktop context of Max/gen to embedded hardware and modular synthesizers exist, but most rely on a dynamic abstraction layer that limits flexibility in implementation. The Oopsy software workflow enables the direct mapping of user-configured gen patchers to a specific hardware configuration and subsequently uploads the firmware for this configuration directly onto the device.

The Oopsy workflow combines explicit labeling with heuristics for mapping control signals on a per-patcher basis to the hardware features of the Daisy platform. An ARM GCC compiler is then invoked to compile the binding C++ code into a binary firmware file for a particular Daisy configuration, and if physically available this is immediately flashed onto the device. This approach affords opportunities for optimization in speed and memory footprint that an abstraction layer precludes, while allowing patches to be modified or added without reflashing the entire device.