motion-studio

Films

The showreel

The studio’s first film: six bars at 96 BPM (type, shape, weight, depth, curves, name), every cut a match cut, looping.

15 s60 fps96 BPM, 4/428 cuesLoopsSource →
1080x1920 · 1080×1920 · 2.3 MB web version (H.264, CRF 23)

Checks.

tools/check.py, run 9 October 2026
CheckResultStatus
determinism120/120 frame hashes identical across two renders of 0-2 sOK
fileout/reel.mp4 stream|codec_name=h264|width=1080|height=1920|pix_fmt=yuv420p|r_frame_rate=60/1|nb_frames=900 | stream|codec_name=aac|r_frame_rate=0/0|nb_frames=705Report
loop seamlast→first change 0.64 vs median per-frame change 0.89, 95th pct 12.23OK
contact sheetout/reel-contact.png (24 frames, one per beat)Report
loudness-13.9 LUFS integrated, true peak -4.0 dBTPOK
cue sync28/28 cues: first visible change of the cued element within 1 frame of its sound (median +6.2 ms, range -8..+17 ms)
word-i:+0 word-make:+4 word-things:+8 word-move:+17 pop-m:+4 pop-v:-8 pop-e:+13 ring:+0 squircle:+8 split-4:+0 split-16:+4 mosaic:+8 weight:+0 bounce-1:+8 bounce-2:+0 bounce-3:-8 rings:+0 snap-1:+8 snap-2:+17 collapse:+8 doors:+17 ease-inout:+8 ease-back:+0 ease-spring:+8 name:+0 period:+8 tagline:+0 outro:+8
OK
audio onsets73 detected: median |offset| from 16th grid 5.7 ms, 99% within 20 msReport
sfx placement (internal consistency)28 cues, max |sfx time − cue time| 0.00 msReport
audio imagesout/reel-spectrum.png (log frequency), out/reel-wave.pngReport
clipping0 samples at or beyond full scale (|x| >= 1.0); astats flat factor 0.00OK
astatsDC offset +0.000319 / +0.000509 (L / R), crest factor 3.05 (9.7 dB) / 3.18 (10.1 dB)Report
small speaker-17.9 LUFS after two 150 Hz high-pass stages vs -13.9 LUFS full range: 4.0 LU dropReport

Contact sheet: one frame per beat

Contact sheet for reel, one frame per beat

Spectrum (log frequency)

Spectrogram of reel's audio

Waveform

Waveform of reel's audio