Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

melplot

Plot melodeon1 layout diagrams

Version on PyPI Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.

Standard 2-row, 21-key D/G layout

Notes

Inspiration

TODO

and ideas

  • basic diagram using mpl
  • different ways to indicate octaves (e.g. color; piano key notation or wrt. root)
  • different options for pitch labels (ABC, piano key notation, scale degrees)
  • plotting notes on stave
  • CLI
  • first PyPI release
  • HTML/CSS output option
  • fancier button style option (some 3-D-ness)
  • draw connections in bellows direction for consecutive notes or chord
  • docs build with layout library

Input format

ASCII representation of the layout.

Ideas:

  • notes in ABC notation, push/pull separated by / or |, push/pull pairs separated by whitespace
  • for each row, specify horizontal offset in the layout (zero implicit; e.g. 0.5 for the second row in a typical 11/10 layout)
    • maybe like x0.5 instead of just 0.5, to emphasize just space
  • bass chords also in ABC notation, but maybe also support the common +/-?

Layout sources

  1. Diatonic button accordion (DBA) / melodeon / "box" / accordéon diatonique / diato / etc. Also may later extend to plotting the layouts of other button accordion family instruments like concertinas. ↩

  2. Be careful opening this link on mobile browsers, I've gotten annoying / potentially dangerous pop-ups. ↩

Metadata

Release files for melplot 0.1.0.dev2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for melplot 0.1.0.dev2
File Size Uploaded Provenance
melplot-0.1.0.dev2.tar.gz 8.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for melplot 0.1.0.dev2
File Interpreter ABI Platform
melplot-0.1.0.dev2-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 16.3 kB

Release files / melplot-0.1.0.dev2.tar.gz

Download URL melplot-0.1.0.dev2.tar.gz
Size 8.5 kB
Tags Source
SHA-256 checksum
How to use checksums
38b8387e0acaf976079df1748b1c18b306a63a262da8746582d6faa9cd3d3dd2
BLAKE2b-256 checksum
How to use checksums
5f7fec79392381cf9a5f8bf1558c865565987d48563ed64ee976a04ae61eb38d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.1

Release files / melplot-0.1.0.dev2-py2.py3-none-any.whl

Download URL melplot-0.1.0.dev2-py2.py3-none-any.whl
Size 7.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
389bcfd4980d2ede1e7c7c4fb36628ccd16f296c56d3260896c7ad121e52e289
BLAKE2b-256 checksum
How to use checksums
8e91899a5de0c3896e6d5975112ce0fcac4b6ce246885fd5a0cd3ce96b5be127
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.1

Security for melplot 0.1.0.dev2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page