Projects/Involvements (past and present)
Data Jockey is a FLOSS software project, in essence a digital disc jockey tool which leverages audio meta-data (both computed and manually added by the user) in order to allow for new approaches in content selection and juxtaposition. While there are other software tools that allow users to DJ digitally, none focus as heavily on search and comparison between audio works using audio meta-data.
a collection of scripts that allow for interaction with supercollider in vim.
These are 2 simple c++ classes that wrap the jack audio io and lock-free ringbuffer.
Midi code for avr [at least works for atmega16] chips.
An FLOSS *nix editor for the Dave Smith Instruments Evolver synthesizer.
Angus Forbes and I have formed a band called "Heat Death". I play synthesizer, Angus plays drums.
I am currently working on a software library/framework for sequencing control data (audio, visual, script executions, etc). Eventually this will be built into a client/server based sequencer program. First I will build the library, then I will provide bindings for the library in some scripting language (probably ruby), then I will build the server, and then I will build a tool (client) for visualization/manipulation and input of control data. The library [without the server] should also be useful for other programming projects where one needs to schedule events over time [from minutes to hours], and would like to be able to easily manipulate this data. Eventually the server could be built into Supercollider and/or Pd so that it could be used for sequencing events inside these environments.
"a spectral modeling system based on a sinusoidal plus critical-band noise decomposition." I wrote csound and pd ugens/objects for accessing data produced by ats, I also worked on adding transient analysis.