- Home
- University
- Personal interests
- Software
- Songpress
- Manual
- Getting started
- Chordpro
- Example
- Exporting to other formats
- Transposing and changing notation
- Chord simplification
- Editing chords quickly
- Format conversion
- News
- Linux version
- Songpress
- Screenshots
- web2help
- Corsi Python
- Campo di Giove
- Campo di Giove
- Notebook
- Playground
- About this site
The ChordPro format
This page is part of the manual of Songpress, a free program to edit and generate guitar scores. Learn more...
Songpress supports a subset of the original ChordPro format. The following table displays ChordPro directives supported by Songpress.
Directive |
Description |
Example |
{title:Song title} or {t:Song title} |
Title: produce song title | {title:Greensleves} |
{subtitle:Song subtitle} or {st:Song subtitle} |
Subtitle: produce song subtitle | {subtitle:Traditional English song} |
{start_of_chorus}...{end_of_chorus} or {soc}...{eoc} |
Chorus: produces a chorus verse with lyrics and chords inside the directives |
{soc} |
{soc:Label}...{eoc} |
Chorus: produces a chorus verse with lyrics and chords inside the directives, with the specified label instead of "Chorus". Label can be completely omitted by using {soc:}...{eoc} Note: This is a Songpress non-standard directive |
{soc:Final} [C]Greensleeves was [G]all my [Em]joy... {eoc} |
(blank line) | Verse: begins a new verse | This is the first verse And this is another one |
{verse:Label} |
Verse: begins a new verse with the specified label instead of the verse number. Verse counter is not increased. Label can be completely omitted by using {verse:}. Note: This is a Songpress non-standard directive |
{verse:Instrum.}[C] [F] [G] |
[Chord] | Chord: produce a chord just above the current position in lyrics | [C]Greensleeves was [G]all my [Em]joy |
{comment:a comment} or {c:a comment} |
Comment: produce a comment | {c:repeat twice} |
# source comment | Source comment: comment in the chord pro file, don't produce anything | # TODO: add other verses |
{textfont:a font face} {textsize:a size} {textcolour:a color} |
Text formatting: set font face, size and/or color, starting from the position of the directive. Text color is expressed in a web-compatible format, such as #RRGGBB. When parameters are omitted, default values are restored: {textfont}{textsize}{textcolour} | {textfont:Arial} {textsize:12} {textcolour:#FF0000} |
{chordfont:a font face} {chordsize:a size} {chordcolour:a color} |
Chord formatting: works like text formatting | {chordfont:Courier New} {chordsize} {chordcolour:blue} |