,audioBufferSourceNodeLoopSet(e,t){o[e].loop=void 0},audioBufferSourceNodeConnect(e,t){o[e].connect(o[t])},audioBufferSourceNodeStart(e){o[e].start()},audioBufferSourceNodeBuffer(e,t){o[e].buffer=o[t]},windowNewAudioContext:function(){return a(new(window.webkitAudioContext||window.AudioContext))},baseAudioContextCreateBuffer:function(e,t,n,r){return a(o[e].createBuffer(t,n,r))},audioBufferGetChannelData:function(e,t){return a(o[e].getChannelData(t))},float32ArraySet:function(e,t,n){let a=new Float32Array(r.