Melodeon layout diagrams
Project description
melplot
Plot melodeon[^dba] 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 [^pop]
[^dba]: 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. [^pop]: Be careful opening this link on mobile browsers, I've gotten annoying / potentially dangerous pop-ups.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38b8387e0acaf976079df1748b1c18b306a63a262da8746582d6faa9cd3d3dd2
|
|
| MD5 |
84542929d10b9d6fdea2dd63f0b1a02b
|
|
| BLAKE2b-256 |
5f7fec79392381cf9a5f8bf1558c865565987d48563ed64ee976a04ae61eb38d
|
File details
Details for the file melplot-0.1.0.dev2-py2.py3-none-any.whl.
File metadata
- Download URL: melplot-0.1.0.dev2-py2.py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
389bcfd4980d2ede1e7c7c4fb36628ccd16f296c56d3260896c7ad121e52e289
|
|
| MD5 |
b33a6345dd4bf2faa2b109c010ba6ebc
|
|
| BLAKE2b-256 |
8e91899a5de0c3896e6d5975112ce0fcac4b6ce246885fd5a0cd3ce96b5be127
|