Loyola University Technology Ensemble performs Terry Riley's minimalist masterpiece In C frequently, and we have a lot of software that needs to visualize the phrases of it. We re-typeset the phrases in Lilypond so we can generate clean SVGs of individual phrases and reuse them across multiple applications. Each phrase has six transposed variants transposed above and below the original notation, so in total there are 571 Lilypond files.
Each of the 53 phrases are contained in their own directory (1-53
) inside the
src/
directory with transposed variants three octaves above and below the
original. For example, the following is a breakdown of the contents of the
first phrase's directory:
1_3.ly
– First phrase transposed down three octaves1_2.ly
– First phrase transposed down two octaves1_1.ly
– First phrase transposed down an octave1.ly
– First phrase transposed three octaves1+1.ly
– First phrase transposed up an octave1+2.ly
– First phrase transposed up two octaves1+3.ly
– First phrase transposed up three octaves
These Lilypond files require some features that are not available in the current stable version (2.18.2), so to generate assets you will need to use at least version 2.19.80. You also need to be running a UNIX-like operating system such as macOS, Linux, FreeBSD, etc.
Running make at the root of the repo will generate all of the SVGs, PNGs and MIDIs
and put them in a build/
directory.
make build