{ "xzbt": "0.1", "meta": { "id": "audio-reactive", "name": "Audio-reactive visualization", "version": "1.0.0", "description": "PRD 130 challenge 12; generic visual primitives only." }, "runtime": { "seed": 4211 }, "visuals": { "scene": { "coordinateSpace": "virtual", "width": 960, "height": 540, "background": "#101d25" }, "layers": { "field": {} }, "systems": { "network": { "type": "particles", "count": 65, "capacity": 96, "distribution": { "type": "rectangle", "center": { "x": 480, "y": 270 }, "size": { "width": 800, "height": 410 } }, "render": { "type": "point", "style": { "fill": "#d8e9f5", "pointSize": 4 } }, "links": { "rule": "nearest", "count": 3, "maxDistance": 180, "maxLinks": 160, "fadeWithDistance": true, "style": { "stroke": "#6899b7", "strokeWidth": 1 } }, "behaviors": [ { "type": "noise-displace", "amplitude": { "x": 25, "y": 25 }, "scale": 120, "speed": 0.1 } ], "layer": "field" } }, "effects": [ { "type": "bloom", "intensity": 0.4 } ] }, "bindings": [ { "source": "signals.audio.energy", "target": "visuals.layers.field.opacity", "scale": 0.8, "offset": 0.2 }, { "source": "signals.audio.low", "target": "visuals.camera.zoom", "scale": 0.25, "offset": 1 } ] }