openobject.org

MAX/MSP project - Friendly Circle

From Physical Programming

For my major project, I decided to teach myself MAX/MSP/Jitter and experiment with interactive moving imagery. I had grand plans - nebulas pulsating with the sweep of a violin bow; music being translated through a knitting machine... Many ideas. I decided instead to start small.

MAX/MSP/Jitter began as an open source program, and although it isn't any more, it still has an incredibly generous knowledge sharing culture with excellent tutorials, resources and forums.

www.cycling74.com


Spending so much time with a colourful little shape on a screen, I developed some emotional attachment, and gave it a name, Friendly Circle.


- Procedural drawing patch (bottom)

- Links to patches for different movement controls (top) Image:Friendlycircle.jpg


Main control patches (clockwise from top left)

- Switch for different movement modes

- Metronome

- Movement modes and sizing (x,y)

- Drunk colour (rgb)

- Audio controlled colour calibration

- Audio on/off and matrix for low, mid, high, amplitude frequencies

- LCD (procedural drawing) send to Jitter Window patch (video)

- LCD window with size and procedural drawing (friendlycircle) inputs

- Motion tracking patch Image:Control.jpg


Presentation mode of control switches Image:Presentation.jpg


Movement - counter patch Image:Counter.jpg


Movement - line patch Image:Line.jpg


Movement - drunk patch Image:Drunk.jpg


Movement - event driven patch (for motion tracking) Image:Bline.jpg


Movement - click tracking patch Image:Flowtrack.jpg


Colour - drunk colour patch Image:Drunkcolour.jpg


Audio patch - scales audio signal to rgb values for colour control Image:Audio.jpg


Image:Onecircle2.jpg


Image:Multicircle2.jpg


Image:Manymanycircles.jpg