Externalize Mensuration Configuration
Closed this issue · 4 comments
curran commented
Google Doc -> CSV or YML -> Jekyll build
Composite symbol cases include:
- Single symbol
- Top / Bottom
- Left / Right
- Left / (Top / Bottom)
We can try representing these as YML data structures.
curran commented
This is the initial data as CSV:
SIGN,# BEATS,# QUARTER NOTES,MUSIC,COMMENTS
C|,2,8,,
O,3,12,,
C,2,8,,
3,3,12,,
C,2,8,,
O|,3,12,,
C|3,3,12,,
O/3,3,12,,
O,3,12,,
C,4,8,,
C.,2,12,,"This is effectively ""compound time,"" with the dotted whole note getting the beat. (6/2, like our modern 6/8)."
O.,3,18,,as above
3/2,3,12,,"depends on the context, but this is probably right. Worth double-checking"
O,3,12,,
C|2,2,16,,Time signature is 2 double whole notes (!) per measure.
2,2,16,,"depends on the context, but this is probably right. Worth double-checking"
O3/2,3,12,,
O|3/2,3,12,,
O|3,3,12,,
C.3/2,2,12,,"This is effectively ""compound time,"" with the dotted whole note getting the beat. (6/2, like our modern 6/8)."
C,2,8,,
C|/3,3,12,http://josquin.stanford.edu/cgi-bin/jrp?id=Jos0406d&a=humdrum,
C.,2,12,,Compound time
C|/2,2,8,http://josquin.stanford.edu/cgi-bin/jrp?id=Jos0902d&a=humdrum,
C2/3,2,8,,
2/1,2,8,,
C|r,2,16,http://josquin.stanford.edu/cgi-bin/jrp?id=Bus1001c&a=humdrum,"Ah, this is reverse C, which means 4:3 relative to C."
C|,2,8,,
4/3,2,16,http://josquin.stanford.edu/cgi-bin/jrp?id=Tin2001&a=humdrum,
C.3/8,2,12,,
6/4,,,http://josquin.stanford.edu/cgi-bin/jrp?id=Tin3006&a=humdrum,"Ignore this one for now. (It's a singular case, and there are errors in the file.)"
2/3,2,8,http://josquin.stanford.edu/cgi-bin/jrp?id=Tin2001&a=humdrum,
14/18,,,http://josquin.stanford.edu/cgi-bin/jrp?id=Tin3006&a=humdrum,"Ignore this one for now. (It's a singular case, and there are errors in the file.)"
seemantk commented
@curran I've made some changes to the original google sheet, which;
- changes the column names to be easily addressable in JS (eg. d.num_beats)
- adds mensuration layout for composite mensurations
- moves ignored mensurations to a different worksheet
curran commented
Nice!