Skip to main content

CAMAT: tools for symbolic music parsing, analysis, and rendering.

Project description

CAMAT

CAMAT is a Python toolkit for symbolic music parsing, analysis, pattern search, and score rendering.

Installation

pip install camat

What Is Included

  • Parsing helpers for music21 and partitura backends.
  • Pattern search and similarity utilities.
  • Piano-roll and overlay visualization helpers.
  • Verovio-based rendering utilities.

Quick Start

from camat import get_parse_files, run_pattern_search

parse_files = get_parse_files("music21")  # or "partitura"
results, dfs_by_name, last_df = parse_files(["path/to/score.mxl"])

# Example: run pattern search on a matrix and kernel
# out = run_pattern_search(matrix_source, kernel_source)

Repository Layout

  • camat/: package source used for PyPI distribution.
  • CAMAT_revamped/: legacy development notebooks and experiments.
  • CHANGELOG.md: release notes.

License

MIT (see LICENSE).

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

camat-0.1.0.tar.gz (75.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

camat-0.1.0-py3-none-any.whl (79.9 kB view details)

Uploaded Python 3

File details

Details for the file camat-0.1.0.tar.gz.

File metadata

  • Download URL: camat-0.1.0.tar.gz
  • Upload date:
  • Size: 75.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for camat-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5a2178dd0a81edbfd3ab6f3476a8c3970fac6eb3e270a2a432b744731e0e48d5
MD5 a01359085de9437dad056cb676f22e12
BLAKE2b-256 5f16d7d538da17ff61e3d89e2130dae3cc8c39e6c6dbe77062538e06f2d38870

See more details on using hashes here.

Provenance

The following attestation bundles were made for camat-0.1.0.tar.gz:

Publisher: release.yml on egorpol/camat_v2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file camat-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: camat-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 79.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for camat-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 196f25f41c0b56cd0bd995c7489e0f5c673e7fa520874ab0fcd99daeb7fa15c6
MD5 1c7708d44237fb5b392aba8b1402a421
BLAKE2b-256 6a4106918036beb5f36ddcdd9b895362c8a9034ea0eb9424dcc6e109e0eab229

See more details on using hashes here.

Provenance

The following attestation bundles were made for camat-0.1.0-py3-none-any.whl:

Publisher: release.yml on egorpol/camat_v2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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