Uff, pues la verdad es que lo veo difícil xD. Pero no sé, prueba a cambiar el cry:
cry 0xA1 16 => cry 0xA1 1
No sé, es lo único que se me ocurre ahora mismo. Dudo que sea ese el problema, pero no sé, por probar no se pierde nada...
Y, en caso de que siga sin funcionar, dime si ese primer cry llega a sonar o directamente no suena, porque si suena, el problema es otro.