Personal Projects


Teaching Max MSP

Beginners course teaching Max MSP.

I introduce the fundamentals of programming in Max (cycling '74), and take an easy-paced "patch-along" format to build your own sampling instrument. Watch now||Instagram

Pen Plotter

Mechanical pen plotter drawing with fountain pen

Generative art with a 3D-printed drawing robot. [js + hardware]

Computational art coded with p5.js and Processing. Drawn with a plotter controlled via Raspberry Pi, Arduino, and gcode.Details on GitHub||Instagram

clouddrift

ascii clouds screensaver for terminal apps

Soft clouds drift across your terminal... [Node.js + npm]

A command-line module that creates animated ASCII clouds using simplex noise.Details on GitHub || npm

tempest

a 36-key split ergonomic keyboard

custom split keyboard [hardware]

A wireless 36-key split ergonomic keyboard, running ZMK firmware with a custom keymap and per-key RGB. Designed for comfort and portability, with open-source hardware and firmware.Details on GitHub: Hardware || Firmware

Harmonic Synthesizer

A generative synthesizer of harmonic relationships

Explore the harmonic series [JavaScript]

Browser synth for teaching harmonic series relationships, written in p5.sound + p5.jsDetails on GitHub

see more on GitHub