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

Stacked articulations getting out of adjustment #572

Closed
craigsapp opened this issue May 1, 2017 · 9 comments
Closed

Stacked articulations getting out of adjustment #572

craigsapp opened this issue May 1, 2017 · 9 comments
Labels

Comments

@craigsapp
Copy link
Contributor

Here is a test of staccato-accents which are not all correct anymore:

screen shot 2017-04-30 at 5 16 20 pm

MEI test data:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://music-encoding.org/schema/3.0.0/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="http://music-encoding.org/schema/3.0.0/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="3.0.0">
    <meiHead>
        <fileDesc>
            <titleStmt>
                <title />
            </titleStmt>
            <pubStmt />
        </fileDesc>
        <encodingDesc>
            <appInfo>
                <application isodate="2017-04-30T17:17:05" version="0.9.14-dev-51e0bfb">
                    <name>Verovio</name>
                    <p>Transcoded from Humdrum</p>
                </application>
            </appInfo>
        </encodingDesc>
        <workDesc>
            <work>
                <titleStmt>
                    <title />
                </titleStmt>
            </work>
        </workDesc>
    </meiHead>
    <music>
        <body>
            <mdiv>
                <score>
                    <scoreDef xml:id="scoredef-0000001023978017">
                        <staffGrp xml:id="staffgrp-0000000979072608">
                            <staffDef xml:id="staffdef-0000001253619342" n="1" clef.shape="G" clef.line="2" meter.count="4" meter.unit="4" lines="5" />
                        </staffGrp>
                    </scoreDef>
                    <section xml:id="section-0000000995155692">
                        <measure xml:id="measure-L1" n="0" right="end">
                            <staff xml:id="staff-0000000968488262" n="1">
                                <layer xml:id="layer-L1F1N1" n="1">
                                    <note xml:id="note-L3F1" dur="4" oct="4" pname="c">
                                        <accid xml:id="accid-L3F1" accid.ges="n" />
                                        <artic xml:id="artic-L3F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L4F1" dur="4" oct="4" pname="d">
                                        <accid xml:id="accid-L4F1" accid.ges="n" />
                                        <artic xml:id="artic-L4F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L5F1" dur="4" oct="4" pname="e">
                                        <accid xml:id="accid-L5F1" accid.ges="n" />
                                        <artic xml:id="artic-L5F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L6F1" dur="4" oct="4" pname="f">
                                        <accid xml:id="accid-L6F1" accid.ges="n" />
                                        <artic xml:id="artic-L6F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L7F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L7F1" accid.ges="n" />
                                        <artic xml:id="artic-L7F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L8F1" dur="4" oct="4" pname="a">
                                        <accid xml:id="accid-L8F1" accid.ges="n" />
                                        <artic xml:id="artic-L8F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L9F1" dur="4" oct="4" pname="b">
                                        <accid xml:id="accid-L9F1" accid.ges="n" />
                                        <artic xml:id="artic-L9F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L10F1" dur="4" oct="5" pname="c">
                                        <accid xml:id="accid-L10F1" accid.ges="n" />
                                        <artic xml:id="artic-L10F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L11F1" dur="4" oct="5" pname="d">
                                        <accid xml:id="accid-L11F1" accid.ges="n" />
                                        <artic xml:id="artic-L11F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L12F1" dur="4" oct="5" pname="e">
                                        <accid xml:id="accid-L12F1" accid.ges="n" />
                                        <artic xml:id="artic-L12F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L13F1" dur="4" oct="5" pname="f">
                                        <accid xml:id="accid-L13F1" accid.ges="n" />
                                        <artic xml:id="artic-L13F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L14F1" dur="4" oct="5" pname="g">
                                        <accid xml:id="accid-L14F1" accid.ges="n" />
                                        <artic xml:id="artic-L14F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L15F1" dur="4" oct="5" pname="a">
                                        <accid xml:id="accid-L15F1" accid.ges="n" />
                                        <artic xml:id="artic-L15F1" artic="stacc acc" />
                                    </note>
                                </layer>
                            </staff>
                        </measure>
                    </section>
                </score>
            </mdiv>
        </body>
    </music>
</mei>
@craigsapp craigsapp added the bug label May 1, 2017
@craigsapp
Copy link
Contributor Author

Staccato-tenutos are still correct:

screen shot 2017-04-30 at 5 20 42 pm

MEI test data:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://music-encoding.org/schema/3.0.0/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="http://music-encoding.org/schema/3.0.0/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="3.0.0">
    <meiHead>
        <fileDesc>
            <titleStmt>
                <title />
            </titleStmt>
            <pubStmt />
        </fileDesc>
        <encodingDesc>
            <appInfo>
                <application isodate="2017-04-30T17:20:31" version="0.9.14-dev-51e0bfb">
                    <name>Verovio</name>
                    <p>Transcoded from Humdrum</p>
                </application>
            </appInfo>
        </encodingDesc>
        <workDesc>
            <work>
                <titleStmt>
                    <title />
                </titleStmt>
            </work>
        </workDesc>
    </meiHead>
    <music>
        <body>
            <mdiv>
                <score>
                    <scoreDef xml:id="scoredef-0000002058908747">
                        <staffGrp xml:id="staffgrp-0000000315910202">
                            <staffDef xml:id="staffdef-0000000923189630" n="1" clef.shape="G" clef.line="2" meter.count="4" meter.unit="4" lines="5" />
                        </staffGrp>
                    </scoreDef>
                    <section xml:id="section-0000001221913609">
                        <measure xml:id="measure-L1" n="0" right="end">
                            <staff xml:id="staff-0000001988926849" n="1">
                                <layer xml:id="layer-L1F1N1" n="1">
                                    <note xml:id="note-L3F1" dur="4" oct="4" pname="c">
                                        <accid xml:id="accid-L3F1" accid.ges="n" />
                                        <artic xml:id="artic-L3F1" artic="stacc ten" />
                                    </note>
                                    <note xml:id="note-L4F1" dur="4" oct="4" pname="d">
                                        <accid xml:id="accid-L4F1" accid.ges="n" />
                                        <artic xml:id="artic-L4F1" artic="stacc ten" />
                                    </note>
                                    <note xml:id="note-L5F1" dur="4" oct="4" pname="e">
                                        <accid xml:id="accid-L5F1" accid.ges="n" />
                                        <artic xml:id="artic-L5F1" artic="stacc ten" />
                                    </note>
                                    <note xml:id="note-L6F1" dur="4" oct="4" pname="f">
                                        <accid xml:id="accid-L6F1" accid.ges="n" />
                                        <artic xml:id="artic-L6F1" artic="stacc ten" />
                                    </note>
                                    <note xml:id="note-L7F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L7F1" accid.ges="n" />
                                        <artic xml:id="artic-L7F1" artic="stacc ten" />
                                    </note>
                                    <note xml:id="note-L8F1" dur="4" oct="4" pname="a">
                                        <accid xml:id="accid-L8F1" accid.ges="n" />
                                        <artic xml:id="artic-L8F1" artic="stacc ten" />
                                    </note>
                                    <note xml:id="note-L9F1" dur="4" oct="4" pname="b">
                                        <accid xml:id="accid-L9F1" accid.ges="n" />
                                        <artic xml:id="artic-L9F1" artic="stacc ten" />
                                    </note>
                                    <note xml:id="note-L10F1" dur="4" oct="5" pname="c">
                                        <accid xml:id="accid-L10F1" accid.ges="n" />
                                        <artic xml:id="artic-L10F1" artic="stacc ten" />
                                    </note>
                                    <note xml:id="note-L11F1" dur="4" oct="5" pname="d">
                                        <accid xml:id="accid-L11F1" accid.ges="n" />
                                        <artic xml:id="artic-L11F1" artic="stacc ten" />
                                    </note>
                                    <note xml:id="note-L12F1" dur="4" oct="5" pname="e">
                                        <accid xml:id="accid-L12F1" accid.ges="n" />
                                        <artic xml:id="artic-L12F1" artic="stacc ten" />
                                    </note>
                                    <note xml:id="note-L13F1" dur="4" oct="5" pname="f">
                                        <accid xml:id="accid-L13F1" accid.ges="n" />
                                        <artic xml:id="artic-L13F1" artic="stacc ten" />
                                    </note>
                                    <note xml:id="note-L14F1" dur="4" oct="5" pname="g">
                                        <accid xml:id="accid-L14F1" accid.ges="n" />
                                        <artic xml:id="artic-L14F1" artic="stacc ten" />
                                    </note>
                                    <note xml:id="note-L15F1" dur="4" oct="5" pname="a">
                                        <accid xml:id="accid-L15F1" accid.ges="n" />
                                        <artic xml:id="artic-L15F1" artic="stacc ten" />
                                    </note>
                                </layer>
                            </staff>
                        </measure>
                    </section>
                </score>
            </mdiv>
        </body>
    </music>
</mei>

@craigsapp
Copy link
Contributor Author

But staccato-marcatos are also in need of re-adjusting:

screen shot 2017-04-30 at 5 22 02 pm

MEI test data:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://music-encoding.org/schema/3.0.0/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="http://music-encoding.org/schema/3.0.0/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="3.0.0">
    <meiHead>
        <fileDesc>
            <titleStmt>
                <title />
            </titleStmt>
            <pubStmt />
        </fileDesc>
        <encodingDesc>
            <appInfo>
                <application isodate="2017-04-30T17:22:20" version="0.9.14-dev-51e0bfb">
                    <name>Verovio</name>
                    <p>Transcoded from Humdrum</p>
                </application>
            </appInfo>
        </encodingDesc>
        <workDesc>
            <work>
                <titleStmt>
                    <title />
                </titleStmt>
            </work>
        </workDesc>
    </meiHead>
    <music>
        <body>
            <mdiv>
                <score>
                    <scoreDef xml:id="scoredef-0000002043585119">
                        <staffGrp xml:id="staffgrp-0000000590494263">
                            <staffDef xml:id="staffdef-0000000915145454" n="1" clef.shape="G" clef.line="2" meter.count="4" meter.unit="4" lines="5" />
                        </staffGrp>
                    </scoreDef>
                    <section xml:id="section-0000000935334729">
                        <measure xml:id="measure-L1" n="0" right="end">
                            <staff xml:id="staff-0000001684468745" n="1">
                                <layer xml:id="layer-L1F1N1" n="1">
                                    <note xml:id="note-L3F1" dur="4" oct="4" pname="c">
                                        <accid xml:id="accid-L3F1" accid.ges="n" />
                                        <artic xml:id="artic-L3F1" artic="stacc marc" />
                                    </note>
                                    <note xml:id="note-L4F1" dur="4" oct="4" pname="d">
                                        <accid xml:id="accid-L4F1" accid.ges="n" />
                                        <artic xml:id="artic-L4F1" artic="stacc marc" />
                                    </note>
                                    <note xml:id="note-L5F1" dur="4" oct="4" pname="e">
                                        <accid xml:id="accid-L5F1" accid.ges="n" />
                                        <artic xml:id="artic-L5F1" artic="stacc marc" />
                                    </note>
                                    <note xml:id="note-L6F1" dur="4" oct="4" pname="f">
                                        <accid xml:id="accid-L6F1" accid.ges="n" />
                                        <artic xml:id="artic-L6F1" artic="stacc marc" />
                                    </note>
                                    <note xml:id="note-L7F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L7F1" accid.ges="n" />
                                        <artic xml:id="artic-L7F1" artic="stacc marc" />
                                    </note>
                                    <note xml:id="note-L8F1" dur="4" oct="4" pname="a">
                                        <accid xml:id="accid-L8F1" accid.ges="n" />
                                        <artic xml:id="artic-L8F1" artic="stacc marc" />
                                    </note>
                                    <note xml:id="note-L9F1" dur="4" oct="4" pname="b">
                                        <accid xml:id="accid-L9F1" accid.ges="n" />
                                        <artic xml:id="artic-L9F1" artic="stacc marc" />
                                    </note>
                                    <note xml:id="note-L10F1" dur="4" oct="5" pname="c">
                                        <accid xml:id="accid-L10F1" accid.ges="n" />
                                        <artic xml:id="artic-L10F1" artic="stacc marc" />
                                    </note>
                                    <note xml:id="note-L11F1" dur="4" oct="5" pname="d">
                                        <accid xml:id="accid-L11F1" accid.ges="n" />
                                        <artic xml:id="artic-L11F1" artic="stacc marc" />
                                    </note>
                                    <note xml:id="note-L12F1" dur="4" oct="5" pname="e">
                                        <accid xml:id="accid-L12F1" accid.ges="n" />
                                        <artic xml:id="artic-L12F1" artic="stacc marc" />
                                    </note>
                                    <note xml:id="note-L13F1" dur="4" oct="5" pname="f">
                                        <accid xml:id="accid-L13F1" accid.ges="n" />
                                        <artic xml:id="artic-L13F1" artic="stacc marc" />
                                    </note>
                                    <note xml:id="note-L14F1" dur="4" oct="5" pname="g">
                                        <accid xml:id="accid-L14F1" accid.ges="n" />
                                        <artic xml:id="artic-L14F1" artic="stacc marc" />
                                    </note>
                                    <note xml:id="note-L15F1" dur="4" oct="5" pname="a">
                                        <accid xml:id="accid-L15F1" accid.ges="n" />
                                        <artic xml:id="artic-L15F1" artic="stacc marc" />
                                    </note>
                                </layer>
                            </staff>
                        </measure>
                    </section>
                </score>
            </mdiv>
        </body>
    </music>
</mei>

@craigsapp
Copy link
Contributor Author

Here is a sub-issue which I thought was already reported and maybe fixed before, but I can't find it at the moment: Staccatos are not centered in the staff spaces:

screen shot 2017-05-05 at 9 30 03 pm

The top or bottom of the staccato is tangent to the center of the space, depending on the stem direction of the notes:

screen shot 2017-05-05 at 9 38 12 pm

They should be centered on the center of the space instead of top/bottom justified to the center of the space.

MEI test data:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://music-encoding.org/schema/3.0.0/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="http://music-encoding.org/schema/3.0.0/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="3.0.0">
    <meiHead>
        <fileDesc>
            <titleStmt>
                <title />
            </titleStmt>
            <pubStmt />
        </fileDesc>
        <encodingDesc>
            <appInfo>
                <application isodate="2017-05-05T21:30:27" version="0.9.14-dev-0bdeb65">
                    <name>Verovio</name>
                    <p>Transcoded from Humdrum</p>
                </application>
            </appInfo>
        </encodingDesc>
        <workDesc>
            <work>
                <titleStmt>
                    <title />
                </titleStmt>
            </work>
        </workDesc>
    </meiHead>
    <music>
        <body>
            <mdiv>
                <score>
                    <scoreDef xml:id="scoredef-0000001573473376">
                        <staffGrp xml:id="staffgrp-0000000305261696">
                            <staffDef xml:id="staffdef-0000000122914321" n="1" clef.shape="G" clef.line="2" lines="5" />
                        </staffGrp>
                    </scoreDef>
                    <section xml:id="section-0000001023235806">
                        <measure xml:id="measure-L2" n="1">
                            <staff xml:id="staff-L2F1N1" n="1">
                                <layer xml:id="layer-L2F1N1" n="1">
                                    <beam xml:id="beam-L3F1-L6F1">
                                        <note xml:id="note-L3F1" dur="16" oct="4" pname="c" stem.dir="down">
                                            <accid xml:id="accid-L3F1" accid.ges="n" />
                                            <artic xml:id="artic-L3F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L4F1" dur="16" oct="4" pname="d">
                                            <accid xml:id="accid-L4F1" accid.ges="n" />
                                            <artic xml:id="artic-L4F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L5F1" dur="16" oct="4" pname="e">
                                            <accid xml:id="accid-L5F1" accid.ges="n" />
                                            <artic xml:id="artic-L5F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L6F1" dur="16" oct="4" pname="f">
                                            <accid xml:id="accid-L6F1" accid.ges="n" />
                                            <artic xml:id="artic-L6F1" artic="stacc" />
                                        </note>
                                    </beam>
                                    <beam xml:id="beam-L7F1-L10F1">
                                        <note xml:id="note-L7F1" dur="16" oct="4" pname="g" stem.dir="down">
                                            <accid xml:id="accid-L7F1" accid.ges="n" />
                                            <artic xml:id="artic-L7F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L8F1" dur="16" oct="4" pname="a">
                                            <accid xml:id="accid-L8F1" accid.ges="n" />
                                            <artic xml:id="artic-L8F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L9F1" dur="16" oct="4" pname="b">
                                            <accid xml:id="accid-L9F1" accid.ges="n" />
                                            <artic xml:id="artic-L9F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L10F1" dur="16" oct="5" pname="c">
                                            <accid xml:id="accid-L10F1" accid.ges="n" />
                                            <artic xml:id="artic-L10F1" artic="stacc" />
                                        </note>
                                    </beam>
                                    <beam xml:id="beam-L11F1-L14F1">
                                        <note xml:id="note-L11F1" dur="16" oct="5" pname="d">
                                            <accid xml:id="accid-L11F1" accid.ges="n" />
                                            <artic xml:id="artic-L11F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L12F1" dur="16" oct="5" pname="e">
                                            <accid xml:id="accid-L12F1" accid.ges="n" />
                                            <artic xml:id="artic-L12F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L13F1" dur="16" oct="5" pname="f">
                                            <accid xml:id="accid-L13F1" accid.ges="n" />
                                            <artic xml:id="artic-L13F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L14F1" dur="16" oct="5" pname="g">
                                            <accid xml:id="accid-L14F1" accid.ges="n" />
                                            <artic xml:id="artic-L14F1" artic="stacc" />
                                        </note>
                                    </beam>
                                </layer>
                            </staff>
                        </measure>
                        <measure xml:id="measure-L15">
                            <staff xml:id="staff-L15F1N1" n="1">
                                <layer xml:id="layer-L15F1N1" n="1">
                                    <beam xml:id="beam-L16F1-L19F1">
                                        <note xml:id="note-L16F1" dur="16" oct="5" pname="a" stem.dir="up">
                                            <accid xml:id="accid-L16F1" accid.ges="n" />
                                            <artic xml:id="artic-L16F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L17F1" dur="16" oct="5" pname="g">
                                            <accid xml:id="accid-L17F1" accid.ges="n" />
                                            <artic xml:id="artic-L17F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L18F1" dur="16" oct="5" pname="f">
                                            <accid xml:id="accid-L18F1" accid.ges="n" />
                                            <artic xml:id="artic-L18F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L19F1" dur="16" oct="5" pname="e">
                                            <accid xml:id="accid-L19F1" accid.ges="n" />
                                            <artic xml:id="artic-L19F1" artic="stacc" />
                                        </note>
                                    </beam>
                                    <beam xml:id="beam-L20F1-L23F1">
                                        <note xml:id="note-L20F1" dur="16" oct="5" pname="d" stem.dir="up">
                                            <accid xml:id="accid-L20F1" accid.ges="n" />
                                            <artic xml:id="artic-L20F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L21F1" dur="16" oct="5" pname="c">
                                            <accid xml:id="accid-L21F1" accid.ges="n" />
                                            <artic xml:id="artic-L21F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L22F1" dur="16" oct="4" pname="b">
                                            <accid xml:id="accid-L22F1" accid.ges="n" />
                                            <artic xml:id="artic-L22F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L23F1" dur="16" oct="4" pname="a">
                                            <accid xml:id="accid-L23F1" accid.ges="n" />
                                            <artic xml:id="artic-L23F1" artic="stacc" />
                                        </note>
                                    </beam>
                                    <beam xml:id="beam-L24F1-L27F1">
                                        <note xml:id="note-L24F1" dur="16" oct="4" pname="g">
                                            <accid xml:id="accid-L24F1" accid.ges="n" />
                                            <artic xml:id="artic-L24F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L25F1" dur="16" oct="4" pname="f">
                                            <accid xml:id="accid-L25F1" accid.ges="n" />
                                            <artic xml:id="artic-L25F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L26F1" dur="16" oct="4" pname="e">
                                            <accid xml:id="accid-L26F1" accid.ges="n" />
                                            <artic xml:id="artic-L26F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L27F1" dur="16" oct="4" pname="d">
                                            <accid xml:id="accid-L27F1" accid.ges="n" />
                                            <artic xml:id="artic-L27F1" artic="stacc" />
                                        </note>
                                    </beam>
                                </layer>
                            </staff>
                        </measure>
                        <measure xml:id="measure-L28" n="3" right="end">
                            <staff xml:id="staff-L28F1N1" n="1">
                                <layer xml:id="layer-L28F1N1" n="1">
                                    <beam xml:id="beam-L29F1-L30F1">
                                        <note xml:id="note-L29F1" dur="16" oct="5" pname="c">
                                            <accid xml:id="accid-L29F1" accid.ges="n" />
                                            <artic xml:id="artic-L29F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L30F1" dur="16" oct="4" pname="b">
                                            <accid xml:id="accid-L30F1" accid.ges="n" />
                                            <artic xml:id="artic-L30F1" artic="stacc" />
                                        </note>
                                    </beam>
                                    <beam xml:id="beam-L31F1-L32F1">
                                        <note xml:id="note-L31F1" dur="16" oct="5" pname="a" stem.dir="up">
                                            <accid xml:id="accid-L31F1" accid.ges="n" />
                                            <artic xml:id="artic-L31F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L32F1" dur="16" oct="5" pname="g">
                                            <accid xml:id="accid-L32F1" accid.ges="n" />
                                            <artic xml:id="artic-L32F1" artic="stacc" />
                                        </note>
                                    </beam>
                                    <beam xml:id="beam-L33F1-L34F1">
                                        <note xml:id="note-L33F1" dur="16" oct="4" pname="a" stem.dir="down">
                                            <accid xml:id="accid-L33F1" accid.ges="n" />
                                            <artic xml:id="artic-L33F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L34F1" dur="16" oct="4" pname="g">
                                            <accid xml:id="accid-L34F1" accid.ges="n" />
                                            <artic xml:id="artic-L34F1" artic="stacc" />
                                        </note>
                                    </beam>
                                    <beam xml:id="beam-L35F1-L36F1">
                                        <note xml:id="note-L35F1" dur="16" oct="5" pname="f" stem.dir="up">
                                            <accid xml:id="accid-L35F1" accid.ges="n" />
                                            <artic xml:id="artic-L35F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L36F1" dur="16" oct="5" pname="e">
                                            <accid xml:id="accid-L36F1" accid.ges="n" />
                                            <artic xml:id="artic-L36F1" artic="stacc" />
                                        </note>
                                    </beam>
                                    <beam xml:id="beam-L37F1-L38F1">
                                        <note xml:id="note-L37F1" dur="16" oct="4" pname="f" stem.dir="down">
                                            <accid xml:id="accid-L37F1" accid.ges="n" />
                                            <artic xml:id="artic-L37F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L38F1" dur="16" oct="4" pname="e">
                                            <accid xml:id="accid-L38F1" accid.ges="n" />
                                            <artic xml:id="artic-L38F1" artic="stacc" />
                                        </note>
                                    </beam>
                                    <beam xml:id="beam-L39F1-L40F1">
                                        <note xml:id="note-L39F1" dur="16" oct="5" pname="d" stem.dir="up">
                                            <accid xml:id="accid-L39F1" accid.ges="n" />
                                            <artic xml:id="artic-L39F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L40F1" dur="16" oct="5" pname="c">
                                            <accid xml:id="accid-L40F1" accid.ges="n" />
                                            <artic xml:id="artic-L40F1" artic="stacc" />
                                        </note>
                                    </beam>
                                    <beam xml:id="beam-L41F1-L42F1">
                                        <note xml:id="note-L41F1" dur="16" oct="4" pname="d" stem.dir="down">
                                            <accid xml:id="accid-L41F1" accid.ges="n" />
                                            <artic xml:id="artic-L41F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L42F1" dur="16" oct="4" pname="c">
                                            <accid xml:id="accid-L42F1" accid.ges="n" />
                                            <artic xml:id="artic-L42F1" artic="stacc" />
                                        </note>
                                    </beam>
                                    <beam xml:id="beam-L43F1-L44F1">
                                        <note xml:id="note-L43F1" dur="16" oct="4" pname="b" stem.dir="up">
                                            <accid xml:id="accid-L43F1" accid.ges="n" />
                                            <artic xml:id="artic-L43F1" artic="stacc" />
                                        </note>
                                        <note xml:id="note-L44F1" dur="16" oct="4" pname="a">
                                            <accid xml:id="accid-L44F1" accid.ges="n" />
                                            <artic xml:id="artic-L44F1" artic="stacc" />
                                        </note>
                                    </beam>
                                </layer>
                            </staff>
                        </measure>
                    </section>
                </score>
            </mdiv>
        </body>
    </music>
</mei>

baccia pushed a commit that referenced this issue May 10, 2017
…rom commits #0bdeb65 and #10bc2ac, and issues #572, #582, and #577
@craigsapp
Copy link
Contributor Author

The staccato-accent compound articulation has gotten slightly worse:

screen shot 2017-08-29 at 12 15 29 pm

compared to in April:

screen shot 2017-08-29 at 12 16 34 pm

(although staccatos are centered in staff spaces now which is nice)

<?xml-model href="http://music-encoding.org/schema/3.0.0/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="http://music-encoding.org/schema/3.0.0/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="3.0.0">
    <meiHead>
        <fileDesc>
            <titleStmt>
                <title />
            </titleStmt>
            <pubStmt />
        </fileDesc>
        <encodingDesc>
            <appInfo>
                <application isodate="2017-04-30T17:17:05" version="0.9.14-dev-51e0bfb">
                    <name>Verovio</name>
                    <p>Transcoded from Humdrum</p>
                </application>
            </appInfo>
        </encodingDesc>
        <workDesc>
            <work>
                <titleStmt>
                    <title />
                </titleStmt>
            </work>
        </workDesc>
    </meiHead>
    <music>
        <body>
            <mdiv>
                <score>
                    <scoreDef xml:id="scoredef-0000001023978017">
                        <staffGrp xml:id="staffgrp-0000000979072608">
                            <staffDef xml:id="staffdef-0000001253619342" n="1" clef.shape="G" clef.line="2" meter.count="4" meter.unit="4" lines="5" />
                        </staffGrp>
                    </scoreDef>
                    <section xml:id="section-0000000995155692">
                        <measure xml:id="measure-L1" n="0" right="end">
                            <staff xml:id="staff-0000000968488262" n="1">
                                <layer xml:id="layer-L1F1N1" n="1">
                                    <note xml:id="note-L3F1" dur="4" oct="4" pname="c">
                                        <accid xml:id="accid-L3F1" accid.ges="n" />
                                        <artic xml:id="artic-L3F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L4F1" dur="4" oct="4" pname="d">
                                        <accid xml:id="accid-L4F1" accid.ges="n" />
                                        <artic xml:id="artic-L4F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L5F1" dur="4" oct="4" pname="e">
                                        <accid xml:id="accid-L5F1" accid.ges="n" />
                                        <artic xml:id="artic-L5F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L6F1" dur="4" oct="4" pname="f">
                                        <accid xml:id="accid-L6F1" accid.ges="n" />
                                        <artic xml:id="artic-L6F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L7F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L7F1" accid.ges="n" />
                                        <artic xml:id="artic-L7F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L8F1" dur="4" oct="4" pname="a">
                                        <accid xml:id="accid-L8F1" accid.ges="n" />
                                        <artic xml:id="artic-L8F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L9F1" dur="4" oct="4" pname="b">
                                        <accid xml:id="accid-L9F1" accid.ges="n" />
                                        <artic xml:id="artic-L9F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L10F1" dur="4" oct="5" pname="c">
                                        <accid xml:id="accid-L10F1" accid.ges="n" />
                                        <artic xml:id="artic-L10F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L11F1" dur="4" oct="5" pname="d">
                                        <accid xml:id="accid-L11F1" accid.ges="n" />
                                        <artic xml:id="artic-L11F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L12F1" dur="4" oct="5" pname="e">
                                        <accid xml:id="accid-L12F1" accid.ges="n" />
                                        <artic xml:id="artic-L12F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L13F1" dur="4" oct="5" pname="f">
                                        <accid xml:id="accid-L13F1" accid.ges="n" />
                                        <artic xml:id="artic-L13F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L14F1" dur="4" oct="5" pname="g">
                                        <accid xml:id="accid-L14F1" accid.ges="n" />
                                        <artic xml:id="artic-L14F1" artic="stacc acc" />
                                    </note>
                                    <note xml:id="note-L15F1" dur="4" oct="5" pname="a">
                                        <accid xml:id="accid-L15F1" accid.ges="n" />
                                        <artic xml:id="artic-L15F1" artic="stacc acc" />
                                    </note>
                                </layer>
                            </staff>
                        </measure>
                    </section>
                </score>
            </mdiv>
        </body>
    </music>
</mei>

@craigsapp
Copy link
Contributor Author

Staccato placement is now looking great:

screen shot 2017-08-29 at 12 21 40 pm

@craigsapp
Copy link
Contributor Author

Accent-tenutos are also no longer stacked correctly. They are behaving like accent staccatos:

screen shot 2018-05-27 at 8 05 38 pm

MEI data:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://music-encoding.org/schema/4.0.0/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="http://music-encoding.org/schema/4.0.0/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="4.0.0">
    <meiHead>
        <fileDesc>
            <titleStmt>
                <title />
            </titleStmt>
            <pubStmt />
        </fileDesc>
        <encodingDesc>
            <appInfo>
                <application isodate="2018-05-27T20:05:51" version="2.0.0-dev-67d18d5-dirty">
                    <name>Verovio</name>
                    <p>Transcoded from Humdrum</p>
                </application>
            </appInfo>
        </encodingDesc>
        <workDesc>
            <work>
                <titleStmt>
                    <title />
                </titleStmt>
            </work>
        </workDesc>
    </meiHead>
    <music>
        <body>
            <mdiv xml:id="mdiv-0000000886446323">
                <score xml:id="score-0000001971786239">
                    <scoreDef xml:id="scoredef-0000001446599889">
                        <staffGrp xml:id="staffgrp-0000001306274762">
                            <staffDef xml:id="staffdef-0000000313890774" clef.shape="G" clef.line="2" meter.count="4" meter.unit="4" n="1" lines="5">
                                <label xml:id="label-0000001757844459" />
                            </staffDef>
                        </staffGrp>
                    </scoreDef>
                    <section xml:id="section-0000002090042743">
                        <measure xml:id="measure-L4" n="1">
                            <staff xml:id="staff-L4F1N1" n="1">
                                <layer xml:id="layer-L4F1N1" n="1">
                                    <note xml:id="note-L5F1" dur="4" oct="3" pname="a" accid.ges="n">
                                        <artic xml:id="artic-L5F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L6F1" dur="4" oct="3" pname="b" accid.ges="n">
                                        <artic xml:id="artic-L6F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L7F1" dur="4" oct="4" pname="c" accid.ges="n">
                                        <artic xml:id="artic-L7F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L8F1" dur="4" oct="4" pname="d" accid.ges="n">
                                        <artic xml:id="artic-L8F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L9F1" dur="4" oct="4" pname="e" accid.ges="n">
                                        <artic xml:id="artic-L9F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L10F1" dur="4" oct="4" pname="f" accid.ges="n">
                                        <artic xml:id="artic-L10F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L11F1" dur="4" oct="4" pname="g" accid.ges="n">
                                        <artic xml:id="artic-L11F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L12F1" dur="4" oct="4" pname="a" accid.ges="n">
                                        <artic xml:id="artic-L12F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L13F1" dur="4" oct="4" pname="b" accid.ges="n">
                                        <artic xml:id="artic-L13F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L14F1" dur="4" oct="5" pname="c" accid.ges="n">
                                        <artic xml:id="artic-L14F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L15F1" dur="4" oct="5" pname="d" accid.ges="n">
                                        <artic xml:id="artic-L15F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L16F1" dur="4" oct="5" pname="e" accid.ges="n">
                                        <artic xml:id="artic-L16F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L17F1" dur="4" oct="5" pname="f" accid.ges="n">
                                        <artic xml:id="artic-L17F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L18F1" dur="4" oct="5" pname="g" accid.ges="n">
                                        <artic xml:id="artic-L18F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L19F1" dur="4" oct="5" pname="a" accid.ges="n">
                                        <artic xml:id="artic-L19F1" artic="ten acc" />
                                    </note>
                                    <note xml:id="note-L20F1" dur="4" oct="5" pname="b" accid.ges="n">
                                        <artic xml:id="artic-L20F1" artic="ten acc" />
                                    </note>
                                </layer>
                            </staff>
                        </measure>
                    </section>
                </score>
            </mdiv>
        </body>
    </music>
</mei>

@ohwjd
Copy link

ohwjd commented Jun 7, 2018

The same is happening with stacciss and acc...

stacciss_and_acc

<?xml version="1.0" encoding="UTF-8"?>
<mei xmlns="http://www.music-encoding.org/ns/mei"
     xmlns:xlink="http://www.w3.org/1999/xlink"
     xml:id="_d2e1"
     meiversion="2013">
   <meiHead xml:id="_d2e3">
      <fileDesc xml:id="_d2e5">
         <pubStmt xml:id="_d2e12">
         </pubStmt>
         <sourceDesc xml:id="_d2e21">
         </sourceDesc>
      </fileDesc>
      <encodingDesc xml:id="_d2e44">
      </encodingDesc>
      <revisionDesc xml:id="_d2e90">
         <change xml:id="_d2e92" n="1">
            <respStmt xml:id="_d2e94"/>
            <changeDesc xml:id="_d2e96">
               <p xml:id="_d2e98">Transcoded from a MusicXML version 3.0 file using an XSLT stylesheet (musicxml2mei v. 3.0).</p>
            </changeDesc>
            <date xml:id="_d2e102">2018-05-31</date>
         </change>
      </revisionDesc>
   </meiHead>
   <music xml:id="_d2e108">
      <body xml:id="_d2e110">
         <mdiv xml:id="_d2e112">
            <score xml:id="_d2e114">
               <scoreDef xml:id="_d2e116"
                         meter.count="2"
                         meter.unit="4"
                         key.sig="2f"
                         key.mode="major">
                  <staffGrp xml:id="_d2e118" barthru="true" symbol="bracket">
                     <staffDef n="1"
                               xml:id="P1"
                               lines="5"
                               clef.line="2"
                               clef.shape="G"/>
                  </staffGrp>
               </scoreDef>
               <section xml:id="_d2e135">
                  <measure n="1" xml:id="d1e601">
                     <staff xml:id="_d2e268" n="1">
                        <layer xml:id="_d2e270" n="1">
                           <note xml:id="d1e608" pname="b" oct="4" dur="4" stem.dir="down">
                              <artic xml:id="_d2e2745" artic="stacciss" place="above"/>
                              <artic xml:id="_d2e274" artic="acc" place="above"/>
                           </note>
                           <note xml:id="d1e626" pname="b" oct="3" dur="4" stem.dir="up">
                              <artic xml:id="_d2e2744" artic="stacciss" place="below"/>
                           </note>
                        </layer>
                     </staff>
                  </measure>
                  <measure n="2" xml:id="d1e943">
                     <staff xml:id="_d2e416" n="1">
                        <layer xml:id="_d2e418" n="1">
                           <note xml:id="d1e950" pname="d" oct="5" dur="4" stem.dir="down">
                              <artic xml:id="_d2e422" artic="acc" place="above"/>
                              <artic xml:id="_d2e2742" artic="stacciss" place="above"/>
                           </note>
                           <note xml:id="d1e968" pname="d" oct="4" dur="4" stem.dir="up">
                              <artic xml:id="_d2e2743" artic="stacciss" place="below"/>
                           </note>
                        </layer>
                     </staff>
                  </measure>
               </section>
            </score>
         </mdiv>
      </body>
   </music>
</mei>

@craigsapp
Copy link
Contributor Author

Also notice they are now getting even more out of adjustment 😜 :
Screen Shot 2020-01-24 at 01 27 39

The staccato and the accent on these notes are not aware of each other. In this case, the accent mark should move out of the way of the staccato mark by moving further from the notehead.

MEI data:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/4.0.0/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/4.0.0/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="4.0.0">
 <meiHead>
  <fileDesc>
   <titleStmt>
    <title />
   </titleStmt>
   <pubStmt />
  </fileDesc>
  <encodingDesc>
   <appInfo>
    <application isodate="2020-01-24T01:27:52" version="2.5.0-dev-aff684e">
     <name>Verovio</name>
     <p>Transcoded from Humdrum</p>
    </application>
   </appInfo>
  </encodingDesc>
  <workList>
   <work>
    <title />
   </work>
  </workList>
 </meiHead>
 <music>
  <body>
   <mdiv xml:id="mdiv-0000000695750323">
    <score xml:id="score-0000001967090793">
     <scoreDef xml:id="scoredef-0000000112982570">
      <staffGrp xml:id="staffgrp-0000000894806006">
       <staffDef xml:id="staffdef-0000000788552815" n="1" lines="5">
        <clef xml:id="clef-0000002133893186" shape="G" line="2" />
        <meterSig xml:id="metersig-L2F1" count="4" unit="4" />
       </staffDef>
      </staffGrp>
     </scoreDef>
     <section xml:id="section-L1F1">
      <measure xml:id="measure-L1" right="end" n="0">
       <staff xml:id="staff-0000000215646750" n="1">
        <layer xml:id="layer-L1F1N1" n="1">
         <beam xml:id="beam-L4F1-L7F1">
          <note xml:id="note-L4F1" dur="16" oct="4" pname="c" accid.ges="n">
           <artic xml:id="artic-0000001668387713" />
           <artic xml:id="artic-L4F1" artic="stacc acc" />
          </note>
          <note xml:id="note-L5F1" dur="16" oct="4" pname="d" accid.ges="n">
           <artic xml:id="artic-0000001411810286" />
           <artic xml:id="artic-L5F1" artic="stacc acc" />
          </note>
          <note xml:id="note-L6F1" dur="16" oct="4" pname="e" accid.ges="n">
           <artic xml:id="artic-0000001365512686" />
           <artic xml:id="artic-L6F1" artic="stacc acc" />
          </note>
          <note xml:id="note-L7F1" dur="16" oct="4" pname="f" accid.ges="n">
           <artic xml:id="artic-0000001547889623" />
           <artic xml:id="artic-L7F1" artic="stacc acc" />
          </note>
         </beam>
        </layer>
       </staff>
      </measure>
     </section>
    </score>
   </mdiv>
  </body>
 </music>
</mei>

@lpugin
Copy link
Contributor

lpugin commented Jan 27, 2021

@lpugin lpugin closed this as completed Jan 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants