This release is a pre-release and may not be stable for production use.
melplot
Plot melodeon1 layout diagrams
Notes
Inspiration
- standard 21-key D/G with acc. notes highlighted and piano-key octave numbers marked: http://forum.melodeon.net/files/site/keyboards/2%20Row%20-%20D_G%20-%20with%20accidentals.jpg
- standard 21-key D/G with notes on stave, from Mel Forum: http://forum.melodeon.net/files/site/DGwithStave.pdf
- as above, with ABC notation labels added, from Daddy Long Les: https://www.daddylongles.com/_files/ugd/2a4ead_6501161c36fa470fbb1f64d24261ad9d.pdf
- Dipper blank 30-key Anglo concertina scheme, with push/pull "pills" and piano keyboard with octaves highlighted: http://www.johndipper.co.uk/downloads/blank-scheme.pdf
- 20-key Anglo concertina with fancy buttons and octaves notated, from concertina.com: http://www.concertina.com/fingering/images/anglo20-W1000H300.gif
- Rick Mohr's layout, described here, simple and clean, effective use of colors: http://rickmohr.net/music/3row.pdf
- standard 12-key G/C with notes on stave, fixed solfège, and octave numbers, from Mel Forum: http://forum.melodeon.net/files/site/keyboards/GC_with_accidentals_showing_notes_on_stave.pdf
- 3-row D/G/acc with fixed solfège coloring treble buttons by octave, by Bob Ellis: http://forum.melodeon.net/files/site/Ellis3row.pdf
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.5instead of just0.5, to emphasize just space
- maybe like
- bass chords also in ABC notation, but maybe also support the common
+/-?
Layout sources
- Mel Forum 2-row
- Mel Forum 2.5-row
- Mel Forum 3-row
- bass layouts from Squeezehead
- various layouts and notes from Orest 2
-
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. ↩
-
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| melplot-0.1.0.dev2.tar.gz | 8.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.