Here you can find information about, and (when applicable) code from, projects i am working on.
Arduino Music
This is not a single project I'm working on, but more a category of projects I am starting to explore. I have created a separate page on Arduino music, which contains code for Arduino music projects i have built, as well as links to other pages that I have found helpful while exploring how to make music on the Arduino. I also gave a presentation on the basics of making music with Arduino at Penguicon 8.0; the slides are available on my presentations page.
8.12.12
This is a suite of music I composed on a Commodore 128 during May and June of 2009. It won first price in the science fair at the Pumping Station: One Geek Prom on June 13, 2009. The name 8.12.12 refers to the fact that a C128 is an 8-bit machine, and that the piece includes one twelve-measure vignette in each of the twelve major keys.
Tape image for 8.12.12.: this file can be loaded in the VICE Commodore 128 emulator and run. You can type LIST to see the code; feel free to look at it, play around with it, or remix it to your heart's content.
Kanye Bot
This project is pure silliness.
Rob T Firefly suggested one morning, soon after the 2009 MTV Video Music Awards, that I make a twitter bot that references the internet meme that ensued. So, I did. It polls the Twitter public timeline at regular intervals, checking for tweets that say "thanks" or "thank you." If it finds anything, it makes an @ reply saying that it's happy for them and will let them, finish, but whoever tweeted right before them on the public timeline made one of the best tweets of all time. It then follows both people to whom it replied in the tweet. It also responds with a randomly generated Kanye West quote every time someone @ replies the bot.
My instance of this bot is running at twitter.com/kanye_bot.
Python code for Kanye Bot: This contains everything I am running, except for the Twitter username and password for my bot account. Feel free to create your own instance of the bot, and to tweak the code to your heart's content.

