A graphical musical notation library
Project description
neoscore
notation without bars
Neoscore is a Python library for creating scores without limits. While other notation software assumes scores follow a narrow set of rules, neoscore treats scores as shapes and text with as few assumptions as possible. In neoscore, staves and noteheads are just one way of writing. Its programmatic nature makes it especially useful for generative scoremaking, and it even supports experimental animation and live-coding!
Quick Start
You can install neoscore with pip using pip install neoscore
, after which you should be able to run this example:
from neoscore.common import *
neoscore.setup()
Text(ORIGIN, None, "Hello, neoscore!")
neoscore.show()
Documentation
Visit neoscore.org for thorough documentation and dozens of examples. You can find more elaborate examples in this repository here.
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 Distribution
Built Distribution
File details
Details for the file neoscore-0.0.2.tar.gz
.
File metadata
- Download URL: neoscore-0.0.2.tar.gz
- Upload date:
- Size: 891.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.10.4 Linux/5.17.5-arch1-2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 040d6623fa24472bce431aa52d4bd8beca74a255c48ba600dd7f47da9d750f02 |
|
MD5 | bcb872cf6e6e7cda9be429944c07def1 |
|
BLAKE2b-256 | 8ef2ac6ce959b351baa5be95107b0fdbe13a8cc61b76525f77b6a1813c3eaab8 |
File details
Details for the file neoscore-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: neoscore-0.0.2-py3-none-any.whl
- Upload date:
- Size: 940.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.10.4 Linux/5.17.5-arch1-2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ee7aa8becb048a328c5cf3c87b0e5bba1c4a95b06d92d7b20480ed4ca991e64 |
|
MD5 | 85835d11d0a15c7e989120fe25105b08 |
|
BLAKE2b-256 | 60e97b97fd2e2f7e61cfbab1533af754ab74cc845dc5af7fdfb5f84106cb63ee |