Software

Palette
This is the software behind the latest Space Palette Pro, and part of the open source plans for building your own Space Palette Pro.

Keykit
A programming language and graphical environment for algorithmic and realtime MIDI manipulation.

Midifile
When the Standard MIDI File format was first standardized, I wrote this midifile library that reads the format. Michael Czeiszperger (czei@pan.com) added support for writing.

Glib
Glib is my ancient but possibly still useful generic MIDI librarian/editor with source code, Windows executable, and support for the TX81Z, DW8000, and Waldorf Microwave.

STEVIE
STEVIE is my little vi clone that grew (after more than a decade of Open Source development) into the widely-available and widely-used VIM editor. Believe it or not, it actually has a Wikipedia page.

NthEvent
NthEvent is a little XML server for MIDI and iGesture pad events, useful with Flash-based software (like Onyx-VJ) that doesn't have direct access to those input devices. Note: support for NthEvent was present in Onyx 2., but was broken and subsequently removed in Onyx 3.. Unpack this zip file and read the readme.txt file for instructions on running it.

nosuch.vstutil
nosuch.vstutil is a Python module with classes that lets you play with VST audio things on Windows. It uses portaudio for audio device interfacing and libsndfile.dll for reading sound files. It does not currently allow interaction with VST GUI interfaces, but does allow interconnection of VST plugins and manipulation of their parameters. It is not well-packaged (for a Python module) - you have to unzip it, read the readme.txt file, and install it manually. Several demo examples are included. It was originally developed for my Radio Free Quasar installation. Here are some powerpoint slides describing it.