Skip to content
A harmony analysis library for lilypond [ following the idea of the package 'harmony' for LaTeX and MusixTex ]
LilyPond Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
img
xtras
.gitignore
.project
AUTHORS
CHANGES
LICENSE.GPL
LICENSE.MIT
LICENSING
Makefile
README.md
cadenca-func.ly
cadenca-scale.ly
harmonyli.ly
minimal.ly
modulation-func.ly
modulation-scale.ly
release
sn967.ly

README.md

harmonyli.ly

A library for inserting Functional Harmony Analysis Symbols into musical scores encoded in and created by LilyPond.

harmonyli.ly reference cadence

Installation

  • 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

License:

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.

Examples:

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 scoreresult
  • cadenca.ly :- analyses of the general reference cadence
  • sn967.ly :- the re-implementation of a former example scoreresult
  • modulationi.ly :- an example explaining how to represent modulations

Usage:

harmonyli.ly offers some information:

  1. '5 minutes turorial' (German) https://fodina.de/2019/harmonyli-ly-intro/
  2. '5 minutes turorial' (English) https://fodina.de/en/2019/harmonyli-ly-intro/
  3. Complete Tutorial (English) https://kreincke.github.io/harmonyli.ly/tutorial.pdf
  4. Project Page (German) https://fodina.de/harmonyli.ly/
  5. Project Page (English) https://fodina.de/en/harmonyli.ly/

Coming Features:

  • 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.
You can’t perform that action at this time.