home | biography | music | software | teaching |
MaxScript: a framework for composing interactive music by scripting, without having to write much (or even any)
Max code. Includes a number of popular DSP techniques, a matrix mixing architecture, live tracking and event cueing systems, and much more, all designed for a a flexible message-driven environment. Designed for MUCP 5690 Fall 2020 seminar; documentation in progress.
Download: | Max files for Windows or Mac |
Diffusion mixer: as seen at ICMC 2015, a system for multi-channel audio diffusion, with automation recording and playback;
massively configurable for different audio environments, but not yet easy to configure ... so contact the author if interested! Runs in the Pure Data environment and requires
a controller with motorized faders that can use the Mackie Control protocol (e.g. Mackie MCU Pro or Behringer X-Touch).
Built to run on Mac, but can be adapted to Windows or linux by installing the necessary version of externals.
Download: | Pure Data files for Mac |
Granular composition tools: an assortment of patches for Max and Pure Data
providing assorted ways of assembling grains from live or recorded sources.
Max patches should be cross-platform; Pd patches are built to run on Mac, but can be adapted to Windows or linux by installing the necessary version of externals.
Download: | Archive of Max and Pure Data patches |
Audio input analysis: combination of tools for parsing audio.
Pure Data abstraction which derives assorted information from an audio stream, optimized for monophonic melodic instruments. Can use multiple instances for tracking multiple
instruments simultaneously (just give each instance a different first creation argument). Based around Miller Puckette's sigmund~ and using
the regression analysis externals described below. Should work fine under Mac or Windows; regression externals for linux available below.
Documentation takes the form of a demo patch; contact me with any questions or bug reports!
Download: | Pure Data files for Mac or Windows |
Regression analysis externals: tools for finding tendencies in a window of data.
Modules can find the average value, fit a line to the data, or fit a parabola to the data. Versions are provided
for a fixed window of samples (starting and stopping data collection with messages) or on a moving window of
data (setting the size of the window with a creation argument and/or messages).
pd version includes a resizeable circular buffer external.
Documentation needs work; feel free to write me with questions.
Download for Max: |
Mac OS |
Windows port by Gary Knudson |
||
Download for PureData: |
Mac OS
|
linux - compiled on debian and on raspbian - debian version works under ubuntu
|
Windows port by Stephen Lucas |
PeakGraph: sound visualization tool that creates pitch-optimized sonographs.
Download: | Max collective for Mac OS or Windows |
Playback and Reverb: performance and rehearsal tool
for works with live performance and 2-channel fixed-media electroacoustic music. Provides convenient
playback, selection, and visualization features, as well as supplemental ambience to optimize sound in live performance.
Download: | Max collective for Mac OS or Windows |
Speaker Test Kit: tools for testing frequency and transient response
in a system of up to eight loudspeakers. Includes white/pink noise, sine sweep, and impulse test tools.
Download: | Max text files for Mac OS or Windows |
Fileplayer: abstractions for flexible sound file playback of 1, 2, 4, or 8-channel files.
Features include text-file scripting of sound file list; any number of playback "voices" with click-free voice stealing; control of level,
transposition, duration, ASR envelope, looping; dynamic per-voice message control of looping, level, and playback stop.
Download: | Max text files for Mac OS or Windows |
Metronome and Keyboard utilities: tools for the "on-the-go" composer
in the studio, in the classroom, or on the A train. Metronome is a semi-traditional metronome with tuner and a few extra
features you won't usually find. Keyboard lets you instantly use any music keyboard to control your computer's built-in
synthesizer, with octave shift, software/hardware pedal, and timbre select features. Humdrum but very useful!
Download: | Mac OS metronome utility | Mac OS keyboard utility |
both utilities for Windows
port by Ilya Y. Rostovtsev |
Audio Safety: This is a simple but incredibly valuable patch that cleans up
the most common causes of Extreme Audio (that is, signals likely to damage your ears or your speakers): massive clipping
(i.e. extremely high signal levels), DC, and floating point exceptions (inf, nan). Put it in or after feedback loops (harmonizers
for example) and before DAC's. Everyone will be glad you did. Max (all versions) and pd (all versions).
Download: | Max and pd (text files for all platforms/versions) |
Tools from the Crypt: A repository of patches presented in my
2007 Max/MSP class. All tested in Max/MSP 4.6; some better documented than others. These will enter the main repository as I clean
them up (as I have the multi-voice file player) but for now these are some fun "used toys" - no warranty is made of fitness for
any purpose whatsoever - but please contact me with questions or bug reports!
Link to the class page |