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.

    • Aug 14 2012 | 7:32 am
      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!
    • Aug 14 2012 | 7:59 am
      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)
    • Jul 24 2014 | 3:02 pm
      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