Skip to main content

A python interface for generating drum sheet music through code

Project description

PyDrumScore

PyDrumScore is a python package for generating drum sheet music through code. It aims to provide a lean interface, relying on core Python features and data types, to allow scoring songs with programming logic. This allows the user to programatically bypass the relative complexity of modern scoring softwares, whose features often go beyond the scope of what is needed to create drum sheet music.

Known limitations of prerelease versions

These important are planned for future releases

  • MusicXML format not supported yet
  • Tuplets still experimental

In accordance with the aim of PyDrumScore to remain a tool that does one thing well, and not a swiss army knife of features, the following are not on the roadmap for the tool:

  • Support for non-percussion (pitched) instruments
  • Support for live playback
  • Dedicated GUI for editing

API Documentation

The documentation is currently not yet hosted online. Stay tuned!

MuseScore plugin

The PyDrumScore package also contains a plugin for MuseScore to refresh modified files using "F5". To set it up, see the tutorial on MuseScore's page. Make sure the plugin is added to your MuseScore plugins folder, and that it is enabled and has a shortcut.

Examples

See the test folder for examples of fully transcribed songs.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pydrumscore-0.0.2-py3-none-any.whl (81.1 kB view details)

Uploaded Python 3

File details

Details for the file pydrumscore-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pydrumscore-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 81.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for pydrumscore-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b61158a3c2e7256c5aafc8f6f2d97dbb60d78fd11d250df89608d7ecab0d73fc
MD5 f5364beb5cb136df6001d5bee51984c0
BLAKE2b-256 9574f8df0b3da6117ec7d4e4e9f0af744620342732b375c69aa087cb04683f6a

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