Software

Research

Pedagogy


Kinetic Engine

Intelligent rhythm generation using multiagents, as presented at ICMC 2006/2007/2010, EvoMusArt 2009

Realtime Generation of Harmonic Progressions Using Controlled Markov Selection

As presented at ICCC-X 2010

Realtime Sample Selection Based Upon Timbral Similarity

As presented at ICMC 2009

Timbral Organisation using a) SelfOrganising Map and b) Heuristics with Fuzzy Logic

As presented in Organised Sound 15:2


Image Player

Some simple applications built in Vizzie to "play" images

Basic (Two inputs > mixer > processing)

Basic+ (Two inputs > processing > mixer)

Basic 3 (Two inputs > processing > horizonal/vertical placement > mixer)

With MIDI hooks to control parameters

Max/Jitter patches (for the above applications) Download (may 18 2011)

More Vizzie patches

Some patches for use within Vizzie

Net4Tet

An electroacoustic instrument for an electroacoustic network quartet
Screenshot

(Net)4Tet

As above, minus the network aspect

NetBeat

A network drum ensemble
Screenshot

Note: Max version requires several of Peter Elsea's Lobjects. Find these on maxobjects.com

Duet

An electroacoustic instrument/system for basic interaction and playback
Screenshot

Note: requires several of Peter Elsea's Lobjects. Find these on maxobjects.com

almostLive

A program to introduce realtime loop-based composition and constrained randomness in the spirit of Ableton's Live
Screenshot

VS-3 Virtual Synthesizer

A bigger version of the VS-2.
Screenshot

6 oscillators! 4 filters! 2 sequencers! 6 Envelope Generators! MIDI hooks!

VS-2 Virtual Synthesizer

A virtual synthesizer based upon the venerable analog synths of the 70s, like the Putney, Serge, and Moog.
Screenshot

Max & Max for Live Patches (from FPA 247)

Lesson 1

Lesson 2

Lesson 3

Lesson 4

Older Max Patches

FPA 247 examples files (Max 4.6, but Max 5.0 should be able to open them):

more