My code plays that SoA tune in a bit different way. On loop re-entry the sound gets very quiet, but near the end it's again at full strength. This however produces pulsating modulation and is not correct either. It's time to see why my previous attempt at saving and restoring ADPCM state has failed...