ChordPro generates professional-looking sheet music from a text file containing the lyrics of one or many songs with chord information.
Create Songbooks: Turn your ChordPro formatted songs into beautiful looking songbooks.
Any Musical Purpose: Although initially intended for guitarists, ChordPro can be used for all kinds of musical purposes.
Popular Standard: ChordPro became a popular way to write lead sheets and many tools adopted its format.
Simple Text Format: ChordPro is a simple text file format. Any text editor can be used to create and maintain them.
Homepage
Download
Recent Releases
6.08024 Aug 2025 03:15
minor bugfix:
!Highssortlights.
- Support for strum patterns in grids.
- Bookmarks.
- Break items in Table of Content lines.
- Improved control over page order and alignment.
!GUI improvements.
- You can now set the preferred filename extension for ChordPro
song file names.
- When saving a preview PDF, the default output filename is derived from
the current song or folder.
- ChordPro will no longer offer saving the preview on exit. It can
easily be regenerated and exported if needed.
- The save and clean operations for the messages are now
provided by buttons on the messages pane itself.
- Simplified the editor Insert menu. Add inserting special symbols.
- Typing a ` start_of_section ` will automatically provide the
corresponding ` end_of_section `.
!Other improvements.
- New metadata directives: sortartist and tag.
- Titles, artists and outlines will now be sorted according to the
Unicode Technical Standard #10 Collation Algorithm.
- New font: MuseJazzText.
- Chord diagrams can now have nice, curly barres. Thanks to
Michail Vourlakos for contributing.
- (Experimental) allpages anchor for images. Similar to the
_page_ anchor, but the image is repeated on *every page of the song.
- Edon V. kindly donated a state-of-the art revised version of the
config schema. Thanks, Edon!.
- Lilypond delegate supports a property "program" to explicitly
designate the Lilypond program.
- Filenames in filelists may be quoted, even if no options
are involved.
- Filenames in filelists are considered relative to the filelist.
- Are you using the preprocessor in your abc and ly environments?
Please use the more general `parser.preprocess.env-`... instead.
- Config settings.maj7delta to obtain a delta symbol instead of 'maj7'
in chord names.
- You can now use special ChordPro
Symbols from
markup.
- Songbooks now can have both a cover and front matter.
- To avoid confusion, command line option `--prin
6.07025 Feb 2025 13:02
minor bugfix:
!Highlights. - A brand new ChordPro GUI makes it a pleasure to create nice songbooks. It has been completely redesigned using feedback from Nick Berendsen's macOS version. The new GUI is identical on Linux, Windows and macOS. It comes with a built-in PDF previewer. It can create songbooks from folders of songs. !Other improvements. - Centered chords (top, bottom, below) are now evenly spread over multiple lines. - (Wx) Remove ChordPro preset. - (macos) Use _NSGetExecutablePath() to get the correct script location. - Sync config files between git and MANIFEST. - (Paths) Allow absolute filenames in findres. - (Makefile) Add Ref::Util dependency. - Progress reporting. Options `progress_callabck and -I. Also enabled with --verbose. - New meta: page.class (first, title, default) and page.side (left, right). - Distinct page clases for even pages; filler class for alignment pages. - Add "omit" property for delegated images. - Allow 'mi' as short for 'min' chord quality. - Make properties parsing in directives more robust. - (ChordPro) Include ABC if generating for MSPro. - Allow substitutions in grid sections. - Add labelfont, labelsize and labelcolour directives. - (Experimental) Chord changes. !. - Several image related to. - (Wx) problem with incorrect resource path after CHORDPRO_LIB change. - (Config) Eliminate warning on undefined config entry. - problem with vertical spacing of chord . -, #428, #429, #443, #447, #471, #473, #482. - forum. - (Wx, MSWindows only) Use Edge for WebView (PDF view). Requires custom wxWidgets build. - Change handling of NC (). - invalid font names for Courier/Mono Italic (should be Oblique).
|