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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file pydrumscore-0.0.1a1-py3-none-any.whl
.
File metadata
- Download URL: pydrumscore-0.0.1a1-py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8de14a88dfbf5738e6242927fc1daaf145fdb4a48a23cd8765aed39d93a9019f |
|
MD5 | 91e124924f4ef461ce41d9943b3fb1f3 |
|
BLAKE2b-256 | 5e23f25e35cfd7806671912a7cce45d15ca70ebd706778300c0f4c6f036d6ba2 |