Perturbatio #1 It would have to be DLL based, but I'm pretty sure you could do it with the win32 MCI stuff