extracted audio-context.js to loop-drop-audio-context