TMRpcm constantly freezing up?

You don't call stopPlayback() at any point, which might matter, as I don't think the files are
getting closed.