Skip to main content

A graphical musical notation library

Project description

neoscore

notation without bars

A score with colored blocks and squiggly lines Example source

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


Download files

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

Source Distribution

neoscore-0.0.2.tar.gz (891.2 kB view details)

Uploaded Source

Built Distribution

neoscore-0.0.2-py3-none-any.whl (940.3 kB view details)

Uploaded Python 3

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

Hashes for neoscore-0.0.2.tar.gz
Algorithm Hash digest
SHA256 040d6623fa24472bce431aa52d4bd8beca74a255c48ba600dd7f47da9d750f02
MD5 bcb872cf6e6e7cda9be429944c07def1
BLAKE2b-256 8ef2ac6ce959b351baa5be95107b0fdbe13a8cc61b76525f77b6a1813c3eaab8

See more details on using hashes here.

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

Hashes for neoscore-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1ee7aa8becb048a328c5cf3c87b0e5bba1c4a95b06d92d7b20480ed4ca991e64
MD5 85835d11d0a15c7e989120fe25105b08
BLAKE2b-256 60e97b97fd2e2f7e61cfbab1533af754ab74cc845dc5af7fdfb5f84106cb63ee

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