# ChordPro 5 Release Information

Release information for the ChordPro file format.

For release information for the ChordPro program, see here.

# Metadata

Metadata can be used to maintain information about the song. See also Using metadata in texts.

The following metadata are supported:

album
Specifies the album that contains the song. Multiple titles can be specified using multiple directives.
arranger
Specifies the arranger of the song. Multiple arrangers can be specified using multiple directives.
artist
Specifies the artist. Multiple artists can be specified using multiple directives.
composer
Specifies the composer of the song. Multiple composers can be specified using multiple directives.
copyright
Copyright information for the song in the form year rights holder.
duration
Specifies the duration of the song. This can be a number indicating seconds, or a time specification conforming to the extended ordinal time format as defined in ISO 8601. For example, durations 268 and 4:28 are the same.
key
Specifies the key the song is written in, e.g. C or Dm. Multiple specifications are possible, each specification applies from where it appears in the song.
lyricist
Specifies the writer of the lyrics of the song. Multiple lyricists can be specified using multiple directives. If no lyricist is specified, it is assumed that the composer did all the work.
tempo
Specifies the tempo in number of beats per minute for the song, e.g 80. Multiple specifications are possible, each specification applies from where it appears in the song.
time
Specifies the time signature for the song, e.g 4/4 or 6/8. Multiple specifications are possible, each specification applies from where it appears in the song.
year
The year this song was first published, as a four-digit number.

# New directives for fonts, sizes and colours (v5)

You can set fonts, sizes and colours for text (lyrics), chord, title, footer, toc (table of contents), and tab.

For example:

{titlecolour:blue}
{footersize:10}

# New directive: highlight

This is a synonym to comment. It is included for compatibility with 3rd party implementations of the ChordPro file format.

# New directive: chord

This directive is syntactically identical to define, but instead of defining a new chord it displays the chord diagram where it occurred.