Systems Design
Github
Many of my projects are on GitHub, including Semita, a package of Max/MSP patches for learning music theory and experimenting with algorithmic composition. Most of my repositories are private, but several are available for public download.
Real-Time Violin Gesture Detector
This project utilized machine learning techniques to recognize several ways that violinists play the instrument. Patches can be "aware" of how the performer is playing their instrument, and can adapt in near-real time.
Read the full report.Secure OSC Transmission Framework
I devised an application layer security wrapper for OSC messages over UDP. More on this soon, as I'm not able to share the details online!
Distributed Environmental Sensor Network
Our music building needed a temperature and humidity monitoring system. I built an end-to-end solution with low-cost Rasperry Pi Pico Ws and SHT-45 sensors. Each unit costs about $20. Every 15 minutes, a "snapshot" of the building's climate gets sent through the IoT network and is recorded on my server in a relational mySQL database. The system collects nearly a quarter of a million data points per year, producing a historical record of our environment.
For the end user, the system produces an easy-to-interpret dashboard, and graphs environmental data in real time thanks to jpgraph, an open-source PHP-based graphing package. The electronics enclosures are 3D printed according to designs I made in Fusion360.
Wireless Distance Sensor Performance Interface
This system allows performers to move around and send performance data wirelessly to a PD patch for interpretation and sonification. The PCB was custom designed in Fusion360 as was the enclosure. The system uses a removable HC-SR04 distance sensor, a small OLED screen, a button, a potentiometer, and a Raspberry Pi Pico W.










