334 byte JS synth
JavaScript
c=new AudioContext,e=c.createScriptProcessor(8192,0,1),f=0,g=-1;e.onaudioprocess=a=>{a=a.outputBuffer.getChannelData(0);b=1E4/Math.pow(2,"=B=E=B=G=A=D=A==B=I=E=E;>;D>G>=B=EBIENBEBJENENBFBIFLFLBGLJBGJI=B=E=B=E;>ED;=AB69=B=EBIENIQNUQZ".charCodeAt(g=(g+1)%94)/12);for(d=0;d<8192;d++,f++)a[d]=f%b/b+f%(b>>1)/b<<1};e.connect(c.destination)