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.

Download files

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

Source Distribution

melplot-0.1.0.dev2.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

melplot-0.1.0.dev2-py2.py3-none-any.whl (7.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file melplot-0.1.0.dev2.tar.gz.

File metadata

  • Download URL: melplot-0.1.0.dev2.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for melplot-0.1.0.dev2.tar.gz
Algorithm Hash digest
SHA256 38b8387e0acaf976079df1748b1c18b306a63a262da8746582d6faa9cd3d3dd2
MD5 84542929d10b9d6fdea2dd63f0b1a02b
BLAKE2b-256 5f7fec79392381cf9a5f8bf1558c865565987d48563ed64ee976a04ae61eb38d

See more details on using hashes here.

File details

Details for the file melplot-0.1.0.dev2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for melplot-0.1.0.dev2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 389bcfd4980d2ede1e7c7c4fb36628ccd16f296c56d3260896c7ad121e52e289
MD5 b33a6345dd4bf2faa2b109c010ba6ebc
BLAKE2b-256 8e91899a5de0c3896e6d5975112ce0fcac4b6ce246885fd5a0cd3ce96b5be127

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0.dev2 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page