My VexFlow | VexTab | 0xfe

VexFlow

Music Engraving in JavaScript and HTML5
pre-pre-pre-alpha by 0xfe.

What is VexFlow?

VexFlow is an open-source online music notation rendering API. It is written completely in JavaScript, and runs right in the browser. VexFlow supports HTML5 Canvas and SVG.

The score below was rendered in your browser.

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're not a programmer, there are many ways to use VexFlow to create, share, or publish your music online:

If you're a programmer interested in rendering music notation in your own applications, take a look at The VexFlow Tutorial.

Features

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.

The Code

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.

More Stuff

We're always building and experimenting with new things related to music and audio on the web. Try these out:

  • VexWarp - An online tool for slowing down, stretching, pitch shifting, and looping music and audio. Great for practising and transcribing.
  • VexWarp Chrome App - An offline version of VexWarp bundled as a Google Chrome Application.
  • VexChords - Guitar Chord charts rendered right in the browser, with source code.
  • VexTab Chrome Extension - Paste music notation in your blog and forum posts, documents, and messages.

Keep it Flowing!

If you use VexFlow, and you'd like to help keep it awesome and active, consider donating some BitCoin.

Donate Bitcoins

Stay in Touch

Keep up with changes at @11111110b, the 0xFE blog, or Google Plus.