How do you run a thread/process playing WAV file? Have you had a chance to play around priorities and policies with that thread?
I think these low-level system calls allowing to change process (thread, actually) priority and policy might help:
Also, have a look at respective doc pages:
I'd start with setting policy to FIFO and raise priority of the process playing audio file. Hope it helps.