sul-cidr/josquin-ribbon

Externalize Mensuration Configuration

Closed this issue · 4 comments

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.

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.)"

@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

Nice!

Done in Externalizing mensuration lookup #140