How did you get the sound instance rate to change without generating the sound instance integer variable? From personal experience of the equivalent volume command, your code would not change the rate of the sound instance, unless what SFSW suggested was applied. Did you actually debug it using the GetSoundInstanceRate function to find out whether it really did change or you just assumed it changed through audio input?
Whether it works for you or not, for the actual proper functionality of AppGameKit it ought to work properly not unproperly, so in the case it would change the sound instance rate or volume without the instance id being generated, then it would be abnormal behaviour, which ought to be reported to the developers personally.
BTW, I checked your Youtube page, and I must say that is some really nice platformer with some really amazing graphics and animation. Really good work brother!
????????