[dNASAb]
RESONANCE SIGNAL — Sacred Architecture
tap to begin
initializing
scanning
12
Field
[dNASAb] · SIGNAL · Consensus 2026
Point at the stained glass
The camera reads the stained glass and generates
a live sound healing experience —
unique to this window, never repeating
Hit ⬤ to record your composition
You just generated something
that has never existed
Early access · Inner Work Platform · Sound Healing Orchestra
✓  You're in
Not now
function drawVideos(ctx, t, W, H, forRecording, breathA, breathB) { breathA=breathA||0.5; breathB=breathB||0.5; var presence=Math.max(sigAPull,sigBPull)*SPATIAL_GATE; var vidAl=presence*FIELD*VIDEO_OPACITY; if(vidAl<0.01) return; var vc=SIG.vidChar; var spd=vc.speed; // Base scale: just enough to kill edge seams, no more var scl=1.0+camReact*0.03; // ── DEPTH: god-rays + bubbles ───────────────────────── // Pure screen at very low opacity — atmosphere only // Gives the underwater depth feeling without fogging if(vids.depth&&vids.depth.readyState>=2){ vOCtx.depth.drawImage(vids.depth,0,0,720,406); ctx.save(); ctx.globalCompositeOperation='screen'; ctx.globalAlpha=vidAl*0.22; // low — atmosphere not fog ctx.translate(W/2,H/2-H*0.08); ctx.scale(scl*1.14,scl*1.14); ctx.filter='hue-rotate('+(vc.hueShift*0.3)+'deg) saturate(140%) brightness(1.3) contrast(1.4)'; ctx.drawImage(vOC.depth,-W/2,-H/2,W,H); ctx.filter='none'; ctx.restore(); } // ── CAUSTIC: iridescent water surface ───────────────── // OVERLAY blend mode — key change // Overlay multiplies darks, screens lights = enhances // contrast of whatever is beneath it (the print). // The print's deep darks get richer, bright areas shimmer. // No more fog — more like a color grade on the print. if(vids.caustic&&vids.caustic.readyState>=2){ vOCtx.caustic.drawImage(vids.caustic,0,0,720,406); ctx.save(); ctx.globalCompositeOperation='overlay'; ctx.globalAlpha=vidAl*0.32; // overlay is strong — keep modest ctx.translate(W/2,H/2); ctx.rotate(Math.sin(t*0.18*spd)*0.015+camReact*0.012); ctx.scale(scl*1.12,scl*1.12); // High contrast + saturation on caustic makes it punch harder var breathHue=vc.hueShift+t*10*spd+(breathA-0.5)*22; ctx.filter='hue-rotate('+breathHue+'deg) saturate('+(160+camReact*40)+'%) brightness(1.2) contrast(1.5)'; ctx.drawImage(vOC.caustic,-W/2,-H/2,W,H); ctx.filter='none'; ctx.restore(); // Second caustic pass: tiny screen layer for just the bright highlights // This gives the iridescent shimmer without the fog if(!forRecording&&camReact>0.12){ var off=camReact*5; ctx.save(); ctx.globalCompositeOperation='screen'; ctx.globalAlpha=vidAl*0.14; ctx.translate(W/2+off,H/2); ctx.scale(scl*1.12,scl*1.12); ctx.filter='saturate(300%) brightness(0.8) contrast(2.0)'; ctx.drawImage(vOC.caustic,-W/2,-H/2,W,H); ctx.filter='none'; ctx.restore(); } } // ── MEMBRANE: jellyfish ─────────────────────────────── // Very low screen — just a ghostly drift presence // Not enough to obscure, just enough to feel alive if(vids.membrane&&vids.membrane.readyState>=2){ vOCtx.membrane.drawImage(vids.membrane,0,0,720,406); var inst=is360?4:2; for(var i=0;i