Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. // init() once the page has finished loading.
  2. window.onload = init;
  3.  
  4. var context;
  5. var buffer;
  6. var duration = 20.0;
  7. var sampleRate = 44100.0;
  8.  
  9. function init() {
  10. context = new webkitAudioContext();
  11.  
  12. var numberOfFrames = duration * sampleRate;
  13. buffer = context.createBuffer(1, numberOfFrames, sampleRate);
  14. var data = buffer.getChannelData(0);
  15.  
  16. for (var i = 0; i < numberOfFrames; ++i) {
  17. data[i] = Math.sin(440.0 * Math.PI * i / sampleRate);
  18. }
  19.  
  20. source = context.createBufferSource();
  21. source.buffer = buffer;
  22. source.connect(context.destination);
  23. source.noteOn();
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement