What is VexFlow?
options space=20 tabstave notation=true key=A time=4/4 notes :q =|: (5/2.5/3.7/4) :8 7-5h6/3 ^3^ 5h6-7/5 ^3^ :q 7V/4 | notes :8 t12p7/4 s5s3/4 :8 3s:16:5-7/5 :h p5/4 text :w, |#segno, ,|, :hd, , #tr options space=25 tabstave notation=true notes :q (5/4.5/5) (7/4.7/5)s(5/4.5/5) ^3^ notes :8 7-5/4 $.a./b.$ (5/4.5/5)h(7/5) =:| notes :8 (12/5.12/4)ds(5/5.5/4)u 3b4/5 notes :h (5V/6.5/4.6/3.7/2) $.italic.let ring$ =|= text :h, ,.font=Times-12-italic, D.S. al coda, |#coda text :h, ,.-1, .font=Arial-14-bold,A13 text ++, .23, #f
Where Do I Start?
If you want to use VexFlow to publish your music online, check out My VexFlow. If you're a programmer interested in rendering music notation in your own applications, take a look at The VexFlow Tutorial.
It sings, it dances, it does your dishes. Actually it does none of that. But it can render a mean score. New features in VexFlow are incorporated quickly into My VexFlow. Have a look at the New in My VexFlow page for a comprehensive list of features.
What is VexTab?
VexTab is an easy-to-use language to quickly create, edit, and render standard notation and guitar tablature. Follow the tutorial on the VexTab Tutorial page to get started using VexTab.
VexFlow is distributed under the MIT license, and all the code is available at the VexFlow GitHub Repository. VexTab is an open specification and the reference implementation is open source. This implementation is free for non-commercial use. See details at the VexTab GitHub Repository.