(C) Karsten Reincke - 2020 Hohenahr/Altenkrichen, Germany
A library for inserting Functional Harmony Analysis Symbols into musical scores encoded in and created by LilyPond.
- Checkout the repository
- copy the file harmonyli.ly into any directory from which you want to include it
- Insert
include "YOURPATH/harmonyli.ly"
into your LilyPond file
harmonyli.ly is distributed under the terms of the MIT license or under the terms of the GPLv3 license. As long as harmonyli.ly is distributed under both licenses, the recipient has the right to chose the license under which he wants to use the work!
For details see the file LICENSING.
The package contains 6 examples by which the user can learn how to use
the library harmonyli.ly
. Like all other LilyPond files, each example
example.ly
can be compiled by the command line order make example.pdf
respectively make example.png
:
- minimal.ly :- a good starting point score → result
- cadenca.ly :- analyses of the general reference cadence
- sn967.ly :- the re-implementation of a former example score → result
- modulationi.ly :- an example explaining how to represent modulations
harmonyli.ly offers some information:
- '5 minutes turorial' (German) https://fodina.de/2019/harmonyli-ly-intro/
- '5 minutes turorial' (English) https://fodina.de/en/2019/harmonyli-ly-intro/
- Complete Tutorial (English) https://kreincke.github.io/harmonyli.ly/tutorial.pdf
- Project Page (German) https://fodina.de/harmonyli.ly/
- Project Page (English) https://fodina.de/en/harmonyli.ly/
- The deeply embedded core function should be redesigned to use the overlay technique. This will be implemented as soon as LilyPond 2.19 or 2.20 is officially released and integrated into the standard Linux distributions. (Ubuntu 20.04 offers lilypond 2.20.xx, so we now are able to start with that work. But it still takes some time)