SuperConductor

superconductor is being refactored! Check back soon for new
and improved code.
I'm currently developing an open-source
object-oriented client system in python for the SuperCollider
sound synthesis server. This software leverages the Open Sound
Control (OSC) protocol to send messages and message bundles over
a network to the synthesis server to instantiate and control
custom sound synthesis objects.
I will be announcing the initial public beta of this software
soon!
Take a look at the code in my subversion repository here.
Various Mac Sound Tools
Most of these are pyobjc tools
that use superConductor.
There are three projects:
PyobjCMidi
is an objective-c bundle that you can load
into python
to send midi messages from python on OS X.
Slider
sends simple OSC messages corresponding to the
position of
a cocoa slider.
Trigger
represents a front-end to my superCollider drum
trigger code.
Take a look in my subversion repository here.
Mathematica set theory
This is a Mod 12 music set theory
toolbox implementing my algorithmic music composition methods. It
Includes the Forte/Rahn and Elliot Carter set theory catalogs and
algorithms to find similarities between pitch-class sets and
implements a psycho-acoustical algorithm to measure roughness (or
dissonance) of given orchestrated sounds in pitch space. Exports
sound sets to MIDI through Mathematica's ability to call Java
APIs for import into music notation software and for auditioning
sounds through computer synthesis.
Download a (not guaranteed to work) snapshot of the development
repository here.
Orchestration tool

I'm thinking of working on an acoustic music orchestration tool
using objective-C, Cocoa, and CoreData. It will allow me to use
the information gained from spectral music analysis as a tool for
orchestration. This tool is currently in the data modeling
stage.
Take a look in my subversion repository here.