Follow-up Comment #1, bug #21876 (project gregorio):

This functionality already exists on a per-score basis using \greblockcustos:

http://www.mail-archive.com/gregorio-users%40gna.org/msg01738.html

and

http://www.mail-archive.com/gregorio-users%40gna.org/msg01743.html

Presumably, then we're looking at blocking one or more custos within a single
score.

Currently you can achieve this effect in a round about way by blocking all
custos and then manually inserting the ones you want.  "[a-m]+" forces a
custos at the location it appears in the gabc file which is not blocked by
\greblockcustos.  You obviously will need to go back and forth several times
if you're trying to place them at the ends of lines with automatic line
breaks.

Taking that into account, then what I think is needed is as follows:

If a manual line break is accompanied by a forced custos, then gregorio should
not place an automatic custos on that line break.  I.e. "([a-m]+z)" should
produce one and only one custos, the one indicated.

Complications may arise from the positioning of the custos relative to bar
lines.  Currently gregorio always places custos after the bar lines (i.e.
"([,|;|:|::][a-m]+z)").  If we stick with that convention, then gregorio would
only need to recognize the "[a-m]+z" to know what to do.  However, a user
might want to place the custos before the bar line (i.e.
"([a-m]+[,|;|:|::]z)") in which case the recognition is a bit harder.  I'm
afraid I don't know enough about Gregorian chant notation to know if that is
something worth worrying about.

    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?21876>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Gregorio-devel mailing list
[email protected]
https://mail.gna.org/listinfo/gregorio-devel

Répondre à