Guest User

Untitled

a guest
Jun 22nd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. function WhiteNoise(audioContext) {
  2. this.node = audioContext.createBufferSource();
  3. var bufferSize = 2 * audioContext.sampleRate,
  4. buffer = audioContext.createBuffer(1, bufferSize, audioContext.sampleRate),
  5. data = buffer.getChannelData(0);
  6.  
  7. for (var i = 0, len = data.length; i < len; i++) {
  8. data[i] = Math.random() * 2 - 1;
  9. }
  10.  
  11. this.node.buffer = buffer;
  12. this.node.loop = true;
  13. }
  14.  
  15. var audioContext = new AudioContext(),
  16. noise = new WhiteNoise(audioContext);
  17.  
  18. noise.node.connect(audioContext.destination);
  19. noise.node.start(0);
Add Comment
Please, Sign In to add comment