Our great sponsors
-
klystrack
A fork of a chiptune tracker, supporting import of FamiTracker, AHX, FastTracker II and Protracker modules (by LTVA1)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
BassoonTracker
Webbased old-school Amiga music tracker in plain old javascript - Plays and edits Amiga Mod files and FastTracker XM files
Bassoon tracker is really well made and fits the bill (though not with WASM I believe): https://github.com/steffest/BassoonTracker
I agree that you could reduce the lines of code by modernizing, and get more reliable code (the current codebase has cases of UB that they neglected pull requests to fix for a year and counting, see https://github.com/milkytracker/MilkyTracker/pull/255 and https://github.com/milkytracker/MilkyTracker/pull/256). But MilkyTracker is uniquely fast in compiling, I think because of avoiding STL and heavyweight headers. My hope is that in the future we can have container niceties and lightning-fast compilation (perhaps modules over headers, concepts over SFINAE, or using STL alternative containers designed to be lightweight like EASTL or Corrade, or jumping ship from C++ entirely to Zig or Nim or so).