Chords is
-
a specification for
-
defining chords of string instruments,
-
writing song lyrics with chords, and
-
-
an implementation of the specification in PHP programming language.
The specification is located in specification/
directory and the
implementation in implementation/
.
-
Define named chords (including alternative names).
-
Create chord diagrams, including string marks, fret offsets and barre notes.
-
Export chord diagrams as SVG images.
-
Write song lyrics and divide them into strophes, paragraphs and verses.
-
Use repeated blocks and strophe references in lyrics.
-
Include chords in lyrics.
-
Create HTML or printable PDF outputs from song lyrics.
Example project that uses this library, PDF file with lyrics and SVG diagram of
a chord are located in example/
.
Copyright © 2022 Jakub Jabůrek. All rights reserved.
Created as a part of the author’s bachelor’s thesis at Faculty of Information
Technology, Czech Technical University in Prague
(hdl.handle.net/10467/101798).