HTML player for YM music files (Atari ST).
Uses an Emscripten port of the ST-Sound library by Leonard. Music is from the defunct BrainBug ST-Sound archive and Modland.
Install dependencies:
npm install
docker run --rm -v $PWD/stsound:/data -w /data emscripten/emsdk:3.1.66 emmake make clean libym.js
npm run scan-songs
npm run dev
This will serve the app at http://localhost:5173/ with hot reload.
npm run build
Feel free to contribute with new features and improvements via pull requests.
Another way to contribute is to help curate and organize the song library. There are issues such as invalid or missing metadata, as well as duplicate songs (that have different metadata, but are actually the same song). To assist in doing so, consider using the YMTool utility.