I edited in an important change. Changed playsound to: PlaySound(szArg,0,SND_ASYNC); What that does is let the EQ process continue running right away instead of hanging while the sound file plays. You can actually just play the wav files in the "sounds" directory of your EQ directory using...