Draw guitar chord diagrams on HTML5 canvas
JavaScript HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
README.md
chords.js
test.html

README.md

ChordJS

Draw guitar chord diagrams on HTML5 canvas

Chords.js is a small javascript library to generate images of guitar chords in HTML. It can display chord boxes, starting frets, barred chords, fingerings and open and muted strings. Based on: http://einaregilsson.com/chord-image-generator/

The original library is a .Net web service that converts urls like:

into images like:

Image of a D Chord Image of a A Chord Image of a A Chord

There is a small example website at http://chords.einaregilsson.com where you can try different chords and see how they are constructed for the original library.

To use chords.js you can simply convert the url format of the parent library into markup as follows:

  • <chord name="D" positions="xx0232" fingers="---132" size="3" ></chord>
  • <chord name="A" positions="x02220" fingers="--123-" size="3" ></chord>
  • <chord name="A_5" positions="577655" fingers="134211" size="3" ></chord>

Then include script similar to the following on your page:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script src="chords.js"></script>
<script type="text/javascript">//<![CDATA[
$(document).ready(function(){
    chords.replace();
});
//]]>
</script>

You could also build chords manually. See the source of chords.replace() to see how this could be done.

The source is licensed under the GPL.