Not necessarily an issue and it is possible to figure out from the outlined code but I ran into a problem of being inconvenienced by dxtk's sound scope design. What I did was add an "instancing" class for a map that by string name of sound , creates a new sound memory object within scope when necessary prior to playing the sound. Let me know if anyone is interested in a code snippet. (blasterofdisaster for Michaelsoft reference)