Harping! Midi Player is a program created by Javier Argomedo that will convert Midi files to Harmonica Tab. You can download a working version for free. But in order to save any work you do with it, you will have to register your copy. I believe you will find that it is well worth the mere $19.95 he is asking.
Then you must download the version that suits you and install it on your computer
When you click to download it, you may be asked if you want to save or open it, Click Save
Then put it in a folder that you will be able to find later on your computer. A good idea is to create a special "software" folder in your "My Documents" folder, create a "Harping Midi" folder inside this "software" folder, and put it in there. That way if you ever want to reinstall it, or if you buy a new computer you will be able to transfer it.
Now close all programs that are running on your computer (your internet, your sound recorder, etc...) and go to where you saved your download to. Click on the "Harping Setup" folder and follow the instructions given to you by the program.
How to Find Midi Files on the Internet
Midi Search Engines
Simply type in the name of a song you want and you will eventually reach another web page with that song on it.
After you have played the song to see if it is any good, "Right click" it and click "Save Target As" Then save to a "midis" folder on your computer. If you don't have a "midis" folder in your "My Documents" folder, create one.
How to use Harping! Midi Player
As an example of a midi file to work with, right click this one Dock of the Bay.mid, save it and open it in "Harping Midi"
When you open the program on your computer it will look like this
What you need to do now is find the melody track
Open the mixer window.
From there you can view each track individually while listening to the song.
You can also turn the volume down on each track or delete tracks.
You will notice that "Clarinet" is the melody track.
Highlight the Clarinet track and then use the drop box to change the notes into diatonic harmonica tab
You will notice that not all the notes change to tab, this is because most of the notes are too low to play on your harmonica.
You must transpose the track up an octave.
Do this by clicking: Tools > Transpose > Tracks up octave.
You could also click "All Octave Up" But this will bring all tracks up making the song very high pitched.
Now the track should be playable in "G" on your "C" harmonica.
You can now create a tab track on the midi file by clicking: Tools > Transpose > Create Tablature Text Track.
You will now see your tab at the bottom of the page.
You should only do this when you are viewing the melody track, because the program will create tab for all tracks together if you want it to (this gets a bit messy)
You can now open the lyrics window and view your tab while the song plays.
You can also slow the song down if it's going too fast for you.
This song was already in the key of "G" which will suit 2nd position on your "C" harmonica.
You can also view the tab for all 12 positions by opening the Diatonic Harmonica Window.
If you check the "show stats" box in this window you can determine the playability for each position.