I am using my generic WebAudio ScriptNode player to which respective emulator-backends can be added as plugins.
UADE was one of the more challenging migrations due to the Amiga emulator’s unpredictable on-demand file loading.
Quite popular for MOD file playback XMP is a very well behaved citizen and could be migrated easily.
Again nothing tricky about the adlib player.
There isn’t much to be said in favour of 8-bit Ataris but the simple code made this migration a freebee.
Arcade machine music 🙂