What is it with me and old trackers? I don’t want to think about how much of my free time gets spent on this sort of thing! I love the sound, but I also like the technology (I didn’t say it was good technology, it’s awful
I’ve been meaning to clean up the S3M support in IBXM for a while, as it’s a mess. S3M and XM are substantially different, and it’s quite complicated converting between the two. I eventually decided to write a simple-as-possible S3M only player. It’s not quite as small and simple as I hoped, but that’s S3M for you. I did a version of Micromod based on the design, aswell, which is now the smallest and simplest (I didn’t say it was simple…) ever!
http://geocities.com/sunet2000/micromod2007/Micromod.java
http://geocities.com/sunet2000/micromod2007/Micros3m.java
Both have high quality mixing should match IBXM in sound quality. Let me know if you find any bugs. I suspect you might.
Just to keep things relevant, if you can get the latency low enough (I’m still working on that) you can use either one of these to provide in-game special effects, with or without music. I do intend to write a small game at some point (no, really).
Cheers,
Martin