Tip: Switch palace switches normally disappear if you replay the level. However, if you insert them as direct Map16 and use the hex-edit at $00EEB2 in the ROM map, you can replay the level without a problem.
Very close to the original and a much better version if compared with the old one. It's almost perfect; yours is slightly faster than the original. Rest is prety much nailed properly.
Could've avoided to loop single notes, since that adds space rather than reducing it, but it's rare enough.