humdrum-tools / verovio-humdrum-viewer

Verovio Humdrum Viewer
http://verovio.humdrum.org
37 stars 9 forks source link

Display 3/2 mensuration proportions without mensuration sign #742

Open jacekiwaszko1 opened 2 years ago

jacekiwaszko1 commented 2 years ago

Would it be possible to encode modernized Time signature with *mM?

Example:

**kern
*M3/2
*mM3/1
=-
1c
1c
1c
==
*-

would change into this:

**kern
*oM3/2
*M3/1
=-
1c
1c
1c
==
*-
craigsapp commented 2 years ago

That is not allowed because the time signature is a property of the notes (and the notes are not in 3/2 to start with, so the original time signature is not a time signature). What it looks like you have is rather a mensuration sign (or derived from a mensural sign, such as cut-c is) for a 3:2 proportion rather than a time signature in the original notation. If so, it should be encoded as:

**kern
*M3/1
*met(3/2)
=-
1c
1c
1c
==
*-

3/2 means play faster than the tempo used for the time signature 3/1 (or O/Cut-C mensurations).

which can already be handled by the modori system:

modori -m
**kern
*M3/1
*omet(3/2)
=-
1c
1c
1c
==
*-

A secondary problem is that I cannot display a 3/2 proportion by itself as a mensuration sign in verovio, or is it possible now, @lpugin?