jukebox audio components FluidSynth 2.6.1 (Songsterr Emscripten fork), LGPL-2.1 https://github.com/songsterr/fluidsynth-emscripten Source commit: ec7f432c1049b770ccee0b0300c31f619628b23a License: LICENSE-fluidsynth261.txt (same directory) Corresponding source: fluidsynth261-source.tar.gz (same directory) The local fluidsynth261.js contains only the generated Emscripten library factory, separated from the publicly delivered Songsterr worker. The Songsterr player, UI, MIDI converter and SGM_Plus_HQ sample bank are not included. The matching FluidSynth library binary is unmodified. Original library build: Emscripten 3.1.10; see the source archive's README.md, build.sh, emsdk-env.sh, build_libsndfile.sh and Dockerfile. The archive includes the gcem and Signalsmith source trees, the libsndfile-emscripten 0.0.1 source, and the versioned Ogg/Vorbis/FLAC/Opus source archives referenced by deps.sh. The compiler toolchain is available at https://github.com/emscripten-core/emsdk. Dependency copyright and license notices are preserved in the source archive. Emscripten runtime code: MIT / University of Illinois-NCSA, https://github.com/emscripten-core/emscripten/blob/3.1.10/LICENSE To replace/relink this library: rebuild the sf3 variant from the included source, replace the generated library factory exported as self.createFluidSynth261 in fluidsynth261.js and its matching fluidsynth261.wasm. The application loads both as separate files; no signature check or anti-replacement mechanism is used. The library can be modified, and reverse engineering for debugging modifications to this LGPL library is not restricted by jukebox. GeneralUser GS 2.0.3 sample bank Copyright S. Christian Collins and the authors credited in the bank. See GeneralUser-LICENSE.txt in this directory for the bank's full terms. https://schristiancollins.com/generaluser.php Our score adapter, worker bridge, mix scheduling and UI are separate application code. No claim is made that this sound bank reproduces Songsterr's rendered tone.