Skip to content

Spacing around clef changes has some inaccuracies #1724

@davidweichiang

Description

@davidweichiang

These are more issues that don't necessarily need to be fixed individually.

  1. When a clef change occurs without a preceding bar (as happens in the tests, but maybe not in real scores), gregorio generates an alignment/alteration type of {0}{0} (punctum with no alteration) for it, which is not right.

  2. Ordinarily \GreBarSyllable is not preceded by a syllablefinalskip, but a clef change without bar is a \GreBarSyllable and is preceded by a syllablefinalskip (because of the wrong alignment type mentioned above).

  3. A clef change uses two syllables, one for when there's a line break and one for when there's no line break. Both should have the same previousenddifference, which is the enddifference of the syllable before the clef change. But in fact the previousenddifference of the no-break case is the enddifference of the at-break case.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions