Three Shapes


This is a simple, yet very versatile, video system using basic GL objects. The idea was to create a patch that allowed a high degree of flexibility and programmability, but which retained a logical and intuitive structure. To realize this, I turned to the matrixctrl object. 4 audio analysis parameters, as well as 4 time-synced LFOs, are routed to a matrix~ object which is then connected to a wide array of jit.gl.gridshape parameters. These parameters maybe scaled and offset however the user sees fit. Three such encapsulations are used within the patch, as well as a matrix controlling render options. The result is a patch with huge potential but which can be easily navigated and controlled.

How did this project use Max?

This project was entirely realized within MAX.