Как создать проигрыватель для гитарной табулатуры?
Готовых библиотек нет 100%, а если и можно найти что-то (в чём я лично сомневаюсь), то оно скорее всего будет платным.
Здесь нужно решить несколько задач:
1) Придумать как воспроизводить звук.
Средствами чистого JS и HTML5 это делается в одну строчку кода. Другой вопрос, какой звук нужно воспроизводить
Тут я виду два варианта: Использовать предзаписанные звуки нот  - звучать будет скорее всего красиво, но тяжело и много подготовительной работыВоспроизводить звук средствами MIDI - легче и продуктивнее, можно посмотреть в сторону (midi.js)
2) Необходимо решить что именно воспроизводить. Так как табулатуры можно писать в разных программах, а не только гитарпро, то, скорее всего правильнее будет идти по пути универсализации. Так или иначе, gtp - это проприетарный формат и читать его на стороне JS будет дюже затратно. Как мне кажется необходимо на стороне сервера парсить загружаемый туда файл таб и преобразовывать в midi или какой-то собственный формат и уже его отдавать на воспроизведение.
В общем, я остановил свой выбор на данной библиотеке.
https://www.alphatab.net/
https://github.com/CoderLine/alphaTab
Как мне кажется, это самое адекватное бесплатное решение на данный момент)))