1999307.html (1059B)
1 <!DOCTYPE html> 2 <html class="reftest-wait"> 3 <script> 4 window.addEventListener("load", async () => { 5 let offlineAudioContext = new OfflineAudioContext(26, 128, 48000) 6 let response = await fetch("1999307.mp3"); 7 let buffer = await response.arrayBuffer() 8 const convolverNode = offlineAudioContext.createConvolver() 9 const callback = async (e) => { 10 convolverNode.buffer = e 11 } 12 const audioBuffer2 = await offlineAudioContext.decodeAudioData(buffer, callback, undefined) 13 const audioBufferSourceNode = new AudioBufferSourceNode(offlineAudioContext, { 14 "buffer": audioBuffer2 15 }) 16 audioBufferSourceNode.start(0, 7267473, 4744938) 17 const constantSourceNode = new ConstantSourceNode(offlineAudioContext, { 18 "offset": 3.4e+38 19 }) 20 constantSourceNode.connect(convolverNode, 0, 0) 21 convolverNode.connect(audioBufferSourceNode.detune, 0) 22 constantSourceNode.start(0) 23 await offlineAudioContext.startRendering() 24 document.documentElement.classList.remove("reftest-wait"); 25 }) 26 </script> 27 </html>