Tag: Max/MSP


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: https://cycling74.com/forums/topic/a-blog-on-algorithmic-composition/

Simple probability engine in Max

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

Screen Shot 2015-04-12 at 2.37.49 PM




folder: probability

patch: probability-thing


Probability based drum machine

Step sequencer in Max with probability based decisions for each instrument.

By Iannis Ionnides http://www.yiannisioannides.com

Download drum machine app: http://www.mediafire.com/download/zkks7kqk9n9psyn/Probability+Audio+Drum+Machine.zip

The Max patch is not available. Here is a link to a patch that shows how the probability engine probably works: http://reactivemusic.net/?p=18909

SSTV in Max

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: https://cycling74.com/forums/topic/jit-poke-vertical-bars-at-high-scan-frequencies/



Screen Shot 2015-04-09 at 7.24.11 PM

Folder: sstv


  • raster-scan4.maxpat (original)
  • 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


Screen Shot 2015-04-05 at 3.43.57 PM


By Jean-Marc Pelletier


Extract edge pixels from a binary image


Isolate a single connected component from a binary image

Screen Shot 2015-04-05 at 3.58.08 PM

(a sock-monkey)

Kinect (depth camera)

Synapse http://synapsekinect.tumblr.com

by Ryan Challinor

Screen Shot 2015-04-05 at 4.08.17 PM

(Using jit.synapse from: http://synapsekinect.tumblr.com/post/6307752257/maxmsp-jitter – Can you find the sock monkey?)

See yourself in Code

“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:

  • maxurl
  • jit.gl.text2d
  • jit.openni
  • kinect



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.

Depth sensitive blob tracking

Kinect and Max/MSP

By Zachary Seldess

Uses jit.freenect and jit.cv By Jean-Marc Pelletier



RF mixer simulation in Max

Audio simulation of an RF circuit.

Screen Shot 2015-03-29 at 4.49.36 PM

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.

Screen Shot 2015-03-29 at 4.46.55 PM



folder: rf-mixer


Note: please set the signal vector size to 1 (or as low as possible) and enable overdrive and audio interrupt

Screen Shot 2015-03-29 at 5.22.30 PM

Four versions:

  • 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)



Jitter animation recipe #49

By Andrew Benson