134344
updated version that adds spaces between notes and fixes my use of random/charcodeat to fix to a scale: n2=t%4000==0?floor(random()*2):n2,v = (100 + sin(.00001 * t))*(t%4000)/4000,n=floor(random()*8),s=t%4000==0?n:s,q="acehm",b= q.charCodeAt(s)-97,f= t%4000==0?pow(2, (b-1)/12.0)/3:f,(128 + sin(f * (128 + sin(.1*f * t) * 50)) *v)*n2