Playing around with the famous echoing by banana, I noticed the hanging sample (sinecz) at the end. I wonder if there is a way to fix that, or if it's intended? There is also a 31-sample conversion of that tune floating around, and that one doesn't loop that sample at all.
I remember it sounding the same in some cracktro, so it was probably made this way. Too bad.
A possible heuristic would be: If there is an Dxx command and all following rows are empty, assume it's a pattern break, not a volume slide. What do you think about this?
jackdance.mod by Karsten Obarski has 0xy arpeggios, which is quite strange since you'd expect him to use his own tracker. Maybe this is just a bad conversion? Anyway, I'm going to interpret 0xy commands with xy > 0x03 as arpeggios as well for tunes like this one...
Especially if his tracker was hacked and cracked to make the other ST versions.
But that's definitely not a UST song.
Moreover module mod.dragonx from Bad_Dudes.lha plays at speed 267!
But does it sound OK?
The Soundtracker BPM/speed value is translated to a ProTracker equivalent BPM. At least, that's the intention.
Yes, surprisingly it does!
But this one seems to fast (BPM 384):http://files.exotica.org.uk/?file=exotica/media%2Faudio%2FUnExoticA%2FGame%2FKelly_Dave%2FDragon_Spirit.lha
But it may be a PAL/NTSC thing...? Are your calculations based on NTSC clocks?
Also the sample 10 (asia) is looped incorrectly (you can hear it playing at positions 16..18). Sounds like the loop start value is loaded as a number of words. As far as I know it's always byte-based in 15 sample mods, so no fancy checks are needed for this. OpenMPT has the same issue.
Also it would be cool if the General tab mentioned that a Soundtracker or Ultimate Soundtracker module is being played.
I guess all 15 sample MODs would have been created with some version of Soundtracker, or were there other trackers that used that format too?
No. I was just wondering if they still qualify as "Generic MODs".
This update also has another little tweak to the special Dxx/Exx processing: it will look for a series of Dxx/Exx before enabling that. The reasoning is that a lone Dxx is more likely to be a pattern break while a series of them is more likely to be a volume slide. Let me know if it trips up over anything.
That sounds logical, but Blood Money is broken again.
I would hate to do it myself, but I think you'll have to hardcode an exception for this song...
Anyways, thanks for looking into this Soundtracker stuff. It's going well.