SOL - Light Arriving at Structure
Published 19/03/2026
SOL started as a reaction to INT.
After building two surveillance-aesthetic pieces - all amber phosphor on deep brown-black, intercepted transmissions, "SIGNAL LOST" - I needed to prove the constraint system could carry something warmer. Not softer - warmer. There's a difference. INT positions you as an observer watching signals through glass. SOL invites you inside.
The series subtitle is "LIGHT STUDIES," and the idea behind that is literal: light arriving at structure and transforming it without changing it. Warmth coexists with grey. Darkness exists, but is illuminated. If INT is the aesthetic of a Cold War listening station, SOL is the aesthetic of brutalist concrete at golden hour - hard surfaces made luminous by time of day, not by their own nature.
The Palette Inversion
Here's the thing that makes the relationship between INT and SOL interesting to me as a creative constraint: they share the same hex values.
Same ten colours from the Amber Schematic palette. But the hierarchy is inverted. INT's background (#1C1814, deep brown-black) becomes a structural accent in SOL. SOL's background is warm cream (#F5F0E6). Vibrant orange - #E86A3A - appears in both, but it shifts emotional register entirely through context. In INT it's a warning flash in darkness, hot streaks through amber noise. In SOL it's warmth, sunrise, hearth.
I didn't plan this inversion from the start. It emerged when I was sketching SOL's palette and realised I already had every colour I needed - they just needed reorganising. The constraint of working within Amber Schematic, which I'd originally designed as a dark VS Code theme, produced a light palette I wouldn't have arrived at through deliberate design. Cream that reads as sunlight on aged paper. Mid-brown text that reads as warm definition rather than INT's ghostly amber-on-black.
THRESHOLD
SOL/001 is a brutalist monument at golden hour. A stepped silhouette - tower, main mass, plinth, cantilever - sits on warm cream ground. The piece cycles through six phases over 42 seconds: the building starts invisible, emerges from 'fog', gets swept by an orange-gold light front moving right to left, holds in balanced illumination while text fragments appear, then fades back into cream.
The architectural silhouette is seeded - each cycle generates a different building with different proportions, different pier widths, different void patterns. But the emotional arc is the same every time. Ground. Memory. Approach. Illumination. Presence. Fade. The structure was always there. The light just helps you see it.
Fog, Not Pan
The earliest version used overlapping rectangles that assembled on screen - structure arriving like set pieces being arranged. It looked mechanical. The second version switched to a silhouette-first approach but revealed the building with a horizontal wipe, like a camera pan. Better, but still felt like a reveal technique rather than something atmospheric.
The version that shipped uses fog. The building is rendered from the first frame, but in the background colour - invisible against the cream ground. During the memory and approach phases, a per-cell noise threshold determines which cells become visible, creating an organic fog-lifting effect rather than a uniform fade. Some cells reveal early, some late. The building doesn't arrive. It was always there.
Claude helped me reason through the fog-reveal mechanism - specifically the noise threshold approach for per-cell emergence. The insight that each cell should have its own simplex-noise-driven reveal threshold, rather than a global opacity fade, was what made the fog feel organic rather than mechanical. Once that clicked, the approach phase went from "building fades in" to "building emerges from morning haze."
The Light Front
During the illumination phase, an orange-gold gradient sweeps right to left across the structure. Not every cell turns orange - grey and light coexist, which creates the impression of actual illumination rather than a colour change. The gradient front is modulated by simplex noise (±6 cells), so the boundary between lit and unlit isn't a clean line. It's jagged, organic, the way real light hits an uneven surface.
The critical design decision was that the light doesn't change the structure. It reveals what was already there. Lit cells shift to accent orange and gold. Void cells - the recessed windows in the brutalist facade - catch gold reflection or stay in shadow. The building is the same before and after the light arrives. You're just seeing it differently.
The Fragments
During the presence phase - the piece's still moment, structure fully illuminated, light balanced - text fragments emerge half-visible from the architecture. "it worked eventually." "this world is malleable."
They appear character by character, flickering between visible and invisible, half-embedded in the structure's texture. The quality I wanted was something discovered rather than displayed - a note left where you'll eventually find it. Not a message, not an instruction. Recognition.
These phrases are for people who need to hear them, and they're woven into concrete so you have to look to find them.
The Audio
THRESHOLD has three-voice generative synthesis in Tone.js. Warm filtered sine pads in G Mixolydian - major scale with a flat seventh, which gives you brightness with a bittersweet edge. A sparse arpeggio that begins during the approach phase and stabilises into a repeating figure during presence. Pink noise filtered to a warm atmospheric texture underneath everything.
The audio follows the same emotional arc as the visuals - quiet foundation during ground, gentle swell during memory, warmest moment during illumination (the pad chord shifts from root-and-fifth to root-and-third), stable support during presence, recession during fade.
INT's audio feels like intercepted static from a cold room - the system doesn't know you're watching. SOL's audio accompanies you. The system knows you're there.
What SOL Is About
I wrote in the umbrella post that SOL is inspired by hopepunk. I considered hopecore as an inspiration source, but hopecore is passive - aestheticised positivity, gentle lighting, soft edges. Hopepunk is defiant. Sincerity as counterculture. Earned hope, not performed hope. That distinction matters to me.
The full piece is live at intora.net/sol/001, with an analysis page documenting the iteration history and parameter decisions. The series catalogue is at intora.net/sol.