This feature is now implemented in the ABC Transcription Tools

You'll now find "Inject Harmonica Tab" on the "More Tools" Dialog

This standalone utility is no longer supported, do not use.


10-Hole Diatonic Harmonica Tab Generator

Batch Pre-processor for ABC Tunebooks

Instructions:  Jump to Tool

1) Click "Open an existing .ABC file" to open a file or paste one or more ABC tunes into the box below.

2) Enter your preferred ABC font sizes, %%staffsep, and %%musicspace values

3) Select your harmonica tuning from the "Harmonica Tuning" dropdown. (Default is C)

4) Select any desired octave shift (-1, 0, or +1) from the "Octave Shift" dropdown. (Default is 0)

5) If you want a + before each blow note, check the "Include + before blow notes in tablature" checkbox (default is unchecked)

6) Click "Generate Tablature".

The generated ABC with tablature will appear in the "Processed ABC Output, with Tablature" box.

7) Save, Copy or Test the results:

Click "Save Output to a file" to save the results to a file.

Click "Copy Output to the clipboard" to copy the results to the system clipboard for pasting into other applications.

Click "Test Output in the ABC Transcription Tools" to open and test the results in my ABC Transcription Tools


ABC Input:

Font family:Recommended: Palatino

Title font size:Recommended: 22

Subtitle font size:Recommended: 18

Info font size:Recommended: 14

Tablature font size:Recommended: 11

%%staffsep value:Recommended: 80

%%musicspace value:Recommended: 10

Harmonica Key:  

Octave Shift:  

 Include + before blow notes in tablature

Processed ABC Output, with Tablature:


How to Read the Diatonic Harmonica Tablature

Numbers coorespond to the holes on the harmonica

Number alone indicates blow

If enabled by checking "Include + before blow notes in tablature", blow is indicated by a + before the number

Draw is indicated by - before the number

Bends are indicated by ', '', or '''

Overblow is indicated by o


Complete source code for this utility may be found on GitHub

10-Hole Diatonic Harmonica Tab Generator on Github

Diatonic harmonica mapping algorithm derived from: abc2harp