Projects
A collection of professional and passion projects.
Explorable Explanations
Explorable Explanations is a term for interactive models that allow students to immediately manipulate and verify the concepts they are learning about. Popularized by Bret Victor in the early 2010s.
Identifying Frequency Bands
Develop critical listening skills by learning to identify frequency bands.
Cancelled Harmonics (ASA 1)
Explore the timbre of a complex tone by toggling on and off individual harmonics.
View ProjectUnderstanding Phase Correlation
Explore how correlated and uncorrelated audio behaves with stereo imaging and phase.
View ProjectFilter Identification
Train your ear to identify filter types, frequencies, and gain settings by listening to processed audio.
View ProjectStereo Mic Techniques
Decode first-order Ambisonics recordings into virtual stereo mic configurations and binaural 3D audio.
Creative Tools
Web-based utilities that support my creative practice. These tools are shared publicly in case you might find them useful.
BandLab JSON Parser
Parse BandLab sample pack pages into structured JSON metadata. Supports one-click bookmarklet for instant parsing while browsing.
View ProjectPechaKucha Player
Create auto-advancing presentations in the 20x20 PechaKucha format.
Round Robin Timer
Manage timed rotation for improvisation sessions where performers take turns playing solo and in duos.
View ProjectHave an idea for a web-based explorable explanation or tool? Found a bug? Get in touch.
Looking for experiments and works in progress? Check out the Lab.