Short lessons on the topic of algorithmic composition.
By Christopher Dobrian
“… A blog of short lessons on the topic of algorithmic composition — the use of formal systems to generate music (and, by extension, other types of time-based art) with computer programs. The examples in these lessons are provided in the form of Max programs.”
From a Cycling 74 forum post:
Uses the itable and random objects to set event probability from 0-100 percent.
Based on a drum machine step sequencer by Yiannis Ionnides. http://reactivemusic.net/?p=18905
Step sequencer in Max with probability based decisions for each instrument.
By Iannis Ionnides http://www.yiannisioannides.com
Download drum machine app:
The Max patch is not available. Here is a link to a patch that shows how the probability engine probably works:
Slow scan television simulation using Jitter.
See this Cycling 74 forum post for an explanation of how frame rate is limited by audio sample rate and horizontal resolution:
raster-scan5.maxpat (better frame rate by lowering screen resolution to 160 x 120)
raster-poly-wrap5.maxpat (even better frame rate – up to 15 fps – by up sampling to 384 KHz)
Note – set your audio sample rate to 96KHz if possible, to get the results described above.
Various methods of separating foreground from background.
Making Connections, Camera data (Max)
By Andrew Benson
By Jean-Marc Pelletier cv.jit.binedge
Extract edge pixels from a binary image
Isolate a single connected component from a binary image
Kinect (depth camera)
by Ryan Challinor
(Using jit.synapse from:
http://synapsekinect.tumblr.com/post/6307752257/maxmsp-jitter – Can you find the sock monkey?)
“Commissioned for the BBC’s make it digital event, the brief was ‘to get children into code’. My installation downloaded the event’s twitter feed in real time and displayed the page’s body text inside the bodies of passing people. Moving their hands around allowed people to scroll through the html/js/CSS.”
By Robin Price
This project uses:
A soundscape that responds to color.
By Helen Trevillion
The Max patch is not available. From the video it appears that many channels of sound are playing concurrently. Color values are assigned to faders for each channel.
Audio simulation of an RF circuit.
The simulation serves no purpose, but its fun. There are 4 versions. I think the third one sounds best (rf-mixer-sim3.maxpat). Its interesting to hear how much spectral distortion happens from multiplying sawtooth waves.
Note: please set the signal vector size to 1 (or as low as possible) and enable overdrive and audio interrupt
rf-mixer-sim.maxpat (initial attempt)
rf-mixer-sim2.maxpat (uses sah~ and rate~ objects)
rf-mixer-sim3.maxpat (uses gate~ objects with a phasor~ clock)
rf-mixer-sim4.maxpat (bandpass filter on RF input)