Create lyrics + chords + rhythm song files from LCR text files.
Project description
LyChoRhyce
The LyChoRhyce program reads LCR-formatted song text files and generates beatiful HTML files, ready to be printed or converted into PDF files.
The LCR format
LCR (Lyrics, Chords and Rhythm) is a textual format for describing songs in a simpler way than sheet music. You write text like this:
Scarborough Fair
Authors = Simon & Garfunkel
Meter = 3/4
Key = Em
---
Verse 1 =
| Em~ Are ` ` you | going ` ` to | D~ Scar- ` \ bo- ` rough | Em~ Fair? ` ` |
| G~ ` Par- ` sley, | Em~ sage, ` ` rose- | G~ ma- ` A~ ry ` and | Em~ thyme ` ` |
| ` ` Re- | mem- ` ` ber | G~ me ` ` to | one ` who ` lives | D~ there ` ` |
| Em~ she ` ` once | D~ was ` ` a | true ` love ` of | Em~ mine ` ` |
and it gets converted to this:
The output is similar to popular CRD song sheets, and the source text and operations are similar to the ChordPro format. The main added value is the rhythmic information: it shows measure boundaries (the black vertical lines) and beat boundaries (the grey lines).
Then again, the rhythmic information is optional. We could have only measures but not beats:
or no rhythm information at all, and we are back to CRD and ChordPro:
The Time in Music Notation article has a fuller comparison of the main music notations.
Other features
The format also has the following features:
- arbitrary fields in the song header
- song sections (verse, chorus etc.) with title and description
- multiple songs in one file
- optional column layout
- page layout in PDF and print
Copyright
The LyChoRhyce program is copyright (c) 2021 Nicola 'teknico' Larosa. Licensed under GPLv3 only, see the LICENSE.md file for details.
The LCR format documentation by Nicola 'teknico' Larosa is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file lychorhyce-1.0.0.tar.gz
.
File metadata
- Download URL: lychorhyce-1.0.0.tar.gz
- Upload date:
- Size: 21.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.5 CPython/3.8.5 Linux/5.4.0-71-lowlatency
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64fccecf3393378dc71fa115faea877c9a09a0eb4fd40cbd45e9b356f7cb7afd |
|
MD5 | 25a9d11e6a9b353a6b2ebc34f8fc1aca |
|
BLAKE2b-256 | 2895b699e8e6f582e48114a9864e5f1641ef7ada2749d3bdc560367771d94ee4 |
File details
Details for the file lychorhyce-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: lychorhyce-1.0.0-py3-none-any.whl
- Upload date:
- Size: 21.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.5 CPython/3.8.5 Linux/5.4.0-71-lowlatency
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cf66028c9bea95088ffa12663ce8ecd07808947c104a934c2806d4f836c86d1 |
|
MD5 | fa6536ae83f837bc4228f93b8f22c12f |
|
BLAKE2b-256 | 0e1e3b23f0d8e9948f79d4cb7dbbd84844a72156641c436436052fd94bbae17e |