Software projects

Most of this software is Free, open source software, with exceptions where noted.
Home

Hand held music software

KnobsAndSlidersDS lets you use your Nintendo DS touchscreen as an interface to music software on your computer.

gp2xPd is a port of the Pure Data patching language for the gp2x console.

Looper Advance is a drum machine program for the Gameboy Advance.

Music software

aSid is a synthesizer for the Commodore 64.

s-abstractions is a collection of Pure Data abstractions to help you write music.

PdLANParty is a zero configuration client/server and modular Python server component for making Pure Data patches multi-player over the local area network. Used by the RjDj project.

PyPd is a set of Python classes for interfacing with Pure Data, and parsing .pd files. Used by the RjDj project.

Games

PodSix Video Games is where I host a bunch of the games I have made.

Infinite 8 Bit Platformer is an in-progress PC game.

jsGamesoup is a framework for writing games that run in the browser, without using any proprietary components like Flash or Silverlight. It uses the canvas element (excanvas on IE) and javascript to make writing games easy and fun.

PodSixNet is a lightweight network layer designed to make it easy to write multiplayer games in Python.

Ergates is a game-like audio visual synthesiser for Pure Data/GEM which you control using a USB gamepad.

Meltdown was a Gameboy Advance game that I wrote with another programmer and an artist.

SpongeBob SquarePants: Creature From the Krusty Krab is a commercial game that I helped to develop.

Echo is a game that I wrote in one week for the pyweek3 competition.

Other random stuff

phpBB JSON authentication allows you to authenticate the phpBB forum software against your website using a thin JSON wrapper and a shared cookie.

Stepper motor control software written in Python.

Gblnk is a program for downloading Gameboy camera photos onto your PC via the madcatz cable.

Nanoblog is a web based blogging app. Just drop it into your web directory. It's written in Python and features an RSS feed.

Repositories

Here is my browseable CVS repository.
Here is my browseable subversion repository.