Monorepo for Aesthetic.Computer aesthetic.computer

pop/hellsine: ship single + worldly-shift restage + section-coded player master

hellsine track shipped to https://youtu.be/9KPUr6mA5e8. Visualizer (pop/hellsine/bin/preview-score{.mjs,-hellsine-yt.mjs}): - pixel-particle flame + smoke (kick/snare/sfx lanes, per-lane temperature ramp, env-driven length, dynamic per-particle physics) - stackRow-aware spawn anchor — flame lands on the cell-string crossing - spawn rotates with the rotated string (theta @ audioT, not @ event) - black-preserving panel punch-up (color + soft-light blend, mask-gated lava bloom) - 3-layer transmitted/leaded backlight driven by hand-placed bboxes (hellsine-forms.json) - per-slide side stamp letter (hellsine a..r) inline with title Engine + struct: - hellsine.mjs instruments playSampleSwept to capture an sfx event lane (455 events: blaster/whip/clap/crow/train/jvoc/etc.) - new warp-struct-to-master.mjs applies the bake atempo=1.06 warp + truncates to 162s so struct.events align with the polished master - new expand-sections-to-subbeats.mjs splits engine's 6 sections into the 18 sub-beats the panels + UI expect (overture-a..coda-b) Storyline (pop/hellsine/hellsine.story.txt + gen-sections.mjs): - worldly-shift fish-eye POV through develop/climax/coda hellscape - climax-b: "the party is threatened" — security pixsies battle a glitched imp robot drone mid-dance - coda-a/b: hell cools, snow falls, lava crusts to obsidian - coda-b restaged: jeffrey emerges back through the closing portal into his studio, singed + snowflaked, carrying the butterfly laptop - canonical jeffrey gear (pale-blue button-down with pinstripes, yellow bear emblem, Sailor Pro Gear pen, red glasses) locked as mandatory - whistlegraph butterfly description rewritten to match the actual reference png (smiling stick-fig with 4-lobe wings, no arms) - laptops removed from bridge-d through develop-c (clean swim) AC piece (system/public/aesthetic.computer): - new disks/hellsine.mjs + disks/pop/hellsine.json - new pop/bin/codify-sections.mjs adds letter codes (a..z) to every released pop track's manifest + struct (hellsine, marimbaba, helpabeach, trancepenta, trancenwaltz) - lib/pop.mjs: section-jump on boot — `hellsine c` or `hellsine:c` seeks to that section. spotify button removed, per-section colored timeline blocks, illy-strip letter overlay, illy load diagnostics - pop/lib/preview-shared.mjs: ffmpeg preset medium → faster Pixel-art lane (separate from photo-real panels): - new pop/bin/gen-pixel-sections.mjs + crisp-pixel-sections.mjs: AI gens limited-palette 16-bit pixel art per section, downscaled + remapped to 192x288 indexed for the in-piece player - shared 24-colour AC palette at pop/lib/pixel-art/ac24.png Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>