JellyFilm
Interactive401
JellyFilm
Jellyfish, tracked by code and turned to liquid chrome. Cut to the beat.
A computer watches jellyfish and decides how to see them.
It tracks every twitch, gives each animal its own way of being seen, and edits the film to the music. The edit list is written by a script that reads the track. Every cut lands on a beat.
The score
Thirty-two bars. One bar is 2.53 seconds. Choose a chapter to play from there.
How it works
Built as a TouchDesigner network, generated from Python and GLSL, finished in ffmpeg.
- 01
Track
OpenCV finds every region that moved, down to a single tentacle. Camera shake is cancelled first. Each region gets a box that holds until something moves again.
- 02
See
Each jellyfish gets a persistent ID and one of six scan modes. Where two overlap, their blend modes mix.
- 03
Cut
A script reads the track's beats and writes the edit list. Kicks punch the zoom and spawn drips. Hats drive the glitches.
- 04
Chrome
A GLSL height field reflects a studio strip and the scene itself, with thin-film rims and dispersive refraction.
Six scan modesThermalX-rayGlassIridescentNight visionSonar