ABC Transcription Tools Credits and Thanks

This ABC to notation converter was developed by Michael Eskin.

Full project source may be found on: GitHub.

Try it out here: ABC Transcription Tools.

Open Source Info:

The converter uses open source Javascript libraries and forks of other projects:

Jens Wollschlager's abc transposer I started in January 2023 with a fork of Jens Wollschlager's transposer tool.

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.

xml2abc.js is used to for converting MusicXML format to ABC.

jszip.js is used to unzip compressed .mxl files.

lame.js is used to for converting .wav format to .mp3.

umute.js is used to for fixing the iOS tab switch audio mute issue.

MuseScore General is the basis for the rendered MuseScore soundfont.

midi2abc is used for the standalone MIDI to ABC transcoding.

This product includes DayPilot Modal for modal dialog replacements.

Ui icons created by Karacis - Flaticon.

Anglo Concertina fingering solution and ABC parsing methods used by the tab injectors originally developed by Jim Van Donsel.

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!

Thank you to Gavin Heneghan for allowing me to use his 20,000+ tune database for the tune search page.