A small sampling of some projects I’ve worked on.
Mix.js
Multitrack mixing and real-time metering with the Web Audio API. Currently has a 5-star rating on
chromeexperiments.com.
Click here to check it out.
TinyMusic
A simple, lightweight music sequencer in JavaScript using the Web Audio API.
A friend was doing js13kgames.com, and I wanted to see if I could create a little "8-bit"
music sequencer that was small enough to fit in one of those games -- so I built TinyMusic.
Click here to check it out.
missive
Fast, lightweight library for encoding and decoding JSON messages over streams.
I wrote this at Starry because all the other JSON streaming libraries were newline-delimited, and I thought that sucked.
Click here to check it out.
map-memo
Fully generic memoization using Map and WeakMap.
I mostly wrote this because someone told me it was impossible once, and I disagreed.
Click here to check it out.
promise
An ES6 Promise shim. 100% Promises/A+ compliant, and as close to the ES6 spec as possible.
Click here to check it out.
Netfix
A little Chrome extension that replaces Netflix’s weird, slow, and annoying animated scrolling UI with standard horizontal scrollbars. Get it? Netfix. Yeah, you
get it.
Click here to install it.
Sound.js
A small JavaScript library to help simplify the Web Audio API for people who just need to get up-and-running with basic functionality. Sort of half-baked at the moment.
Click here to check it out.
Facewash
A little Chrome extension that allows you to define a list of keywords, and then automatically removes any matching posts from your Facebook news feed. I pretty much built this because I was tired of reading status updates about cats - but it also works great for political rants, baby updates, or posts about "Glee".
Click here to install it.