This ABC tunes-to-notation converter was developed by Michael Eskin.
This converter can generate standard music notation from ABC files, show note names along with notation, and also create tablature for mandolin, bouzouki, mandola, standard guitar, DADGAD guitar, or whistle.
It can also transpose ABC up or down in semitone increments.
It can generate PDF tunebooks in tune-per-page or multiple-tunes-per-page formats.
Try it out here:
User guide:
http://michaeleskin.com/abctools/userguide.html
Demo video:
https://www.youtube.com/eVOLh2Z-GDU
You can also use Share URLs or QR codes to open the tool with tune sets pre-loaded.
The full ABC for the tunes and tab settings are encoded in URL parameters on the share links.
Share URL Example #1: Open the tool with "The Kesh" and "The Lilting Banshee"
Sample Tune Set QR Codes
I have an album of tune set Share URL QR codes up at ABC Tune Set QR Codes that you can try scanning with your phone.
Open Source Info:
The converter uses open source Javascript libraries and forks of other projects:
Jens Wollschlager's abc transposer My code is a fork of Jens Wollschlager's original version.
abcjs by Paul Rosen and Gregory Dyke to convert abc to sheet music.
html-to-image is used to prepare the html sheet music for PDF conversion.
jsPDF is used to actually create the PDF.
Tin Whistle Fingering Font by Paul Merke is used to generate the whistle tabs.
qrcode.js is used to generate the QR codes.
lz-string.js is used to for LZW compression of the tunes for share links.
Ui icons created by Karacis - Flaticon.
Without these free resources this project would not have been possible.
Project Contributors:
Thank you to Philip McGarvey for the share link export feature addition!