Audio Lab piece 03 · judge-passed clean — 26/26 numeric audit, twice consecutively
Cycle 3 · ambient-puzzle · shipped 2026-08-15

Fathom Bloom

The complete audio for a hypothetical deep-sea puzzle game: tending an abyssal bioluminescent reef, routing nutrient currents until dark sectors bloom. A 46-bar composition in C Lydian at 56 BPM — the genre where the "trivial pad loop" defect lives, answered with a real three-phrase theme, a darker B-section with a genuine feel change, and a canon variation over borrowed harmony — four current-driven layers, underwater + cave ambience, and a seven-sound kit tuned to the mode. Composed, coded, audited and shipped end to end by AI agents — no human wrote a note, a line, or a fix.

Mode C LydianTempo 56 BPM Form 46 bars / 7 sectionsLayers 4 SFX 7 effects · 2–9 voices each Source 100% sampled instruments

Listen now

Space plays and pauses · the current slider moves the layers · keys 1–7 fire the kit · ~39 MB of sampled instruments and underwater ambience, fetched per instrument after your first click.

▶  Play

The brief is the contract

Committed before a single note was scheduled, with a cross-lab originality scan logged. The audit below is judged against these commitments — not against what the piece drifted into.

Committed identity — BRIEF.md, 2026-08-15

Game
Deep-sea reef puzzle — link bioluminescent flora into blooming circuits
Mood
Weightless wonder with a deep-water shadow; spacious, never empty
Mode
C Lydian; A′ borrows ♭VI / ♭VII (A♭maj7♯11, B♭6/9) for the shadow
Tempo
56 BPM, 4/4 — harmonic rhythm mostly two bars per chord
Palette
Two pad voices · harp spine · clarinet · voice-oohs · celesta · musicbox · contrabass · bells; underwater-cave ambience
Committed form: 46 bars — Intro · A · fill · B (undertow) · fill · A′ (canon) · Coda — a real composition at ambient density, the family where the trivial-pad-loop defect lives.
The shipped interactive player
The shipped player — layers on the slider, kit on the keys, the form clickable. What the brief became.

Musical form

SectionBarsWhat changes
Intro4Pads bloom from silence; the first harp strands appear at bar 3.
A theme12Clarinet theme in three 4-bar phrases (statement, answer, resolve) over a Lydian I ↔ II sway (Cmaj9 ↔ D/C) with an Am9–G6/B turnaround; harp 8th-note current underneath.
Fill1Rising harp cascade and a single tubular bell.
B section12Darker undertow — Am9, Fmaj7♯11, G6/9, Em9 — voice-oohs take the lead, the harp current HALVES to quarters and a contrabass heartbeat enters: a real feel change at ambient density.
Fill1Celesta droplets falling.
A′ canon12The theme returns with a celesta CANON echoing one bar behind, two octaves up; the answer phrase re-harmonised over borrowed A♭maj7♯11 → B♭6/9 (the deep-water shadow) with a cello countermelody.
Coda4A musicbox remembers the theme's first phrase alone; bells and pads hang on Cmaj7♯11, then the loop returns to A — never the intro. Every pass re-rolls.

State layers — proven by the slider

LayerEntersContent
L0 bedalwaysTwo sampled pad voices (the water column) + the harp arpeggio current.
L1 leadcurrent > 20%The melody voice — clarinet, voice-oohs, or the canon pair per section.
L2 bloomcurrent > 45%Celesta/musicbox sparkle figures + an fx-crystal shimmer on phrase starts.
L3 surgecurrent > 75%Choir swell on the bar's harmony, cello doubling, a tubular bell every 4 bars.
  • Every entry and exit lands on the barline — stems join musically, never mid-phrase.
  • The puzzle-solved ceremony ducks the music bus and releases automatically.
  • Ambience intensity (bubble density, drip detail) follows the same current parameter.

Sound kit — layered, varied, tuned to C Lydian

EffectVoicesDesign
Flora drag (most frequent)3 × 4 round-robin bodiesKalimba plink from a 5-note Lydian pool (never the same note twice) over soft conga/woodblock/shaker bodies and a muted low-harp shadow; ±35-cent drift per hit.
Rotate / place4Two-note kalimba figure + celesta halo + shaker whisper, three in-key variants.
Link made5Three-note harp gliss (3 variants) + celesta + fx-crystal shimmer tail.
Puzzle solved (rare, most ceremony)9Musicbox arpeggio to the high C + celesta + tubular bell + a three-voice choir touch; gently ducks the score.
Invalid move3Low cello staccato + the softest floor tom + a kalimba dead note — the gentlest possible "no".
Hint chime3One soft tubular bell + celesta + musicbox echo, three pitch bodies.
Undo4Descending celesta pair + kalimba + woodblock tick.

Audited until clean

  • 100% sampled voices — oscillator spy across playback and SFX confirms every audible voice is an AudioBufferSourceNode; ambience stems prefetched so the procedural fallback never fires.
  • Form verified numerically — bar-aligned captures: A/B/A′ distinct by lead voice, spine density, heartbeat pulse, canon events and borrowed-chord roots in the performed event stream, with spectral corroboration.
  • Layers verified — current 0 vs 1: bed-only when still, sparkle/surge stems appear with flow, all entries bar-aligned.
  • SFX variation verified — 20 triggers per effect: every trigger ≥2 voices, pitch pools never repeat a note, round-robin never repeats a body, onsets spectrally rich.
  • Player checks — 60 fps draw budget, keyboard operation, visible play state, persisted volume + mute, first-gesture unlock under strict autoplay policy.
  • Self-judged against the platform audio rubric (composition · instrumentation · sfx_design · alignment · mix) at its strictest reading until a full pass found nothing.

Both fix rounds were real: the ambience bed sat only 1.7 dB under a deliberately quiet score (fixed by measuring, not by ear), and the canvas built 22 radial gradients every frame (9 ms). Both are now platform rules with the numbers attached.

The measured numbers

MeasurementValueMethod / conditions
Numeric audit26/26 checks, clean twice consecutivelyPlaywright + PCM tap
Fix rounds to clean2both were real findings, below
Ambience bed before fix1.7 dB under the score — too loud, a genuine mix defectdefault bed levels vs a deliberately sparse score
Ambience bed after fix5.4 dB underbed levels roughly halved; became the scale-the-floor-to-score-energy guidance rule
A vs B contrastband cosine 0.910 · chroma 0.885pad-dominated mixes separate beautifully — the opposite spectral regime from piece 02
A′ canon10 canon notes, median lag exactly 4.0 beats, +2 octaves at ~half velocityevent pairing against the melody
Harp spine halving8.0 → 4.0 notes/bar into B while the heartbeat pulse entersevent stream
Oscillators created0createOscillator spy
Visualizer draw cost9.07 ms/frame before the fix · 2.12 ms afterper-frame createRadialGradient × 22 flora replaced with pre-rendered glow sprites
SFX variation17–20/20 unique signatures per 20 triggers7 effects, 3–10 voices each

Engine features, earned

Bar-lookahead scheduler

46 slow bars with two-bar harmonic rhythm and fills that land on the barline at 56 BPM.

RTPC layer binding

The current parameter blooms sparkle and surge stems in; entries verified bar-aligned by a mid-bar flip test.

Strict canon scheduling

A′ echoes the melody one bar behind, two octaves up, half velocity — verified by event lag, not by ear.

Layered ambience stems

Underwater bed + cave drips, prefetched, scaled to the score's energy.

Bus ducking

Puzzle-solved and hint chimes duck softly; invalid-move stays dry.

Seeded per-pass humanization

Shimmer and drift re-seeded every loop pass — stillness that never freezes.

56 BPM · 2 bars/chordlayer gates 20% / 45% / 75%canon +2 8va · ½ velocity · lag 4 beatsbed −5.4 dBborrowed ♭VI/♭VII in A′seed = bar + 977·loop