Skip to main content

DIgital Musicology Corpus Analysis Toolkit

Project description

PyPI-Server Documentation Status

DiMCAT

DIgital Musicology Corpus Analysis Toolkit

A Python library for processing and analyzing notated music on a very large scale. It is under heavy development and has just seen its v1.0.0 alpha release. The library is developed by the Digital and Cognitive Musicology Lab at the École Polytechnique Fédérale de Lausanne (EPFL) in Switzerland and a white paper has been published as

Hentschel, J., McLeod, A., Rammos, Y., & Rohrmeier, M. (2023). Introducing DiMCAT for processing and analyzing notated music on a very large scale. Proceedings of the 24th International Society for Music Information Retrieval Conference, 516–523. https://ismir2023program.ismir.net/poster_52.html

Installation

DiMCAT is available on PyPI and can be installed via pip:

pip install dimcat

Quickstart

DiMCAT compiles frictionless datapackages. To play around with the alpha release, we recommend downloading the package which corresponds to the DCML corpora that are currently public. The package consists of two files:

The data package can be loaded into DiMCAT as follows:

from dimcat import Dataset

D = Dataset.from_package("dcml_corpora.datapackage.json")

Acknowledgements

Development of this software tool was supported by the Swiss National Science Foundation within the project “Distant Listening – The Development of Harmony over Three Centuries (1700–2000)” (Grant no. 182811). This project is being conducted at the Latour Chair in Digital and Cognitive Musicology, generously funded by Mr. Claude Latour.

The software project has been set up using PyScaffold 4.2.1.

Project generated with PyScaffold

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dimcat-3.3.0.tar.gz (15.2 MB view details)

Uploaded Source

Built Distribution

dimcat-3.3.0-py3-none-any.whl (218.5 kB view details)

Uploaded Python 3

File details

Details for the file dimcat-3.3.0.tar.gz.

File metadata

  • Download URL: dimcat-3.3.0.tar.gz
  • Upload date:
  • Size: 15.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.15

File hashes

Hashes for dimcat-3.3.0.tar.gz
Algorithm Hash digest
SHA256 3de7ffbad2071988a886712d86d61567515dd054370e24f8985f643f77999668
MD5 c1668bb571d580c2241f9cc191168f8f
BLAKE2b-256 f8d7f8eb208daf8841ca9ca052064850ea31ac4ed1dde110b52719a1227329c0

See more details on using hashes here.

File details

Details for the file dimcat-3.3.0-py3-none-any.whl.

File metadata

  • Download URL: dimcat-3.3.0-py3-none-any.whl
  • Upload date:
  • Size: 218.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.15

File hashes

Hashes for dimcat-3.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1befb10adca93e2928645d854fc48622e39f8933d4b8e393ddcea303e9382c35
MD5 080b4cf0572e612a0dc43f60cee5e41c
BLAKE2b-256 3611fd72751ffdb5360655c7164bfd24efc6555a335a024ec3f580b2407d669c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page