Anglo Concertina Fingering 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, %%musicspace, and preferred bellows direction indication character values.

3) If you would like to use a bar over the button name to indicate draw instead of using the bellows direction indication characters, check "Use a bar over button name to indicate Draw (overrides Push and Draw characters)"

4) If desired, edit the button names you would like used in the tablature.

Click "Reset to Default" to reset to the original values.

Changes to the button names are saved to your local browser storage and reloaded the next time you run the tool.

5) Select your instrument style: (Jeffries or Wheatstone) from the "Style" dropdown.

6) Select your preferred fingering solution from the "Fingering Solution" dropdown:


Jim Van Donsel's original fingering solution, favors center row:

Favors playing D5 and E5 on the right-side C-row.

For Jeffries: Favors 2nd button on right-side top-row for C#5 and D#5.


A more cross-row friendly fingering solution:

Favors playing the D5 and E5 on the left-side G-row.

Favors playing C5 on the left-side G-row draw.

Favors playing B4 on the right-side C-row draw.

For Jeffries: Favors 2nd button on right-side top-row for C#5 and D#5.

5) Select whether you want the tablature to appear above or below the notation from the "Tab Location" dropdown.

6) If fingerings are set to appear over the notation, existing chords in the ABC are always stripped.

If fingerings are set to appear under the notation, and you want to leave existing chords above the staff, uncheck "Strip all chords before injecting fingerings".

7) Click "Generate Fingerings".

The generated ABC with fingerings will appear in the "Processed ABC Output, with Fingerings" box.

8) 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:

  Inject %%MIDI directives to mute bass/chords

Font family:Recommended: Palatino

Title font size:Recommended: 22

Subtitle font size:Recommended: 18

Info font size:Recommended: 14

Fingering font size:Recommended: Reels/Hornpipes - 9, Jigs - 11

%%staffsep value:Recommended: 80

%%musicspace value:Recommended: 10

Character(s) for bellows Push:

Character(s) for bellows Draw:

  Use a bar over button name to indicate Draw (overrides Push and Draw characters)

Button names:    

Style:   Fingering Solution:   Tab Location:  

Processed ABC Output, with Fingerings:

How to Read the Anglo Concertina Tablature

Wheatstone Layout

Jeffries Layout

Tablature Button Names

Walkthrough and Demo Video

Example Tunebooks

I've created several large tunebooks with fingerings for Anglo Concertina using this tool to pre-process the original source ABC files, then bringing the output of the tool into my ABC Transcription Tools for PDF generation including a Table of Contents, Index, and playback links.

Check them out here:

Tunebooks with Fingering Tablature for Anglo Concertina

Known Issues

Fails when converting multi-voice tunes:

For best results, use source ABC tunes that have a single voice. (i.e. no V: tags)

Unpredictable results or a failure to complete the fingering generation may occur with multi-voice ABC files.

Button direction missing for some less-often used accidentals:

After fingering generation, some less-often used accidentals like _E in certain keys may show the correct button, but are missing their direction in the ABC.

If you see missing directions on any notes, review the ABC in the ABC editor and correct the direction manually by copying and pasting either a push "↓" or draw "↑" arrow for the missing direction.

Tunes with key changes mid-tune may not generate correct fingerings after the key change:

The fingering solutions only use the original key of the tune.

If the key changes mid-tune, the fingering solution after that point may not be correct.

Tunes with [GBd] style chords in square brackets do not generate the correct fingerings:

You'll need to reduce these down to a single note for the tool to work.

Tip Jars

If you find this tool useful, please consider buying me a beer
by tossing a few bucks into one of my virtual tip jars:



This utility is a fork of the original Anglo Concertina fingering converter written by Jim Van Donsel

Complete source code for this utility may be found on GitHub

Anglo Fingering Generator on Github