VexFlow | VexTab | TabDiv | VexMachines | 0xfe

VexTab

A Simple Text-Based Language for Guitar Tablature.
pre-pre-pre-alpha by 0xfe.

What is VexTab?

VexTab is a language that allows you to easily create, edit, and share guitar tablature. Unlike ASCII tab, which is designed for readability, VexTab is designed for writeability.

Take a look at the example below. The green code box below is editable - try adding another stave by typing tabstave on a new line.

tabstave notes (5/2.5/3.7/4) 5h6/3 7/4 | notes t12p7p5h7/4 7/5 5s3/5 tabstave notes (8/2.7b9b7/3) (5b6/2.5b6/3)v 7s0/4 | notes (5/2.6/3.7/4)v tabstave notes (5/4.5/5)s(7/4.7/5)s(5/4.5/5) (5/4.5/5)h(7/5) | notes t(12/5.12/4)s(5/5.5/4) 3b4/5 5V/6

Learn VexTab

VexTab designed to be easy to learn and intuitive to use. Follow the tutorial on the VexTab Tutorial page to quickly get started using VexTab.

Embed VexTab into your Web-Sites and Blogs

TabDiv allows you to easily embed nicely-rendered guitar tablature into your web-sites and blogs. No need for using external applications, or managing lots of image files and screenshots.

The Code

The VexTab parser is open-source and licensed under the MIT license. It uses the VexFlow API to render the tablature.

Get the code at the Vex GitHub Repo.

Stay in Touch

Keep up with changes by following The Blog