bin | ||
src | ||
.envrc | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
Makefile | ||
README.md |
Sing Alongs
A collection of songs to play and sing.
Motivation
I love to play the tin whistle and around 2012 I was looking for some sheet music. There are a lot of good resources out there but the one thing I have never found was a collection which was free (as in freedom) and usable for printing. And if something does not exist why not try and create it yourself?
At that point I discovered Lilypond a wonderful project for music engraving and I started building.
Building
Development happens at https://code.vanwa.ch/shu/sing-alongs.
Prerequisites
Either use the provided nix flake to take care of everything or ensure the following is installed:
- lilypond
- typst binary
- a tex installation (for example TeX Live) with the pdfcrop and pdfjam commands (yes, I am working to remove that dependency)
- gnu make (might work with other makes, never tested it)
- opusenc from opus-tools
- a sound font, for example Fluid
- timidity++
- pdftocairo from poppler-utils
The makefile defines multiple targets:
- opus: converts the song melodies to opus files for listening
- book: build a songbook as a pdf and additionaly generate a booklet fit for double sided flip printing
To build all just run make
and it takes care of everything.
License
My understanding is that all these songs already are in the public domain and there is no need to explicitly set a license.
All copyrights that could arise from other sides (makefile or whatever) are waived under CC0.
Contact
You can reach me at shu@vanwa.ch