TL;DR

In this tutorial, we take the basic movement-to-video system from episode 1 and turn it into a more artistic and spatial interactive installation. Instead of just building the patch, the focus is on creative use, video choice, and real-world setup.

Get the Max patch HERE

If you prefer text, below you find a list of the video’s key concepts, with images.


Overview

The core system stays the same as Ploc’ 1.0:
Movement from a camera → controls video speed in real time

But in this episode, we explore:

  • How to choose the right video for the situation
  • How to design the interaction feel
  • How to set up a physical space (projection, camera, lighting)

The goal: move from technical demomeaningful interactive piece


What we use

  • Max 9

  • ste.snips snippet package

  • A video that fits the interaction and the space

  • Projector

  • Sound Speakers

  • Lights

  • Moving body

System Recap

We start from the existing patch of Ploc’ 1.0

  • Movement is tracked via camera
  • Movement value → controls video speed
  • Video responds in real time

Then we replace the video with a new custom one.


Choosing the Right Video

Not every video works well for this kind of interaction and spatial situation.

Key principles:

1. Consistent Movement

  • The motion inside the video should have a steady pace

2. Clean Looping

  • First and last frames should match

3. Black Background

  • Helps isolate the subject in projection

4. Composition

  • Align elements (e.g., feet) with physical space


Project Organization

Always keep your patch and media together:

  • Create a project folder
  • Save your patch inside
  • Store video files in the same location

Max's Projects files

Max itself offers a “Project” file format you can use:

  • It organizes files for you
  • It has a specific folder structure
  • It makes it easy to share your project
  • it is an overkill for simple projects
  • It might feel overwhelming if you are just starting with Max

Could be interesting for you in the future


Patch Clarity

Use comment boxes (C in Max):

  • Label sections
  • Explain functionality
  • Help future you understand the patch

Bonus:

  • Use inspector → style comments (e.g., bubbles)


Scaling Refresher (Important)

Input Scaling (inScale)

  • Normalize movement → range 0 to 1
  • Use auto calibration:
    • Stay still → minimum
    • Move → maximum

Output Scaling (ste.outScale)

  • Map normalized values → video speed range
  • Choose different ranges depending on how you want the video to react

Examples

  • 0 - 1
  • no movement = stop (0)
  • max movement = normal video speed (1)

or

  • 0.5 - 5
    • no movement = half video speed (0.5)
    • max movement = very fast video speed (5)


Interaction Design

Small parameter changes = big impact

You can:

  • Adjust effort required
  • Control precision and expressiveness
  • Shape the feeling of interaction

Inversion

  • Normal → move = video speeds up
  • Inverted → move = video slows down

Creates a completely different interaction logic.


Sound as Feedback

If your video includes audio the interaction feels more immersive and the movement becomes “audible”

Audio Output

Make sure your audio device is correctly set in Max
you find the sound settings in the menu bar: Options / Audio Status


Physical Setup (Installation Thinking)

Projection

  • Use wall or door (no screen needed)
  • White surfaces work best
  • Scale image to fit and relate to physical space


Camera Placement

Important: camera must NOT see the projection, otherwise it’ll create a feedback loop and consequently an unstable behaviour. The camera should only see the performer.


Lighting Setup

The goal is to light the performer while keeping projection clean.

  • Use side lighting
  • Avoid hitting projection
  • Block light with simple objects (e.g., boxes)


Minimal Setup Philosophy

This project works with:

  • Laptop (webcam)
  • Small Budget Projector
  • Basic lights
  • Speakers

Built in a living room, not a studio.


Audio Setup Tips

Use built-in or simple external speakers for small spaces and avoid Bluetooth.

Why

  • Bluetooth = latency
  • Wired = real-time response

Space & Interaction Design

Think about:

  • Performer position
  • Projection placement
  • Scale relationship (body vs. video)

These define the experience.


Key Takeaway

The system:

Camera → Movement → Scale → Control Video

But the art happens in:

  • Video choice
  • Parameter tuning
  • Spatial setup

That’s what turns a patch into an experience in space.


NEXT: 1.2 Control a Talking Head with Hand Movements (mini project)


PLOC’ is realized with the support of MA7 (Cultural Department of the City of Vienna)