Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jamesbarwell/lilypond-folk-tunes
My collection of traditional folk music, as I play it, in Lilypond format
https://github.com/jamesbarwell/lilypond-folk-tunes
Last synced: 15 days ago
JSON representation
My collection of traditional folk music, as I play it, in Lilypond format
- Host: GitHub
- URL: https://github.com/jamesbarwell/lilypond-folk-tunes
- Owner: JamesBarwell
- Created: 2024-02-24T13:27:49.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-10-21T11:14:47.000Z (24 days ago)
- Last Synced: 2024-10-21T16:20:58.677Z (24 days ago)
- Language: LilyPond
- Size: 143 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
lilypond-folk-tunes
---My collection of traditional folk music, as I play it, in Lilypond format. Music from the British Isles, Ireland and Europe.
Download the [latest PDF tunebook](https://github.com/JamesBarwell/lilypond-folk-tunes/releases/latest/download/book.pdf).
## File organsation and build
Tune sets are in `sets`. Individual tunes are in `tunes`.
Run `make` to create individual pdf files of the sets, tunes and all combined as `book.pdf`.
Run `make clean` to delete all pdfs.
## Conventions and opinions
- Partial lead-in and lead-out bars are incorporated into repeats (voltas) where possible to avoid using alternative 1 and 2 repeat bars
- Ornamentation is sparse unless integral to the tune
- Hornpipes are written 'straight' (un-dotted), because dotted notation is not only an incorrect duration but extremely visually distracting## Development approach
Lilypond uses a text format so I use my standard text editor to make changes.
There is a program [Frescobaldi](https://frescobaldi.org/) which is a useful rich editor. This is handy for importing ABC files, giving a quick preview and running transformations such as transposition.
## Examples
See the `examples` directory for handy Lilypond code snippets.
## Todo
- Books as standalone files, containing arbitary lists of scores. These could be pulled together by rules such as tag keywords and other metadata, e.g. styles, new tunes
- Contents page for books
- Minimal book output suitable for tablets (paper sizing, remove verbose text)
- Better use of analysis brackets to add contextual information, e.g. repeated transposed segments
- Automatic colouring to aid readability, e.g. intervals, scotch-snaps
- How to best add variations
* tried using tags, but breaks sets because doesn't seem possible to specify exports
* try putting all variations at end, and find a way to link to the variation point, either text or something proper (bar number?). Still need to filter out though.
* tried ossias. They work, but default to below. You'd have to name the main staff to then put them above. Also probably can't filter out of sets.
- Improve the book generation script