Skip to content
Docs
Open Promoeyes
interstellar

interstellar

GITHUB · INTERSTELLAR — "Every giant leap started the same way." 61.6 s, six scenes, after Interstellar. Every scene opens dark and is lit by what happens on a screen: a commit wakes a farmhouse, green checks throw floodlights on, a merge docks the Endurance and brings the sun up over Saturn, Copilot's accepted code ignites Gargantua, a contribution graph lights the tesseract, and the end card burns in front of the black hole.

Read the rig's notes
BEATS (wall clock; gap-clock=run, 1.0 s transitions; scene local 0 = start of its incoming gap)
  S1 DUST        0.0–10.6  laptop · terminal: commit (8.7), push (10.15) → light sweeps the room
  S2 LAUNCH     10.6–21.6  chrome · Actions run: 5 jobs → 4 floodlight banks → ignition (16.3)
  S3 DOCK       21.6–31.6  iPad · pull request: approve (25.6), merge (26.3) → the ring locks (27.8)
  S4 GARGANTUA  31.6–41.6  laptop · Copilot Chat: Tab accepts (35.2) → the disk ignites (35.3)
  S5 TESSERACT  41.6–52.6  iPhone · profile: the graph fills → 170 squares light outward
  S6 END CARD   52.6–61.6  Gargantua + the mark, "GitHub", github.com

PROPS (TRELLIS.2 via models.json; y = surface + scale × rest factor from models/<prop>.json)
  gi-lamp 440 · gi-mug 105 · gi-watch 46 · gi-lander 280 · gi-books 240 · gi-chair 950 ·
  gi-globe 300 (S1) · gi-rocket 52000 (S2, a 52 m stack at 160 m) · gi-helmet 320 / 300 (S3, S4)
  gi-ranger was generated and not used (the Ranger is the S3 cockpit itself).

GARGANTUA is built, not painted: a black sphere, a thin photon ring, the far side of the disk
as face-on lifted rings, the disk as squashed tori (scale z 0.05) tilted 81–83°, all additive
and unlit, opacity keyed for the ignition, plus bloom. (`g` children do not mount, so every
piece is a world-space node; a `position` channel is an OFFSET from the node's position, so
animated nodes carry position="0 0 0" and absolute keys.)

LIGHT: tone_mapping None + film_grain output_transform=2; every screen has an area light at
its glass that keys the scene until the event; SSAA ×2 everywhere; DOF via dof_pass=three.
SCREENS: github-interstellar.screens.html → scripts/html-screens.mts → screens.json, pasted under
the devices. Edited after conversion: stroke_width=2 on id'd icons, card#tm-sleep, the tracks.
AUDIO: VO (ElevenLabs "Neal", deepened by audio-work/deep_vo.py) + one bed (audio-work/).

STUDY, DON'T PASTE. This is a finished 61.6 s reel kept as a reference for dark-to-light
cinematic work (read_guide "cinematic" walks through it). Its props (`model:gi-*`) and its
audio (`music:gi-mix`, the `vo` clips) live with the original promo and are not shipped here,
so the props and sound are missing if you open it; the rigs, lights, timing and screens are all
in this file. The screens' Tailwind source is interstellar.screens.html beside it.

Preview: http://localhost:4444/runtime?project=promos/primitives/scenes/interstellar/interstellar.promo
Topic
scenes
Scenes
6
Kind
reference rig
//
    GITHUB · INTERSTELLAR — "Every giant leap started the same way."
    61.6 s, six scenes, after Interstellar. Every scene opens dark and is lit by what happens on a
    screen: a commit wakes a farmhouse, green checks throw floodlights on, a merge docks the
    Endurance and brings the sun up over Saturn, Copilot's accepted code ignites Gargantua, a
    contribution graph lights the tesseract, and the end card burns in front of the black hole.

    BEATS (wall clock; gap-clock=run, 1.0 s transitions; scene local 0 = start of its incoming gap)
      S1 DUST        0.0–10.6  laptop · terminal: commit (8.7), push (10.15) → light sweeps the room
      S2 LAUNCH     10.6–21.6  chrome · Actions run: 5 jobs → 4 floodlight banks → ignition (16.3)
      S3 DOCK       21.6–31.6  iPad · pull request: approve (25.6), merge (26.3) → the ring locks (27.8)
      S4 GARGANTUA  31.6–41.6  laptop · Copilot Chat: Tab accepts (35.2) → the disk ignites (35.3)
      S5 TESSERACT  41.6–52.6  iPhone · profile: the graph fills → 170 squares light outward
      S6 END CARD   52.6–61.6  Gargantua + the mark, "GitHub", github.com

    PROPS (TRELLIS.2 via models.json; y = surface + scale × rest factor from models/<prop>.json)
      gi-lamp 440 · gi-mug 105 · gi-watch 46 · gi-lander 280 · gi-books 240 · gi-chair 950 ·
      gi-globe 300 (S1) · gi-rocket 52000 (S2, a 52 m stack at 160 m) · gi-helmet 320 / 300 (S3, S4)
      gi-ranger was generated and not used (the Ranger is the S3 cockpit itself).

    GARGANTUA is built, not painted: a black sphere, a thin photon ring, the far side of the disk
    as face-on lifted rings, the disk as squashed tori (scale z 0.05) tilted 81–83°, all additive
    and unlit, opacity keyed for the ignition, plus bloom. (`g` children do not mount, so every
    piece is a world-space node; a `position` channel is an OFFSET from the node's position, so
    animated nodes carry position="0 0 0" and absolute keys.)

    LIGHT: tone_mapping None + film_grain output_transform=2; every screen has an area light at
    its glass that keys the scene until the event; SSAA ×2 everywhere; DOF via dof_pass=three.
    SCREENS: github-interstellar.screens.html → scripts/html-screens.mts → screens.json, pasted under
    the devices. Edited after conversion: stroke_width=2 on id'd icons, card#tm-sleep, the tracks.
    AUDIO: VO (ElevenLabs "Neal", deepened by audio-work/deep_vo.py) + one bed (audio-work/).

    STUDY, DON'T PASTE. This is a finished 61.6 s reel kept as a reference for dark-to-light
    cinematic work (read_guide "cinematic" walks through it). Its props (`model:gi-*`) and its
    audio (`music:gi-mix`, the `vo` clips) live with the original promo and are not shipped here,
    so the props and sound are missing if you open it; the rigs, lights, timing and screens are all
    in this file. The screens' Tailwind source is interstellar.screens.html beside it.

    Preview: http://localhost:4444/runtime?project=promos/primitives/scenes/interstellar/interstellar.promo
promo#interstellar(width=1920 height=1080 fps=30 gap-clock=run)
  metadata
    audio
      tracks
        // one mastered bed (−15.6 LUFS, TP −1.3): the score (audio-work/gi_score.py — pipe organ, the
        // clock every 1.25 s, 96 BPM, A minor → A major at the end card) ducked under the spotted
        // SFX stem (audio-work/gi_sfx.py: keys, the push, floodlights, the launch, docking clamps,
        // Gargantua's rumble, the lattice pings), the whole bed dipped under every VO line.
        // Stems: music/gi-score.wav, media/gi-sfx.wav
        track#music(asset="music:gi-mix" start=0 volume=0.5)
        // VO: ElevenLabs "Neal" (deep narrator), then audio-work/deep_vo.py: −2 semitones
        // (tempo kept), chest shelf, a dark hall. Starts on the wall clock from vo/timings.json.
        track#vo_1(asset="s1-dust" start=1.8 volume=1)
        track#vo_2(asset="s2-launch" start=9.7 volume=1)
        track#vo_3(asset="s3-dock" start=23.0 volume=1)
        track