Theres not much to go wrong with beep. As long as you are using just
beep(); with the brackets, and no numbers in the brackets.
This triggers the windows "default beep", so it should always work.
Can you post the first 10 lines of an acklog.txt?
Or at least check for these three lines with the first 10 lines.
MM mixer opened
DSOUND device opened
DI interface opened