Code
Programming is one of my favorite things. It's like the ultimate puzzle: you define the objective, you define the solution, and your prize is a beautiful automaton that thinks on its own. My primary interests are with high level interactive languages, as these are the key to unlock the greatest potential of machines as tools to bring true freedom of creative expression to the people.
Here are some (but not all) of my projects and projects I contribute to:
Common Lisp
- cl-patterns - Lisp library of fuctionality for live coding algorithmic and generative music.
- cl-collider - Lisp library for interaction with the SuperCollider sound synthesis server. Not my project, but one I contribute to frequently.
- thundersnow - Digital audio workstation and live coding labratory built on cl-patterns.
- "worm" - Action sandbox adventure game.
Emacs
- tracker-mode - Tracker-inspired sequencer for Emacs.
- piano-mode - Emacs mode to use your keyboard to send MIDI notes, similar to the feature common in digital audio workstations.
- tag-edit-mode - Emacs mode for editing file tags such as ID3 and similar.
Factor
- factor-supercollider - SuperCollider vocabulary for Factor.
- factor-osc - Open Sound Control (OSC) vocabulary for Factor.