Home

Midi Beeper

This is a small Windows program, that allows you to play any *.midi file via Windows Beep() function.

Let me be completely honest with you: usual Beep function works in a blocking way (code will not continue executing until the sound stops playing), so there was no way I would be able to make it work (even with async/thread calls).

I had to cheat a little bit. I recorded ten second samples of every note frequency and saved those samples as *.wav files. This made it possible to play the sound in a non-blocking way through mciSendString.

📝 instructions

Simply navigate to the folder with MidiBeeper.exe with Command Prompt, run it, and then follow instructions on the screen.

⏬ downloads