Skip to main content

Songpress is a free, easy to use song typeset program for Windows and Linux, that generates high-quality songbooks.

Project description

Songpress is a free, easy to use song typeset program for Windows and Linux, that generates high-quality songbooks.

Songpress is focused on song formatting. Once your song is ready, you can copy-paste it into your favorite program, to give your songbook the look you like the most.

Windows Installation

To install Songpress on Windows, we provide a network installer that downloads and installs the latest available version of Songpress.

Songpress is distributed through PyPI, the standard repository for Python packages. The network installer uses uv to:

  1. Check whether a recent version of Python is already installed on your system. If not, the installer will download a local version of Python dedicated to Songpress.
  2. Download and install Songpress along with all its dependencies (locally).

All installed files are contained in a single folder within your Program Files directory, allowing Songpress to be cleanly uninstalled using its own uninstaller.

Linux Installation

On Linux, you can install Songpress using pipx:

pipx install songpress

Alternatively, you can use uv:

uv tool install songpress

The installation process may take several minutes, as the installer needs to download and compile the wxPython and wxWidgets libraries. Once installed, you can run Songpress by typing:

songpress

You can create a start menu (application menu) shortcut by executing:

songpress --create-shortcuts

To upgrade Songpress on Linux, run:

pipx upgrade songpress

Highlights

  • Produce high-quality guitar scores (text and chords)
  • Easy to learn, quick to use
  • You can paste formatted songs into any Linux and Windows application, to layout your songbook with maximum flexibility (Affinity, Microsoft Word, LibreOffice, Microsoft Publisher, Inkscape etc.)
  • Export formatted songs to PNG and HTML (web pages and snippets)
  • Chord transposition with automatic key detection
  • Chord simplification for beginner guitarists: determine the easiest key to play your song, and transpose it automatically
  • Support several chord notations: American (C, D, E), Italian (Do, Re, Mi), French, German and Portuguese; notation conversion
  • Support Chordpro and Tab (i.e. two-line) chord formats
  • Clean up dirty songs with spurious blank lines (such as songs copied and pasted from web pages) and not homogeneous chord notations

Learn more at http://www.skeed.it/songpress

Known Issues

Linux: SVG export and display scaling

When the system display scaling factor is not set to 1, the SVG output produced by Copy as Image may be incorrectly formatted. This is a known issue in the current wxPython release. The underlying problem has already been fixed upstream in wxWidgets and will be resolved automatically once the next version of wxPython becomes available.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

songpress-1.9.0rc3.tar.gz (289.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

songpress-1.9.0rc3-py3-none-any.whl (489.7 kB view details)

Uploaded Python 3

File details

Details for the file songpress-1.9.0rc3.tar.gz.

File metadata

  • Download URL: songpress-1.9.0rc3.tar.gz
  • Upload date:
  • Size: 289.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.11 Linux/6.12.63-1-MANJARO

File hashes

Hashes for songpress-1.9.0rc3.tar.gz
Algorithm Hash digest
SHA256 05955b322226f6ba9a8b0effe2e58d0775092c3dc0abc131d35a3b130dc7e3db
MD5 af19fc915e78afb69edc3d8b3de7d640
BLAKE2b-256 39f45c635466c74b517c6ebc24721c79ac8d229851f8eb046defc5b80e7e9ba7

See more details on using hashes here.

File details

Details for the file songpress-1.9.0rc3-py3-none-any.whl.

File metadata

  • Download URL: songpress-1.9.0rc3-py3-none-any.whl
  • Upload date:
  • Size: 489.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.11 Linux/6.12.63-1-MANJARO

File hashes

Hashes for songpress-1.9.0rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 899bdf7cbb6fbf138ab2946f1db61dbfddf798ff331c6b8a0013bfc242e7833d
MD5 569163be321e47db3002f670fedb55ff
BLAKE2b-256 f9db9702b8a83d06e81234bec1a2db41b7acce9fee1e3d019644260f0e58331a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page