{ "xzbt": "0.1", "meta": { "id": "exhibit-a", "name": "Exhibit A — Procedural Machine", "version": "0.1.0", "description": "Procedural audiovisual reference with cadence and a temporary scenario override; final acceptance remains Phase 9." }, "runtime": { "seed": 42 }, "visuals": { "scene": { "coordinateSpace": "virtual", "width": 960, "height": 540, "background": "#101d25" }, "systems": { "wheel": { "type": "graphic", "content": { "outer": { "type": "ring", "position": { "x": 480, "y": 270 }, "radius": 160, "innerRadius": 158, "style": { "fill": "#72c4bd" } }, "inner": { "type": "ring", "position": { "x": 480, "y": 270 }, "radius": 125, "innerRadius": 123, "style": { "fill": "#e1bd7c" } }, "hub": { "type": "ring", "position": { "x": 480, "y": 270 }, "radius": 38, "innerRadius": 36, "style": { "fill": "#e1bd7c" } } } }, "spokes": { "type": "repeater", "count": 12, "distribution": { "type": "point", "position": { "x": 480, "y": 270 } }, "repeat": { "type": "group", "transform": { "rotation": { "op": "multiply", "args": [ { "ref": "repeat.fraction" }, 330 ] } }, "behaviors": [ { "type": "rotate", "speed": 12 } ], "children": { "bar": { "type": "rectangle", "position": { "x": 40, "y": -4 }, "size": { "width": 85, "height": 8 }, "style": { "fill": "#e1bd7c" } } } } } } }, "parameters": { "activity": { "type": "number", "default": 0.4, "min": 0, "max": 1, "label": "Activity" } }, "bindings": [ { "source": "parameters.activity", "target": "visuals.camera.zoom", "scale": 0.25, "offset": 1 } ], "cadence": { "intensity": { "ref": "parameters.activity" } }, "audio": { "buses": { "ambient": { "gain": 0.5 }, "effects": { "gain": 0.5 } } }, "sounds": { "bed": { "name": "Distant hum", "bus": "ambient", "usage": [ "automatic" ], "cadence": { "class": "ambient" }, "recipe": { "mode": "continuous", "release": "1s", "nodes": { "tone": { "type": "oscillator", "frequency": 55 }, "trim": { "type": "gain", "gain": 0.04 } }, "routes": [ { "from": "tone", "to": "trim" }, { "from": "trim", "to": "output" } ] } }, "drone": { "name": "Passing resonance", "bus": "ambient", "usage": [ "scenario" ], "recipe": { "mode": "continuous", "release": "2s", "nodes": { "tone": { "type": "oscillator", "frequency": 165 }, "trim": { "type": "gain", "gain": 0.035 } }, "routes": [ { "from": "tone", "to": "trim" }, { "from": "trim", "to": "output" } ] } }, "beat": { "name": "Soft impulse", "bus": "effects", "usage": [ "automatic", "scenario", "manual" ], "cadence": { "class": "routine", "overlap": false, "cooldown": "3s" }, "recipe": { "mode": "oneshot", "release": "50ms", "nodes": { "hit": { "type": "impulse", "duration": "8ms", "amplitude": 0.06 } }, "routes": [ { "from": "hit", "to": "output" } ] } } }, "scenarios": { "disturbance": { "name": "Temporary disturbance", "trigger": { "type": "random-interval", "min": "30s", "max": "90s" }, "duration": "12s", "cooldown": "20s", "priority": 70, "onStart": [ { "type": "override", "target": "parameters.activity", "value": 0.95, "scope": "scenario", "transition": { "in": "1s", "out": "2s", "easing": "ease-in-out" } }, { "type": "sound", "sound": "drone" } ], "timeline": [] } } }