A polyphonic synthesizer using pitch-synchronous overlap-add to play tones composed of short samples of a source, all with ADSR enveloping.
A distributed log-querying system written in the Go programming language. Includes full end-to-end tests.
A midi processing plugin that I created to learn more about the JUCE plugin framework and the sweep and prune algorithm. Use it to create mesmerizing soundscapes and have some fun with particle physics!
This is my website built with ReactJS and styled with CSS using the static site generator Gatsby, hosted on Netlify.
A small game I wrote in pure JS, HTML5, and CSS to illustrate the iconic Towers of Hanoi puzzle. Let me know if you can move all the disks to the final peg in less than 2^n moves :)
Curious about the phrygian dominant scale? How about the Japanese Hirajōshi scale? This c++ application flexibly parses scales in json, and represents them as an interactive pie graph playable with a built-in synthesizer.