Skip to main content

Pitch Scapes

PyPI version build tests codecov

doc DOI License: GPL v3

Figure 1                                 Figure 2

Python library to compute pitch scapes for music analysis. The implemented methods are described in (please cite when using this library for publications, BibTeX below): Lieck R, Rohrmeier M (2020) Modelling Hierarchical Key Structure with Pitch Scapes. In: Proceedings of the 21st International Society for Music Information Retrieval Conference. Montréal, Canada

DOI

@inproceedings{lieckModellingHierarchicalKey2020,
  title = {Modelling Hierarchical Key Structure with Pitch Scapes},
  booktitle = {Proceedings of the 21st International Society for Music Information Retrieval Conference},
  author = {Lieck, Robert and Rohrmeier, Martin},
  year = {2020},
  location = {Montréal, Canada},
  doi = {10.5281/zenodo.4245558},
  eventtitle = {21st International Society for Music Information Retrieval Conference}
}

Getting Started

Please have a look at the Tutorial, which guides you through all the basic functionality of reading data, plotting pitch scapes and training the unsupervised clustering model.

Note: I tried to make the code accessible and provide some convenience functions for getting started smoothly. But there is still lots of room for better documentation and testing. Please contact me if you have any questions, are missing anything or encounter bugs!

Release files for pitchscapes 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pitchscapes 0.2.0
File Size Uploaded
pitchscapes-0.2.0.tar.gz 52.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pitchscapes 0.2.0
File Interpreter ABI Platform
pitchscapes-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 99.7 kB

Release files / pitchscapes-0.2.0.tar.gz

Download URL pitchscapes-0.2.0.tar.gz
Size 52.7 kB
Tags Source
SHA-256 checksum
How to use checksums
936ec600fc04406fdb4b6235230491b66c35a82ac63f7892e9f6e5fd392ac5d1
BLAKE2b-256 checksum
How to use checksums
1ec02aae2e7ad2033d49cd19ef09697836fa3e7f4407e19d049763cd3f0c554b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / pitchscapes-0.2.0-py3-none-any.whl

Download URL pitchscapes-0.2.0-py3-none-any.whl
Size 47.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
11a3cb586b915f057b3fff03693052d976228d619be4883a64f7f168b7c26e8f
BLAKE2b-256 checksum
How to use checksums
c9ad503faf4fd26753977f415c5dba90a3b7b57bfc8b98e33b61755551f9546f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page