
Porting FM chips to pxTone and trying to make it sound even remotely accurate is very hard incase that wasn't obvious enough already. Some chips don't treat decay/volume the same way and this causes some sounds to work very differently at high and low volumes. The Sega Genesis notably had a very low bit-rate output.