This program is a result of my trials on reading and understanding MIDI files, so it includes some analysis code which is not really necessary for the player function.
- Simple keyboard control, a USB numpad is enough to control everything.
Support transpose (pitch shifting) (keys "+" / "-" for halftone up / down).
No external DLLs needed..
Analysis of actual played song is saved in a temporary file "~out.txt".
How to use:
- Compile "karaoke.bas" as console app.
Copy the file "karaoke.exe" where you want.
Create a subdirectory named "songs" in the same directory of "karaoke.exe".
Store some MIDI / Karaoke files in the "songs" subdirectory. The file extension must be "*.mid".
The website "http://www.midaoke.com/" has some files, for example.
- '+', '-': navigate through pages in song directory (or transpose when playing)
'1'..'9': play the associated song
'0': exit (or stop song when playing)
Start the karaoke player by doubleclick on "karaoke.exe".
License ist GPL V3