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.5
instead 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
melplot-0.1.0.dev2.tar.gz
(8.5 kB
view details)
Built Distribution
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 |