t/=12.8,T=t*5/8,t*=16/15,T*=16/15,prom=function(a,b){return ((a&255) + (b&255)) / 2},beatA=(([sin(t>>1),sin(t>>2),sin(t>>0),sin(t>>2),sin(t>>1),sin(t>>2),sin(t>>0),sin(t>>2),sin(t>>1),sin(t>>2),sin(t>>0),sin(t>>2),sin(t>>0),sin(t>>2),sin(t>>0),sin(t>>2)][(T>>9)%16]*t&255)*(-T*[8,0][(T>>8)%2]&2047)/2E3&255),bass=prom(t*6*2**([0,12,-8,4,-7,5,-6,6,-5,7,-4,8,-2,10,-1,11][(T>>9)%16]/12),t*3*2**([0,12,-8,4,-7,5,-6,6,-5,7,-4,8,-2,10,-1,11][(T>>9)%16]/12)),beatB=sin(0.125/(T/512/40%+.05))*128+128,beat=prom(beatA+beatB),mel=prom((t*1.5*24*2**([-5,0/0,-5,-5,0,0,0,0,0,0,-5,0,4,2,0,0,-2,0/0,-2,-7,5,5,5,5,5,5,-7,-2,5,3,2,0/0,-5,0/0,-5,-5,0,0,0,0,0,0,-5,0,4,2,0,0,-2,-2,-2,-2,0/0,0/0,0/0,0/0,0/0,0/0,-7/0,-2/0,5/0,3/0,2/0,0/0,][(T>>8)%64]/12)|127)/1.5&255),[beat,prom(beat,bass),prom(prom(prom(beat,bass),mel),prom(prom(beat,mel),bass)),prom(prom(prom(beat,bass),mel),prom(prom(beat,mel),bass))][(T>>14)%4]
winit