Composer and programmer with an interest in birds and other things.
music-machine. Create music using a generative music grammar.
36counterpoint. generate interesting and well balanced species counterpoint (music!)
24grammar-graph. Takes a context-free grammar and converts it into a decision-making graph. Can produce interactive Guides which generate valid sentences from the grammar.
23nmusic. a JavaScript music library for programmatic music composition
14linux-server-setup. Short guides for preparing a Linux server to host web apps
11swiss-tournament. A Python module that uses a PostgreSQL database to keep track of players and matches in a Swiss style game tournament
6counterpoint-guide. Interactive visual interface for writing counterpoint
6design-of-computer-programs. Projects from the Udacity class with Peter Norvig
3spectrogram. Spectrogram visualization and playback of audio.
2object-oriented-javascript. Projects from the Udacity class.
2aves. An Amazon Alexa skill for getting facts about birds
1frontend-sandbox. A simple sandbox for front-end development with a live view of your code.
1grammar-builder. a GUI for building and playing with context-free grammars
1local-field-guide. Create and view little field guides (plants, birds, trees, mammals, etc)
1musicmachine-io. App Engine configuration for Counterpoint Guide
1photo-seam-carving. content aware photo cropping using seam carving
1