In the booklets that I create, I often use pointed psalms. In English,
the St. Meinrad Archabbey psalm tones work well. So the piece is
formatted thus:
Antiphon (in a .gabc file)
Psalm Tone (in a .gabc file)
Pointed Psalm Text
Something specific about the St. Meinrad psalm tones is that they are
written for six line strophies, with various non-obvious bits omitted
when there are four or five lines. What I've been doing so far in gabc
is:
name: Meinrad Tone I;
mode: 1;
initial-style: 0;
%%
(c4) (//) (hr) (/) (g) (f) (g.)
(:) (gr) (/) (f) (g) (h.)
<alt>\omitfor{4 lines}{27.5pt}</alt>
(:) (ixir) (/) (g) (ixi) (h.)
(:) (jr) (/) (h) (f) (g.)
<alt>\omitfor{5}{1.5pt}</alt>
(:) (fr) (/) (g) (f.)
(:) (gr) (/) (e) (c) (d.) (::)
The macro omitfor is defined thus:
\newcommand{\omitfor}[2]{%
\textnormal{%
\tiny%
[\rule[0.5ex]{#2}{0.5pt} omit for #1 \rule[0.5ex]{#2}{0.5pt}]%
}%
}
The problem with this approach is that it has to be tailored to every
page size, and there are typically subtle changes when gregorio is
updated, as well.
What I'd like to do is somehow compute the distance between one bar and
the next and automatically size the rules. Is this possible in TeX and
gabc?
Thanks,
Henry
_______________________________________________
Gregorio-users mailing list
[email protected]
https://mail.gna.org/listinfo/gregorio-users