Building a LoopBooth 2019-08-23 link

Together with Studio Convex I recently built a LoopBooth for an event.

This booth allows participants to record a 3 second long looping video. This video is projected on one of several physical photo frames hung on the wall.

Picture frames

The small control board next to the booth allows people to add effects to their video.

Half assembled view


First we created a prototype to test wether the concept would work.

Step 1 Step 2 Step 3 Step 4 Step 5


The system consists of the following parts:

  • A control panel with big buttons that controls the recording.
  • A web browser showing the recording interface. (controlled with z, x, c keypresses from the control panel)
  • An old iMac to run the browser on.
  • A small python script to save the videos to disk.
  • A Syncthing client to sync the videos to the projecting laptop.
  • A webcam.
  • A led strip.
  • A laptop to run Resolume and Max MSP.
  • A small midi control board connected to the laptop through a powered usb cable.

Control panel

Pressing buttons

To make the control panel you need the following parts:

To build it:

  1. Wire the buttons to ground at one end, and at the interrupt pins of the teensy board on the other end.
  2. Wire the transistors to be controlled by the PWM ports of the teensy board and wire them to the LEDs.
  3. Wire the distance sensor with relatively short wires. (GND -> GRD, SCL -> SCL, SDA -> SDA, VIN -> Vcc)
  4. Upload the firmware.

Web browser

The capture page is hardcoded for the iMac screen and will likely not work properly elsewhere. Removing the slide to right animation and corresponding div might help.

Python script

The python script takes in POST requests and saves the content to disk.