-
Notifications
You must be signed in to change notification settings - Fork 2
/
arecibo.min.js
1 lines (1 loc) · 999 Bytes
/
arecibo.min.js
1
b.bgColor=0;h=innerHeight/73;a.width=23*h;a.style.width=23*h+'px';i=new AudioContext;j=i.createOscillator();k=i.createGain();j.type='sawtooth';j.connect(k);k.connect(i.destination);j.start();k.gain.value=l=m=q=n=0;o='.)))))))4)))-)))/)*)+)+)+)*))**)))))))))))))))))*)*)M*;*));*)):))))):-H*,++*,*+)5**),*))+*+*,*)))-)-)-)-B)9)D)9.5-?*,*,++*+)/)1),*)),*++**)))-)-)-)-B).*1)3*7)-*2.-*.-2*5)0)0)-).*/)/*,*.)2*+),*7***5*+),*1*,*.)/).)0)-)/*0)+)0*0)+)1)/)-)/)/)/)4*1*0*1)++)))*3)/)6)--4),))+))*))*)*.)*+*)*/)+,+-*)+1)))-+)**).)))-.*).)))-*.)-*)*K+-)6+))))+)))))))))))*+1)))))))8)))6-814+/+1*3*/*))1))*-***/***,)+)))-)))+),)+)*)+)*)+)0)+)))+)4),),)4)1)6)*)))3,*-))*,+';p='';for(;q<o.length;q++){r=o.charCodeAt(q)-40;while(r){p+=l;r--}l=l^1}s=setInterval(()=>{if(p[m]==1){j.frequency.value=m/h+200;c.fillStyle='rgba(0,0,0,.01)';c.fillRect(0,0,innerWidth,innerHeight);c.fillStyle='hsl('+n*10+120+',100%,50%)';c.fillRect(m%23*h,~~(m/23)*h,h,h);k.gain.value=.2}else{k.gain.value=0}m==p.length?(n++,m=0):m++},h)