I'm glad to hear that it works for you. I just got done testing it out with resuming on, and I guess that I was mistaken about the resuming lag. I did some earlier testing with it and I suppose got the resuming mixed up with the fade-out option. Resuming still does cause a little lag to show up, but it's nothing major. I'll correct this in my little readme file...
Oh, and I don't know if it is just me or not, but whenever I try nullsoft's "crossfading directsound output" as the output plug-in, it will basically jack up all of my directx devices. So, when I try to run FF7 again after using that plug-in, it gives me this "illegal operation" crap, and I have to restart. It also prevents other directx-dependant programs from even starting. However, this is coming from me, a Windows 98 SE user. It may or may not affect you people who don't use w98, but I thought I'd give a little heads-up. Might I add that this happens in DirectX 8.1 and above, so there's no hope with DirectX 9. I wouldn't look for hope in earlier versions of DirectX, either.
I'd better just add all of this to my readme