2016 This synthesizer is a bit different. Instead of a standard piano layout, this synth takes a base frequency and multiplies that frequency for each partial. The number of partials can range from 1 to however many can fit on the screen, and with the addition of each, the sound changes.
2015 Here is a piano I made earlier this year using React and Flux.
2015 This was a fun little experiment in which a photo is manipulated with CSS filters, blend modes, and transforms.
Late–2012 My older portfolio site. Developed to showcase current (past) projects and to push the limits of CSS.
Late–2012 TUMP is a synthesizer created with the Web Audio API. It allows the user to select from four types of oscillators and four temperaments. It has 88 keys and a slider device for switching octaves on more narrow monitors. There is also a volume control and a tuning control.
Late–2012 The Web Audio Phone is a smaller project that accurately recreates DTMF tones using the Web Audio API.
Late–2012 Dynamically adjust various aspects of a photo, such as opacity, saturation, and blur with CSS filters.