When the tool doesn’t exist, I write my own. I started coding with Pd, then Max/MSP, a brief sojourn into SuperCollider territory (I’ll be back, I swear!), and most recently into Processing. The more I compose/work, the more I end up creating my own tools for things that don’t exist yet. Max/MSP AfterLive Looper – a multiple loop recorder/player – basically Groove Monkey on steroids Bag of Tricks – a pedal board for when you only have a laptop F(Seq)2 – My second sequencer. Much improved FIDtoMID – Converts pitch to MIDI using [fiddle~] Granulator – [groove~] based sample granulation Groove Monkey – records from an input and allows for speed edits Linnstrument Lights – MaxMSP version of the two below Linnstrument Light Controller – Let’s you set the LED color for any individual cell in a Linnstrument and save/recall presets. Comes in MAC or PC application versionsLinnstrument Light Matrix – A slightly less CPU intensive version, but limited to only one color of LED. Also MAC or PC MIDI Vampire Controls MIDI Vampire 1 – MAC, PC, Max CollectiveMIDI Vampire 2 – MAC, PC, Max Collective Particle Forge – Max/MSP implementation of the Grain Seive Power Cycle – interactive work for cajon and computer Public Domain Synaesthesia – an early VJ patch using video SetGen – generates random sets for sight reading – not 12tone! Songs of a Mute Voice – interactive work for baritone sax and computer Tessellator – decently complicated VJ setup for a 5×5 array of still images Through a Glass Darkly – the second sax quartet/computer work Pd Erebus – the first sax quartet/computer work Fuhrman Sequencer – my first hand coded sequencer Grain Seive – creates granular textures out of sine waves – loads of possibilities, hence the 100 save slots for presets. Hypnos – my first interactive piece. Originally for trumpet and computer, it’s been mostly performed in the revised soprano sax and computer version, but there’s also a rewrite for violin and computer. Thanatos – another early interactive work, for chromatic harmonica and computer Processing Animated Sine Waves – my second attempt at creating animated sine waves. Unlike the first one, this one works, and works quite well. IanniX Curves – curves inspired by the JS code examples in IanniX MIDI to OSC to Processing – a quickly bashed together example of how to connect Pd and Processing using the code described here – tweaked to take MIDI input Recursive Lines – misleading title – it’s procedural, not really recursive. My attempt to get Processing to do interesting things with image placement, for() statements, and newly created functions.