Patches for Cycling 74 “Programming in Max for Live” videos

These are my versions of some of the patches. Not Cycling 74’s. If you find ‘official’ versions please let me know. The list isn’t complete. The simpler (beginning) patches are not included, but the interesting ones are.

Screen Shot 2015-02-23 at 12.50.20 PM


folder: c74-video-tutorials


  • API-step-sequencer
  • dub-delay
  • poly-synth
  • velocity-sequencer
  • wobble-bass

In Live, create new Max for Live devices, as instructed in the videos – and then copy and paste from these patches into your new patches.



Fractal drawing in Max

Fractal geometry with Jitter.

By Peter Elsea

Screen Shot 2015-02-23 at 11.14.14 AM

“Fractal geometry is the study of objects that have a property known as self- similarity – They are made up of smaller copies of the overall shape. One of the most popular is called the Sierpinski triangle”

The Max patches were developed (stolen) from Elsea’s lecture notes at The first patch draws Sierpinski triangles. The second patch is generalized to circular shapes with N corners.

Screen Shot 2015-02-23 at 11.14.57 AM


folder: fractals


  • fractal1.maxpat (triangle)
  • fractal-n-corners.maxpat (N corners)
external dependencies

You will need to download Elsea’s Lobjects abstractions and add the path to Max in Options | File Preferences:


Lissajous curves in Max

Drawing Lissajous curves with Jitter

Screen Shot 2015-02-23 at 9.36.54 AM

By Peter Elsea

“Jules Antoine Lissajous (1822-1880) developed a technique for projecting light figures in the 1850s. He placed mirrors on tuning forks and bounced a light beam off them onto a screen. This became a standard technique for studying vibration and enabled major discoveries by Helmholtz and others.”

These two patches are adapted from Elsea’s lecture notes at The first patch generates curves with two sine waves assigned to X and Y. The second patch adds AM (amplitude modulation). There is an optional feedback module to make visual trails.

Screen Shot 2015-02-23 at 9.25.32 AM


folder: lissajous


  • lissajous-1.maxpat
  • lissajous-am.maxpat
external dependencies

You will need to download Elsea’s Lobjects abstractions and add the path to Max in Options | File Preferences:

Random dots in Max

Draw random colored dots on a 2d plane.

Screen Shot 2015-02-23 at 8.52.02 AM

Dots are superimposed on a world map using the lcd object.


folder: random-oval-paint

patch: random-oval-paint.maxpat

additional files: worldMap.jpg


Load the patch and click the toggle in the upper left corner to begin drawing. Number boxes allow you change rate and dot size. Click the purple “clear” message to start over.


ep-426 – Interactive video – Spring 2015 week 6

under construction…

Screen Shot 2015-02-22 at 2.43.09 PM

Drawing with Jitter

Jitter matrixes provide a canvas for 2d and 3d drawing.

Getting started

Screen Shot 2015-02-23 at 9.01.29 PM

Oscilloscopes and Lissajous curves
From Wikipedia




Midterm project of your choice

ep-341 Max/MSP – Spring 2015 week 6

Under construction…

Max For Live

  • Max For Live lets you design instruments, effects, control surfaces. It gives you the ability to programmatically access almost any aspect of Ableton Live.

Getting started

(link to actual patches)



  • Flangotron example…
  • Csound examples… ?
  • Help file examples… ?

more notes



  • adapting a help file
  • Live packs (Max for Live essentials from Cycling74)


  • Work through the Cycling 74 Max for live video series
  • Modify a Pluggo patch. Make it better and stronger.