About the ChordPro Format

ChordPro is a plain-text format for songs with chords embedded directly in the lyrics. One file works in any editor, imports cleanly into songbook apps, and exports to stage-ready PDFs — without fighting word-processor alignment.

The core idea

Chords sit in square brackets before the syllable they belong to. Directives in curly braces add metadata, section labels, comments, bar grids, and print layout. Songbook Buddy reads the same source for live preview, theater mode, and PDF export.

[G]Hello darkness, my old [C]friend

Essential directives

These are the directives musicians reach for most often in Songbook Buddy. Short aliases (like {t:} for {title:}) work too — see the full reference linked below.

Syntax What it does
{title: …} / {t:} Song title — shown in the preview header and PDF title block.
{artist: …} / {a:} Artist or band name in the header.
{key: …} / {k:} Musical key — appears as a meta chip; transposes with the song.
{capo: N} Capo fret — pairs with the capo slider; shapes reflect capo position.
{tempo: N} · {time: 4/4} BPM and time signature — meta chips for rehearsal and print.
{comment: …} / {c:} Performance note or instruction block (normal weight).
{comment_italic: …} / {ci:} Italic comment — cues like “slow build” or “repeat 2×”.
{start_of_verse} … {end_of_verse} Verse section — optional label; short forms {sov} / {eov}.
{start_of_chorus: Label} … {end_of_chorus} Chorus section — custom label after the colon; {soc} / {eoc}.
[Chord] Inline chord placed on the next word or syllable — core ChordPro syntax.
[(Chord)] Optional chord — visible cue, transposes like a normal chord.
{start_of_grid} … {end_of_grid} Bar grid for rhythm charts — | Am | G | . | cells per measure.
{np} · {cb} Page break and column break — take effect in PDF export, not on-screen scroll.
{chord: Am} Inline chord diagram drawn in the lyric flow at that spot.

ChordPro source examples

These examples show the portable ChordPro source only. Real Songbook Buddy screen and PDF output varies with your app layout, font, page, and export settings.

Example 1 — Verse & chorus with metadata

A typical singer-songwriter chart: title and key in the header, a performance comment, then verse and chorus sections with inline [chords].

ChordPro source

{title: Morning Light}
{artist: Jane Doe}
{key: G}
{capo: 2}

{comment: Fingerpicking — capo shapes shown below.}

{start_of_verse}
[G]Walking by the [C]riverside at [G]dawn
[Em]Coffee in my [Am]hand, the [D]night is [G]gone
{end_of_verse}

{start_of_chorus: Chorus}
[C]Morning [G]light on [Em]open [Am]water
[C]Carry [G]me through [D]one more [G]day
{end_of_chorus}

Example 2 — Band chart with grid and page break

A rehearsal chart for the whole band: tempo and time signature, a chord grid for the intro, chorus lyrics, then {np} as a portable page-break directive.

ChordPro source

{title: Band Chart — 4/4 Groove}
{key: Am}
{tempo: 92}
{time: 4/4}

{comment_italic: Intro — drums build 4 bars}

{start_of_grid}
| Am | G | F | E |
| Am | . | . | . |
{end_of_grid}

{chorus}
[Am]Hold the [G]line, don't [F]let it [E]fade
[Am]We play it [G]live — no [F]masquer[E]ade
{np}

{start_of_block: Outro vamp}
[Am]   [G]   [F]   [E]
{end_of_block}

Why musicians use ChordPro

  • Plain text — edit anywhere, version-control friendly, no lock-in
  • Chords align automatically above the right syllables
  • Sections, comments, and bar grids structure complex arrangements
  • One file imports into Songbook Buddy, OnSong, and other apps
  • Transpose, capo, and print/PDF from the same source

Official resources

Edit ChordPro on the left; formatted chords and lyrics appear on the right as you type.

Using ChordPro with Songbook Buddy

Import existing .cho / .chopro files or folders, edit with live split-pane preview, transpose for your voice, and export PDFs for the gig. The built-in insert catalog adds sections and directives without memorising syntax.

ChordPro editor feature → · Print & PDF export →