Skip to content
Part creation program for a generative music-poem
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

here the leafsighaway

This is the code used to generate the parts for here, the leafsighaway, a mutable music-poem for instrumentalists, speakers, and audience. The premiere performance and recording occured on November 21st, 2015, and can be heard here. A sample of the output of (a slightly earlier version of) this program can be viewed here. It is intended that with each performance of the piece, a completely new set of parts be generated with this program.


Both Python 3 and GNU lilypond must be installed and on your system path.

Once these are installed, download or clone this repository. From your system terminal (what's that? Windows | Mac), install the part maker package and its dependencies using pip:

cd path/to/where/you/downloaded/here_the_leafsighaway
pip install -e .

To launch the program, run the main script with python:


You will be prompted to enter which parts (and how many of each) to generate, as well as an approximate page count for the parts.


Although it mostly works, the code in this repository is largely hackish spaghetti cobbled together by a person writing their first nontrivial program. I've done some minimal work to make it slightly more comprehensible, but for the most part it has been left in its original form. My sincerest apologies to anyone trying to grok or modify this mess...

You can’t perform that action at this time.