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 hashes)

Uploaded Python 3

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