Skip navigation.
Software » Songpress » Manual » Chordpro

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}
[C]Greensleeves was [G]all my [Em]joy...
{eoc}

{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}