Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mensural <dot> placement #874

Open
craigsapp opened this issue Jan 21, 2024 · 0 comments
Open

mensural <dot> placement #874

craigsapp opened this issue Jan 21, 2024 · 0 comments
Labels
verovio enhancement Feature that needs to be implemented in verovio

Comments

@craigsapp
Copy link
Member

Mensural dots are currently centered between adjacent notes:

Screenshot 2024-01-21 at 11 51 38
Click to view MEI data for above example
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/5.0/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/5.0/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0">
 <meiHead>
  <fileDesc>
   <titleStmt>
    <title />
   </titleStmt>
   <pubStmt>
    <unpub>This MEI file was created by Verovio's Humdrum converter. When published, this unpub element should be removed, and the enclosing pubStmt element should be properly filled out.</unpub>
   </pubStmt>
  </fileDesc>
  <encodingDesc>
   <appInfo>
    <application isodate="2024-01-21T11:51:23" version="4.2.0-dev-80ec72d">
     <name>Verovio</name>
     <p>Transcoded from Humdrum</p>
    </application>
   </appInfo>
  </encodingDesc>
 </meiHead>
 <music decls="#work0_encoded">
  <body>
   <mdiv xml:id="m1756h3a">
    <score xml:id="s14g40td">
     <scoreDef xml:id="slw6g3r" midi.bpm="280.000000">
      <staffGrp xml:id="s1dfdahk">
       <staffDef xml:id="staffdef-L1F1" n="1" notationtype="mensural.white" lines="5">
        <clef xml:id="clef-L2F1" shape="C" line="3" />
       </staffDef>
      </staffGrp>
     </scoreDef>
     <section xml:id="section-L1F1">
      <staff xml:id="staff-L1F1" n="1">
       <layer xml:id="layer-L1F1N1" n="1">
        <mensur xml:id="mensur-L3F1" modusmaior="2" modusminor="2" prolatio="2" tempus="3" sign="O" />
        <note xml:id="note-L4F1" dur="brevis" oct="4" pname="c" />
        <note xml:id="note-L5F1" dur="semibrevis" oct="3" pname="b" />
        <note xml:id="note-L6F1" dur="semibrevis" oct="4" pname="c" />
        <note xml:id="note-L7F1" dur="semibrevis" oct="4" pname="d" />
        <dot xml:id="d1ekyqpf" form="aug" />
        <note xml:id="note-L8F1" dur="semibrevis" oct="4" pname="e" />
        <note xml:id="note-L9F1" dur="semibrevis" oct="4" pname="d" />
        <barLine xml:id="barline-L10F1" form="single" />
       </layer>
      </staff>
     </section>
    </score>
   </mdiv>
  </body>
 </music>
</mei>

When showing parts in a score format, the centering is distracting and it would be preferable to place dots similar to CMN.

Some possible options: (1) placed dots of augmentation as in CMN while centering dots of division. (2) have a style option for verovio such as --mensural-dots center|left to chose a particular sytle if others prefer centered dots.


Example in mensural music can be found on the Tasso in Music Project work pages such as:

https://www.tassomusic.org/work/?id=Trm0048a

Screenshot 2024-01-21 at 11 58 42

Click on the "m" button in the notation toolbar to display music in mensural form.

Centering the dots in the score view causes some confusing in readability, particularly at small sizes where the dot and rests are too similar to each other. Ofsetting the dot from where a rest would be placed helps with this readability problem.

@craigsapp craigsapp added the verovio enhancement Feature that needs to be implemented in verovio label Jan 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
verovio enhancement Feature that needs to be implemented in verovio
Projects
None yet
Development

No branches or pull requests

1 participant