Advertisement
Guest User

I want to die.

a guest
Apr 21st, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function mod(x,y){return((x%y)+y)%y;}
  2. var timer={
  3.   reach:.04,
  4.   value:0,
  5.   step:0
  6. };
  7. var kicks=[]
  8. for(var i=0;i<5;i++){
  9.   kicks.push({time:0,value:Math.random()});
  10. }
  11. function dsp(time){
  12.   timer.value+=1/sampleRate;
  13.   if(timer.value>=timer.reach){
  14.     for(var i=0;i<kicks.length;i++){
  15.       if(Math.random()<.5/(1+(mod(timer.step,2)*2)+(mod(timer.step/2,2)*4))){
  16.         kicks[i].value=Math.random();
  17.         kicks[i].time=0;
  18.       }
  19.     }
  20.     timer.value-=timer.reach;
  21.     timer.step++;
  22.   }
  23.   var master=0;
  24.   for(var i=0,kick;i<kicks.length;i++){
  25.     kick=kicks[i];
  26.     kick.time+=1/sampleRate;
  27.     master+=Math.sin(1/((kick.time*.7)+.003))*Math.sin(1/((kick.time*.1)+.002+(kick.value*.01)))*Math.pow(4,-kick.time);
  28.   }
  29.   return master/10;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement