Skip to main content

Compositional tools for time-warped music

Project description

Deltabeat

Compositional tools for time-warped music.

deltabeat provides an API for arranging and manipulating musical scores where precise timing is required to match overlaid rhythms. It provides a way to express motifs as sets of events and programmatically chain them together to create complex rhythmic structures such as:

  • polyrhythms and polymeters
  • phased musical scores where two slightly offset phrases need to meet
  • tempo shifts between phrases that meet at key musical points
  • tempo rubato and time slurring with keyframes

The goal of this work is tooling for live performance and practice, built on a core API that provides a graph structure for scoring and MIDI import and export.

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

deltabeat-0.0.1.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

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

deltabeat-0.0.1-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file deltabeat-0.0.1.tar.gz.

File metadata

  • Download URL: deltabeat-0.0.1.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for deltabeat-0.0.1.tar.gz
Algorithm Hash digest
SHA256 a60766ecbeb15c7269e8571191d246250f79dcd3cb09b587c5893f5fdbd15810
MD5 6d6aaa55bd9f5b62592ac6bd99eb36c6
BLAKE2b-256 5481f5b2969fe7a76e555dae8d75313d2e78ae6034431c527d85258f65446c70

See more details on using hashes here.

File details

Details for the file deltabeat-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: deltabeat-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for deltabeat-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 524fe80e799b04604b04de217d7ee97be6081c0529787511901990a99e6fb21f
MD5 62928a8e0c0330b8c7266de6775431c1
BLAKE2b-256 3c0b121f2384126c0b45d081e86cb97eaed2278f7fdbb43ce08fe6eb022ee895

See more details on using hashes here.

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