Ableton Push as a low resolution video display

Is 8 x 8 enough?

Adapted from a tutorial by Darwin Grosse

This Max tutorial, from Cycling 74, connects the builtin-camera to a Push display matrix, using Midi sysex codes. https://cycling74.com/wiki/index.php?title=Push_Programming_Oct13_03

If you set the frame rate high enough, you can clearly see motion.

I thought it would be interesting to display icons at this resolution, but its not very impressive. Here’s an example.

Screen Shot 2015-03-10 at 12.00.56 AM

The 8 x 8 version is on the left. The original, on the right, is 57 x 57. Another problem is that the RGB quality of the Push is not very accurate for anything beyond primary colors. Here is the modified version of the patch.

Download

Screen Shot 2015-03-10 at 12.01.12 AM

https://github.com/tkzic/max-projects

folder: push

patches:

  • pushpix-tz.maxpat

Phasor clock

A sample accurate version of the Max metro object.

Screen Shot 2015-03-09 at 10.34.27 PM

Detects state change when a phasor goes from one to zero. I first saw this in a patch by jhno. Here is a tutorial by Cycling 74: https://cycling74.com/wiki/index.php?title=MSP_Sequencing_Tutorial_1:_Audio-Rate_Sequencing

This patch is used as a clock in an RTTY (frequency shift keying) project. https://reactivemusic.net/?p=8893. It uses the count~ object instead of phasor~ because its easier to restart the clock at zero phase.

Download

https://github.com/tkzic/max-projects

folder: phasor-clock

patches:

  • phasor-clock.maxpat

ep-426 – Interactive video – Spring 2015 week 7

Audio data for Visualization and Introduction to Open GL

Screen Shot 2015-03-04 at 2.42.29 PM

Audio data for visualization

Generally, visualizations will track amplitude, pitch – or any characteristic of audio that is changing over time.

Translation
  • jit.catch~
Envelope followers
  • peakamp~
  • average~
  • avg~
Transient detection

dude837 – “Delicious Max 6 Tutorial 21: Bump It”  (with physics simulation) – note: during the class, we didn’t actually get this patch to work. Patches for dude837 tutorials: http://otherbirds.com/tutorials/

Pitch/spectral analysis

Introduction to Open GL

Screen Shot 2015-03-04 at 2.03.02 PM

Max builtin Jitter Open GL tutorials:
  • 30 : Introduction to Open GL concepts and display of text, using jit.gl.text3d
  • 31 : Rendering to destinations (jit.pwindow, jit.window, and matrixes)
  • 32 : Positioning the camera
  • 34: Textures – playing video on a 3D object

Miscellaneous

Screen Shot 2015-03-04 at 2.35.03 PM

  • Animating with drunk (Jitter tutorial 18: iterative process)
  • Jonas Margraf http://jonasmargraf.tumblr.com
  • jit.noise (upsampling and downsampling a matrix by adjusting the dimensions)
Not covered:
  • jit.gl.volume
  • jit.gl.slab
  • pixelface tutorial

Assignment

Next week we will look at some of your work in progress for the midterm assignment (that will be due by March 31. Please be ready to demonstrate something or you will have to listen to me again.