Lumetro
Lumetro
One black phone floats in front of a night-city photograph, thin white type beside it, a blue streak on the glass, a new pose on every crossfade.
A huge dimmed night-city photograph as the whole backdrop, cool and nocturnal, with flat uppercase type and an anamorphic light streak beneath each title and across the object. Eight beats over 60 s at about 114 bpm, each around 8 s and joined by crossfades on the bar grid: tumbling entrances, tilt-downs and raking planes, bookended by a held opening and a fade to darkness.
- Length
- 1:00
- Scenes
- 8
- Device
- iphone
- Style
- typographic
- Camera
- fast cuts, locked off
//
REF-MA-18 · CITY BACKDROP — Lumetro, a city-guide and transit app.
A shot-for-shot remake of Motion Array "App Promo" (MambaTV, 38650): one black phone floating in
front of a huge night-city PHOTO dimmed to indigo, thin white uppercase type set beside it as
flat layers, and a blue anamorphic light streak on the phone's bottom edge / under each title.
Shot sheet: reference-shot-sheet.md (same folder).
Clock (gap-clock=run, 0.4 s plain crossfades — `crossfade` keeps each scene on its own lens; `match` would morph the camera — cuts on a 114.3 bpm 4-bar grid = 8.4 s):
s1-logo 0.0 → 2.1 logo card
s2-meet 2.1 → 10.5 phone tumbles in, centred; title left, copy right
s3-depart 10.5 → 18.9 big phone left, the camera tilts down it; title + copy right
s4-route 18.9 → 27.3 phone tumbles in to LANDSCAPE, small, centred; title above, copy below
s5-nearby 27.3 → 35.7 big phone left in a raking plane, copy in the same plane
s6-ride 35.7 → 44.1 phone right in a raking plane, copy left
s7-city 44.1 → 52.5 phone turns from its back, then rolls to landscape over the skyline
s8-end 52.5 → 60.0 logo card, fade to black
Each scene's local 0 is the start of its incoming crossfade.
Type: flat `text` layers in Manrope (the reference sets flat AE layers in Montserrat; flat text
keeps them flat, as the reference does). The only text3d is the logo glyph.
Units: mm. fov 30 everywhere: visible height = 0.536 × distance.
promo#ref-ma-18-city-backdrop(width=1920 height=1080 fps=30 gap-clock=run)
audio
tracks
// score: sound/score.py (procedural-music) — A minor, 114.3 bpm, a bar per 2.1 s so every cut is a bar line
track#music(asset="music:lumetro-night" start=0 duration=60 volume=0.8)
// effects stem: sound/sfx.py (procedural-sfx) — whooshes on the phone entrances, a swish on every title sweep,
// taps / pops / swipes / success on each screen change, spotted to the wall clock
track#sfx_1(asset="media:lumetro-sfx" start=0 duration=60 volume=0.9)
materials
basic#ink(color=#ffffff)
// =====================================================================
// S1 · LOGO — the white ring mark on a navy field with faint concentric
// rings and a violet glow at the top, held still (ref 0.0–2.3).
// =====================================================================
scene#s1-logo(duration=2.1 transition=crossfade transition-duration=0.4)
camera(type=perspective fov=30 near=20 far=20000 position="0 0 640" look_at="0 0 0")
position
0 0 0 640
2.5 0 0 622
postprocessing
step(name=render)
step(name=unreal_bloom strength=0.25 radius=0.45 threshold=0.88)
step(name=film_grain grain=0.02 scanlines=0 vignette=0.5 vignette_start=0.3 output_transform=2 exposure=1)
step(name=aa method=ssaa samples=4)
background(top=#11113a bottom=#04040d)
haze#s1-glow(blend=add color=#3b2f86 opacity=0.32 size="1700 900" pulse=0 decay=0 position="0 230 -900")
points#s1-dust(position="0 0 -1400" factory="starfield/box" seed=3 total_count=420 x_min=-1700 x_max=1700 y_min=-950 y_max=950 z_min=0 z_max=20 color=#8f9cff size=2.5 opacity=0.22)
primitive#s1-r1(position="0 8 -300")
geometry(type=torus radius=120 tube=0.6 radial_segments=6 tubular_segments=180)
material(ref=basic color=#2a2f63 transparent=true opacity=0.55)
primitive#s1-r2(position="0 8 -300")
geometry(type=torus radius=190 tube=0.6 radial_segments=6 tubular_segments=180)
material(ref=basic color=#2a2f63 transparent=true opacity=0.45)
primitive#s1-r3(position="0 8 -300")
geometry(type=torus radius=262 tube=0.7 radial_segments=6 tubular_segments=200)
material(ref=basic color=#2a2f63 transparent=true opacity=0.38)
primitive#s1-r4(position="0 8 -300")
geometry(type=torus radius=340 tube=0.8 radial_segments=6 tubular_segments=220)
material(ref=basic co