Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29
Since people are starting to play around with high modulation frequencies on the FDS, it's become apparent that the way Famitracker emulates it differs from other emulators.
NSFPlay and GME seem to be consistent with each other, PowerPak gives yet another story, and none of them are the same as Famitracker.
I have no idea which to consider correct, since I don't have a working FDS, and no FDS games really used high frequeny modulation in way I could verify. I think the modulation is fine at low frequencies, but when high enough there is some sort of inaccuracy, not sure where it comes from.
Anyhow, I don't have a solution to offer, because I don't know if what Famitracker is doing is incorrect or not. If I ever get my FDS working, I'll try to test it and report back.
Ok this might be worth investigating. I haven't seen any examples yet, but since it appears when using high frequencies: a wild guess is that it could be the delay between register writes in the NSF code compared to no delay in the tracker? I've added delay, but only between entire sound channel updates and when the FDS wave changes.
I have a working FDS unit, but it is tricky to get running. A plan was to make a cable to upload code to the RAM cart for easier testing, but I haven't made that yet.