Other Projects


A drum sequencer decomposed into pulsing particles. Made using p5.js(visuals) and tone.js(audio sequencing). Try here.


Ear training game using CREPE pitch detection. The player needs to sing the correct pitch into the mic to progress. Try here.

Additive Synth of Life

Sonification of Conway's game of life simulation, where each cell represents a harmonic. Try here.

Music Hold'em

Poker game for educating music theory. Try here.


A rhythm game that blends music matching with music making. Allowing the player to improvise their own music sequences. Try here.