SoundTouch JS 0.3.0 - changes made by Audio Pro Network Inc. Modified file: soundtouch-0.3.0-modified.js (shipped in Swoopr as lib/soundtouch.js) Based on: dist/soundtouch.js from the soundtouchjs 0.3.0 package (npm, sha512 P/+SwnIE4BLrMbYK8aB8+GfXRfLv3+BV8HFMrEqOuF0F9BsI3sKEN1T+kY/JqiVURcCQgr50BC8D/uVzE/GozQ==), built from tag v0.3.0, commit 36b161bb7d69d801b6a81674ad0fc0c42082729f of https://github.com/cutterbl/SoundTouchJS. The source archive of that tag is SoundTouchJS-0.3.0.tar.gz. Its committed dist/soundtouch.js differs from the npm build only in the version on line 2 of the header ("v0.2.3" in the tag, "v0.3.0" in the npm build). License: GNU Lesser General Public License, version 2.1 or (at your option) any later version. Unchanged. Lines 1 to 792 are unchanged. The changes are all at the end of the file, so the library can load as a plain script inside the app, with no network and no ES module loading: 1. Removed the ES module export line: export { AbstractFifoSamplePipe, PitchShifter, RateTransposer, SimpleFilter, SoundTouch, Stretch, WebAudioBufferSource, getWebAudioNode }; 2. Removed the source map comment: //# sourceMappingURL=soundtouch.js.map 3. Added a comment and one line that exposes the classes as a single global object instead: // APN vendor shim: expose classes as a window global for classic