Site Map
home
artwork
car alarm
circuit boards
crickets
faraday synth
giant meter
giant spectrum
head music
live furniture
noctiluca scintillans
publicity
pendulum pianos
relay rhythms
ringtones
code
arduino xcode
color themes
dissertation
audio
graphs
scripts
display
maxmsp
pd objects
biquadratic~
crossover~
phasorloop~
pink~
thirtyone~
pd spectral toolkit
source
display
pd xcode
xcode 3.2.2 pd tutorial
pink noise
raspberry pi
scrabble
wavecheck
website
dossier
biography
contact
curriculum vitae
resume
music
aural video is visual audio
confluent forms
dotscilloscope
entropy
finnegan's dream
improv no. 8
max
noctiluca scintillans
north pole
pongulation
relay rhythms
spectral teletype
other
garmin usb
ultra slomo
photos
big sur
bodie
bonneville dam
calarts e104
catalina island
costa rica
death valley
east kauai
holography
hot air balloons
japanese garden
joshua tree
lake chealan
maui
miscellaneous
newport aquarium
north kauai
oak flat lookout
pylons
r.t.o. balloons
salton sea
sierras and cascades
south kauai
u of mn
search
temp
av
canvas
scripps pier
spindle
your computer
/home/code/maxmsp
Title
MaxMsp
Description
External Objects and Standalone Applications
Keywords
cooper baker, cooper, baker, cooperbaker, max, msp, jitter, maxmsp, maxmspjitter, abstraction, external, object, abstractions, externals, objects, standalone, application, applications, patches, software, audio, visual, dsp, digital signal processing, signal, process, sound, music, improvisation
Content
Back before I really learned how to code dsp in C/C++ I used to do a lot of Max/MSP/Jitter patching to create software tools for digital media performance and production. When I was learning to code in C I used the Max/MSP api as a framework to create objects implementing some distortion algorithms for my Ph.D. application portfolio. Those objects are listed below, as well as a collection of patch screenshots.
Most of these objects are designed to create harmonic distorton, and the rest are utility objects for working with control signals. The objects' inputs all accept signals, making signal-rate modulation of any parameter a possibility. For OS X and MaxMSP 4.x, which is probably useless to you now unless you are looking for algorithms.
Ideal function generated sinewave oscillator
Simulates oversaturation above a variable threshold
Linearly maps sample values from one range to another
Scales control values to signal values
Scales signal values to control values
Creates zero-crossing overshoot error
Creates dropouts at peaks above a variable threshold
Creates spikes at peaks above a variable threshold
Mirrors signals above a variable threshold
Modulates signals above a variable threshold
These standalone applications and patches were created for live performance of audio and video, as well as audio production and editing. The screenshots below represent a few years worth of my work. Most of them were made with version 4.x of the software, using custom jsui interface elements.
1 : 1
Files
externals
cb.crosser~.png
cb.ctl2sig~.png
cb.externals~.source.zip
cb.externals~.xcode.zip
cb.externals~.zip
cb.oscil~.png
cb.oversat~.png
cb.scale~.png
cb.sig2ctl~.png
cb.threshdrop~.png
cb.threshflip~.png
cb.threshmod~.png
cb.threshspike~.png
gallery
images
boomerang.png
calcuroom.png
chromakey infinity.png
cuisinart.png
events.png
gloscope.png
grain train.png
intervalometer.png
invisible topology.png
javascript.png
psamp.png
psamp_pfft.png
radio batcher.png
ringtoss.png
scrubber.png
soundbank.png
thumbs
boomerang.png
calcuroom.png
chromakey infinity.png
cuisinart.png
events.png
gloscope.png
grain train.png
intervalometer.png
invisible topology.png
javascript.png
psamp.png
psamp_pfft.png
radio batcher.png
ringtoss.png
scrubber.png
soundbank.png