Pitch Scapes

Modelling Hierarchical Key Structure

Harmonies and keys in Western classical music follow a complex hierarchical structure, the so-called modulation plan of a piece. While every piece is unique, there are some prototypical modulation plans that many pieces roughly follow – depending on their style and epoch.

Pitch scapes allow to automatically extract such prototypical modulation plans from large corpora of music using methods from modern machine learning. To make this tool available to the wider community, we have open-sourced our code in a public library. If you are interested, please visit the corresponding GitHub page and have a look at the Tutorial for getting started.

The details of this method are described in the following publication: