spectrum.bin
Versions
Every version of this package its world published, newest first by when it first appeared. A version published again later keeps its place.
bookends, words and the score: the title plays, the card faces the camera, the film sounds The opening title sequence reaches the screen. `installScanlines` called the pp tool with a named-argument table where it takes its arguments positionally, and that raised one line above `Intro.start()`, so for twenty-five seconds the film showed an empty sky. The call is positional now, the sequence starts first so nothing below it can take the sequence with it, and the removal of a "tonemap" pass that does not exist is gone. The sequence is DRIVEN from the part clock rather than integrated from dt, so a seek lands on the right frame and a dropped frame cannot walk the title out of step with the music. SPEED is DURATION / RUNTIME with RUNTIME 25 s, so the part is exactly twenty-five seconds and the mark holds the last second. `strobe` was written and never called: the greeting card now breaks into hard white frames before the sign-off. The end card faces the camera. Text3D fronts its own local -Z and the shot stands at +Z, so the type read as its own mirror image; it is turned to meet the lens. The void is the camera's rather than the scene's: the sky comes off THIS camera for the card's ten seconds and goes back in `exit`, which no other part's sky can notice. The sky and light setup moved out of `build` into `enter` under the director's prebuild rule, and `exit` puts back what `enter` took. Bloom is off on this one: over white type on black it draws a mirrored copy of the type (#12893). The film sounds. `Music.sync(t)` now owns the audible playhead as well as the analysis clock — a source that ended, never started, or walked a quarter second off the clock is re-armed, and a stray source this module lost track of is cleared before a new one is armed. The engine's Audio source can be started but not positioned, so the correction is "start it again from its own zero", which is exact for a film played from the top and offset after an authoring seek; `Music.offset()` reads that. A thirty-second take from the top records mean_volume -25.8 dB against a baseline of -91.0. The score is re-gridded onto the film's cuts. Twelve sections over 220 bars = 275 s, each named for the part it plays under, each taking its length from the table rather than hard-coding it. The cue track lands on the contract: sechit on all twelve cuts, the wrecking ball's one impact at 126.25, the creature's five booms, the rider's six rings, the two storm bolts, the tesla stab grid from 210 to 228.75 and riseend at 262.5. The master renders in 0.6 s of CPU, so re-cutting the film and re-baking the score to the new cuts is one pass. `Bake.installClip` authors the master through `asset.create` instead of writing data.zaud by hand; the engine keeps a clip it has already loaded resident either way (#8904), so the new score is heard on the next boot. Captions are keyed by part NAME and part-local time, resolved through `Director.timeline()`, and anchored to the LIVE camera rather than to a shot table — so a part that restages its camera, or drives it itself from update, cannot leave a card off frame. Each card is sized against the lens and held inside the letterbox. Nine cards, one per part, none over the title sequence and none over the end card. The module-scope require table went with them, which takes p1_lumen, p5_tides, ferry and tides/* off the scene's load path. MUSIC.md is the 220-bar grid, the cue table as times, and how playback works. --- no em dashes in the score doc or the lines this slice wrote
01M2DDCGNDGFK174TJTZCA5HGAba534e431cBrowse filesCompare with previousCompare from herecollapse: one blow takes a nine-storey tower The wrecking ball no longer chews the building down over five strikes. It hangs, sweeps in on its arc, and lands one heavy blow on the section's single impact cue — then carries straight on through the tower and out the back wall, opening the corridor ahead of itself as it goes. The failure runs out and up from the strike and the whole structure folds into its own footprint. The building is now nine storeys instead of five, with cornice bands, a fire escape up the right facade, and a roof deck (stair penthouse, water tank on legs, vents, mast, signboard). The part is 25 s instead of 30, so the score loses four bars from the collapse section and every later section moves back with it; captions and the baked soundtrack follow. Film is 335 s, score 260 bars. Performance, whole part, measured back to back against the old part on the same machine: physics p90 22.6 -> 1.8 ms, frame p90 56.5 -> 45.8 ms, spike frames 11.1% -> 8.9%, frame p50 36.9 -> 33.8 ms. Structure is static until the blow rather than kinematic, the release wave is a sorted walk instead of a per-frame scan of the tower, settled rubble petrifies on a widening gate, and the facade's glass and window frames fly ballistically instead of as bodies.
01KYCGMV08ARK12R7HWYGPDMR5403a017da1Browse filesCompare with previousCompare from herescore: swap reese/wob for clean bass — sub swells, rhythmic sub basslines, 808-and-sub bolts, donk answers; rhythms and cue contract unchanged
01KY9JFYJKER36ME4RYSDFYKBJeb662e776aBrowse filesCompare with previousCompare from herescore: strip to kick/drums/bass — synth walls and all melodic notes removed, riff becomes cue-only grid, riser band-limited, dark supersaw retired from the mix
01KY9J0AQ7P6V62T752D8QVBS9c32d77e85dBrowse filesCompare with previousCompare from herescore: from-scratch rave set — untz/groove/wobble engines, Preseed hoover riff hook, acid lines, gated chops; contract cues pinned
01KY9H9M4N24B5SQYS312PV9MJf2bce24044Browse filesCompare with previousCompare from herescore: EDM party cut — untz+wobble engines, sidechained supersaws, malletless mix; ring cues wired through analysis
01KY9GFNAMZCRG73CF2XJZPC9Je8905c8f3fBrowse filesCompare with previousCompare from hereCut substance and metropolis from the film — 13 parts / 340 s; score re-laid to 264 bars and rebaked (pyre riser now lands on the tesla drop), tesla/ascension captions retimed
01KXQJ877GTNEDBWXFQZNGXZFP9bc9dabc88Browse filesCompare with previousCompare from hereReorder the film: lumen, simulation, freshcut, vapor, tendril, collapse, cloudsurf, tides, deluge, pyre, substance, metropolis, tesla, ascension, endcard — score sections re-laid on the same barlines and rebaked, caption windows/anchors recomputed (cloudsurf, deluge, ascension cards now actually in frame)
01KXQH81PNJ2ES4Q6P3A3JMV5X1bbe9fe49fBrowse filesCompare with previousCompare from herecloudsurf: new 14th part from Cloud Surfer — dawn cloud sea, ink rider, sunrise liquid roller; 312 bars / 390 s --- cloudsurf: conformance READMEs + metadata for surf materials/shaders
01KX9NAZG3D7J2FD99MB03YS282c2b91eb9cBrowse filesCompare with previousCompare from herescore: the set goes drum & bass — 192 BPM two-step engine (shuffle/ghosts/fills/rolls), reese + hoover + DnB kit, 13 sections as one DJ arc, cue grid preserved to the second
01KX9DAF8C8D4SV2DJSMWG02255be9760f4cBrowse filesCompare with previousCompare from herescore: composed 144-bar soundtrack + Fourier-reactive visuals across all 13 parts
01KX8TNNMMZ4A3N8MKY2D02PDVe4a63c7306Browse filesCompare from here