Nike Lunar + ESP - Measure your jump

The installation consists of 3 separate Max applications and a C# application. 1) Composer: does the main part of the work, storyboard, slow motion with frame interpolation, composing (design elements, color grading, noise grain overlay), approve recording. 2) Grabber: records camera input into a circular buffer and sends it to the composer patch on request. 3) Recorder: records slomo playback. 4) Kinect tracker (C#) that chooses the person closest to the dot on the pavement and sends info about his/her position to the composer application.

The applications are interconnected via networking protocols.

Biggest challenge was to properly synchronize the various independent processes throughout the various phases of the storyboard.

Michael Sperone's icon

Hi,

This is really cool!
I was curious why you made Composer, Grabber, and Recorder, 3 separate applications as opposed to combining them into one single application?

Thanks!

Mattijs's icon

Hi Mike,

Thanks!

For two reasons:
1) Max doesn't allow custom multithreading. To use multiple cores with Max I need to have separate applications.
2) It's easier to debug; if one application were to crash the other ones will continue running (only relevant during development of course)

bokemono's icon

Hey Mattijs, Unfortunately, I didn't get to see this, but I'm particularly interested in the frame interpolation in the slow motion. Can you give me more details? Thanks! Tosh

Year

July 1st 2012 - August 14th 2012

Location

Selfridges, London

Author