Re: [Tex-music] M-Tx, PMX change the number of staves per system

2011-02-04 Thread Rainer Dunker
Hello Don and Hermann!

Am 04.02.2011 schrieb dsim...@roadrunner.com:
> Hermann Hinsch posted a problem with an M-Tx-originated PMX source. 
> I've discovered that the following simpler code duplicates the 
> problem. Just comment out "\input musixlyr" and the vertical spacing 
> between first 2 systems on p. 2 becomes much better, even though NONE 
> of the macros defined in musixlyr.tex is used. Can anyone (Rainer 
> Dunker where are you?) figure out what's going on??? And if so, maybe 
> devise inline tex to cancel the effect?

I'm still here, but am quite silent for a longer time now because I'm no 
longer actively using MusiXTeX and friends myself.

The problem in question here is really interesting. From my point of 
view, it is due to a bad synchronization of the instrument number change 
with the line break. I'll try to explain:

At each line ending, musixlyr has to perform some actions that must 
occur _after_ all notes of the line have been set; specifically, it has 
to typeset underscores and hyphen sequences at melismas that continue in 
the next line. To make these actions take place at the very end of the 
current line's processing, their function call is injected in MusiXTeX's 
\stoppiece macro (somehow ...).

Now, PMX obviously does instrument number changes by means of its 
\newnoi macro, which in turn wraps the number change in \atnextbar. But 
that's too early for musixlyr to function properly: \atnextbar is 
executed prior to \stoppiece - that is, when musixlyr starts its 
line-ending processing, the instrument number is already changed! That 
makes musixlyr believe that the current system has 5, not 2 instruments, 
thus it does some invisible typesetting (don't remember what exactly) 
for 5 instruments instead of 2, and the 2-instrument system takes as 
much vertical space as a 5-instrument system - and that's the reason for 
the effect we're seeing here.

So, how to solve this? From musixlyr's point of view, the most proper
way would be to make the instrument number change happen only _after_
the current system is really finished. My suggestion is: Let \newnoi
wrap the \def\nbinstruments call in \atnextline instead of \atnextbar -
as I understand, that's the proper place for such a system-affecting
change anyway.

But then there's still another issue: PMX's \newmovement macro - which 
is calles subsequently at the system break in question - replaces 
\contpiece by \startpiece to initiate the next system, but \startpiece 
does _not_ call \atnextline implicitly. To solve this, I suggest to 
insert an explicit \atnextline call into \newmovement, right before it 
calls \startpiece.

A test with your example shows that these two changes solve the current 
problem, but of course I don't know whether they would cause any 
unwanted side effects. Therefore I must leave it up to you to judge 
whether my suggestions are a real solution.

For your reference, I've put the described changes in a .mod file that
you can use along with your original example. I attach it here as a MIME
attachment to protect it from false line breaking.

Best regards,

Rainer
%
% \newnoi changes the number of instruments. To make musixlyr's line-ending
% actions work properly, this should be done using \atnextline instead of
% \atnextbar.
%
\def\newnoi#1{\let\atnl\atnextline\def\atnextline{\atnl\def\nbinstruments{#1}}}

%
% This is taken literally from pmx.tex and changed only by the insertion
% marked below.
%
\def\newmovement#1#2{\let\holdstop\stoppiece\let\holdcont\contpiece%
\ifcase#2\def\endset{\setdoubleBAR}\or\def\endset{\setdoublebar}\or%
%\def\endset{\setrightrepeat}\or\def\endset{\empty}\fi%
\def\endset{\setrightrepeat}\or\def\endset{\empty}%
 \or\def\endset{\empty}\fi%
 \def\stoppiece{\endset%
%
%+++
\ifnum#2=4\zstoppiece\else%
%+++
%
\holdstop%
%
%+++
\fi%
%+++
%
\vskip#1\internote%
\let\stoppiece\holdstop}%
 \def\contpiece{%
   %
   % INSERTION: Contrary to \contpiece, \startpiece does not execute
   % \atnextline; since \contpiece is replaced by \startpiece here,
   % \atnextline has to be called explicitly to execute the
   % instrument number change.
   % The \atnextline call and reset ist taken literally from musixtex.tex's
   % \piece@conta macro.
   %
   \atnextline \let\atnextline\empty
   %
   % END OF INSERTION
   %
   \startpiece\addspace\afterruleskip\let\contpiece\holdcont}%
}%


%
% Some lyrics stuff to prove whether musixlyr works properly across
% the instrument number changes. It sets no reasonable lyrics but
% challenges musixlyr's line-ending actions by filling the whole piece
% with an long sequence of hyphens.
%
\setlyrics1{a__-b}
\setlyrics2{a__-b}
\assignlyrics11
\assignlyrics52
\lyrraise1{b-1.5em}
---
TeX-music@tug.org mailing list
If you want to unsubscribe or look at the archives, go to 
http://tug.org/mailman/listinfo/tex-music


Re: [Tex-music] M-Tx, PMX change the number of staves per system

2011-02-03 Thread dsimons
Hermann Hinsch posted a problem with an M-Tx-originated PMX source. I've 
discovered that the following simpler code duplicates the problem. Just comment 
out "\input musixlyr" and the vertical spacing between first 2 systems on p. 2 
becomes much better, even though NONE of the macros defined in musixlyr.tex is 
used. Can anyone (Rainer Dunker where are you?) figure out what's going on??? 
And if so, maybe devise inline tex to cancel the effect?

--Don Simons


---
\input musixtex
\input musixlyr
---
5 5 4 4 4 4 0 0
2 5 20 0





t
.\
Ai.8
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
L3P2Mn212tt
Ai.8
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
L5Mn512345t
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
==

---
TeX-music@tug.org mailing list
If you want to unsubscribe or look at the archives, go to 
http://tug.org/mailman/listinfo/tex-music


Re: [Tex-music] M-Tx, PMX change the number of staves per system

2011-02-03 Thread dsimons
Thanks for confirming that, Hermann. We don't have a rulebook for who's 
responsible. Unless someone else solves this in the next few hours, I'll have a 
look in mtx.tex and see if I can figure out what's causing the trouble, and how 
to override it with inline tex.

--Don Simons

 Hermann Hinsch  wrote: 
> Am Donnerstag, 3. Februar 2011, 05:44:44 schrieb dsim...@roadrunner.com:
> > Hermann--
> > 
> > This one has me stumped so far. There is no doubt that many of the
> > M-Tx-generated commands in this score have great potential for interfering
> > with PMX's vertical spacing treatments. I suspect the following lines:
> > 
> >  \raggedbottom
> >  \parskip 15\Interligne plus 7\Interligne minus 7\Interligne
> > \\mtxSetSize{5}{\mtxNormalSize}\
> >  \\let\interstaffsav\interstaff\def\interstaff#1{}\interstaffsav{15}\
> > 
> > However, even after commenting them all out, the vertical spacing is still
> > bad, especially between the two 2-line systems.
> > 
> > Let me just say that the following SIMPLE file, which has the same
> > arrangement of systems, numbers of staves/system, and movement breaks,
> > DOES come out with acceptable vertical spacing. If you can plug all the
> > M-Tx stuff into this framework, or at least get it to use the same
> > vertical spacing commands, then you'll have done what I've failed to do so
> > far. I may yet try that myself but not right now; I'm kind of tired after
> > having sat through an 11-hour meeting earlier today.
> > 
> > --Don Simons
> > 
> > =
> 
> Hi Don,
> 
> if you insert at the start of your source as only addition
> 
> ---
> \def\mtxversion{0.60d}
> \def\mtxdate{<11 October 2008>}
> \input mtx
> ---
>  
> you will see that the two 2-line systems are totally separeted. 
> As mtx.tex inputs pmx.tex, musixlyr.tex, musixuad.tex, and musix.tex, who is 
> responsable?
> 
> Hermann
> 
> 
> > 5 5 4 4 4 4 0 0
> > 3 6 20 0
> > 
> > 
> > 
> > 
> > 
> > t
> > .\
> > Ai.9
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > L3P2Mn212tt
> > Ai.9
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > L5Mn512345t
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > L6P3
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > g44 g g g /
> > =
> > 
> ---
> TeX-music@tug.org mailing list
> If you want to unsubscribe or look at the archives, go to 
> http://tug.org/mailman/listinfo/tex-music

---
TeX-music@tug.org mailing list
If you want to unsubscribe or look at the archives, go to 
http://tug.org/mailman/listinfo/tex-music


Re: [Tex-music] M-Tx, PMX change the number of staves per system

2011-02-03 Thread Hermann Hinsch
Am Donnerstag, 3. Februar 2011, 05:44:44 schrieb dsim...@roadrunner.com:
> Hermann--
> 
> This one has me stumped so far. There is no doubt that many of the
> M-Tx-generated commands in this score have great potential for interfering
> with PMX's vertical spacing treatments. I suspect the following lines:
> 
>  \raggedbottom
>  \parskip 15\Interligne plus 7\Interligne minus 7\Interligne
> \\mtxSetSize{5}{\mtxNormalSize}\
>  \\let\interstaffsav\interstaff\def\interstaff#1{}\interstaffsav{15}\
> 
> However, even after commenting them all out, the vertical spacing is still
> bad, especially between the two 2-line systems.
> 
> Let me just say that the following SIMPLE file, which has the same
> arrangement of systems, numbers of staves/system, and movement breaks,
> DOES come out with acceptable vertical spacing. If you can plug all the
> M-Tx stuff into this framework, or at least get it to use the same
> vertical spacing commands, then you'll have done what I've failed to do so
> far. I may yet try that myself but not right now; I'm kind of tired after
> having sat through an 11-hour meeting earlier today.
> 
> --Don Simons
> 
> =

Hi Don,

if you insert at the start of your source as only addition

---
\def\mtxversion{0.60d}
\def\mtxdate{<11 October 2008>}
\input mtx
---
 
you will see that the two 2-line systems are totally separeted. 
As mtx.tex inputs pmx.tex, musixlyr.tex, musixuad.tex, and musix.tex, who is 
responsable?

Hermann


> 5 5 4 4 4 4 0 0
> 3 6 20 0
> 
> 
> 
> 
> 
> t
> .\
> Ai.9
> g44 g g g /
> g44 g g g /
> g44 g g g /
> g44 g g g /
> g44 g g g /
> g44 g g g /
> g44 g g g /
> g44 g g g /
> g44 g g g /
> g44 g g g /
> L3P2Mn212tt
> Ai.9
> g44 g g g /
> g44 g g g /
> g44 g g g /
> g44 g g g /
> L5Mn512345t
> g44 g g g /
> g44 g g g /
> g44 g g g /
> g44 g g g /
> g44 g g g /
> L6P3
> g44 g g g /
> g44 g g g /
> g44 g g g /
> g44 g g g /
> g44 g g g /
> =
> 
---
TeX-music@tug.org mailing list
If you want to unsubscribe or look at the archives, go to 
http://tug.org/mailman/listinfo/tex-music


Re: [Tex-music] M-Tx, PMX change the number of staves per system

2011-02-02 Thread dsimons
Hermann--

This one has me stumped so far. There is no doubt that many of the 
M-Tx-generated commands in this score have great potential for interfering with 
PMX's vertical spacing treatments. I suspect the following lines:

 \raggedbottom 
 \parskip 15\Interligne plus 7\Interligne minus 7\Interligne 
\\mtxSetSize{5}{\mtxNormalSize}\ 
 \\let\interstaffsav\interstaff\def\interstaff#1{}\interstaffsav{15}\ 

However, even after commenting them all out, the vertical spacing is still bad, 
especially between the two 2-line systems.
 
Let me just say that the following SIMPLE file, which has the same arrangement 
of systems, numbers of staves/system, and movement breaks, DOES come out with 
acceptable vertical spacing. If you can plug all the M-Tx stuff into this 
framework, or at least get it to use the same vertical spacing commands, then 
you'll have done what I've failed to do so far. I may yet try that myself but 
not right now; I'm kind of tired after having sat through an 11-hour meeting 
earlier today.

--Don Simons

=
5 5 4 4 4 4 0 0
3 6 20 0





t
.\
Ai.9
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
L3P2Mn212tt
Ai.9
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
L5Mn512345t
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
L6P3
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
g44 g g g /
=

 Hermann Hinsch  wrote: 
> Hi all,
> 
> although my question is discussed half a year ago I would like to ask you for 
> your help once 
> more. The PMX source (as test) below is derived from a M-Tx source with some 
> necessary 
> modifications to run pmxab. One gets 3 pages. The first one with 2 systems 
> each with 5 
> staves. The 2. pages consists of 2 systems each with 2 staves and one system 
> again with 5 
> staves. Now there is a large distance between the first two systems. I tried 
> several pmx or 
> tex inline codes but I didn´t find any solution. It seems to me as if the 
> layout of the page 
> is dominated by larger systems.
> 
> Hermann Hinsch
> 
> ---
> \def\mtxversion{0.60d}
> \def\mtxdate{<11 October 2008>}
> \input mtx
>  \def\writebarno{\ifnum\barno>1\lrlap{\tenrm\it\the\barno\barnoadd}\fi}
>  \def\raisebarno{4mm}
>  \raggedbottom
>  \parskip 15\Interligne plus 7\Interligne minus 7\Interligne
>  \input musixadd
>  \input musixuad
>  \input musixlit
>  \tenbf
> ---
> 5 -5 1 1 1 1 1 4 4 0 6  0.0 0 3 6 16 0.05
> \mtxInstrName{{f${^4}$}}
> \mtxInstrName{{f${^4}$}}
> \mtxInstrName{{c${^4}$}}
> \mtxInstrName{{c${^3}$}}
> \mtxInstrName{{c${^1}$}}
> 66000
> ./
> \\mtxSetSize{5}{\mtxNormalSize}\
> \\mtxTenorClef{4}\
> \\mtxTenorClef{3}\
> % Paragraph 3 line 21 bar 1
>  It100
>  h280m
>  P
>  \\let\interstaffsav\interstaff\def\interstaff#1{}\interstaffsav{15}\
> \\\mtxSetLyrics{11}{A A A A}\
> \\\mtxSetLyrics{21}{B B B B}\
> \\\mtxSetLyrics{31}{C C C C}\
> \\\mtxSetLyrics{41}{E E E E}\
> \\\mtxAssignLyrics{5}{11}\
> \\\mtxAssignLyrics{4}{21}\
> \\\mtxAssignLyrics{3}{31}\
> \\\mtxAssignLyrics{2}{41}\
> c03 /
> c43 c4 c4 c4 /
> d45 d4 d4 d4 /
> a44 a4 a4 a4 /
> c45 c4 c4 c4 /
> 
> % Paragraph 4 line 36 bar 2
> \\\mtxSetLyrics{11}{A A A A}\
> \\\mtxSetLyrics{21}{B B B B}\
> \\\mtxSetLyrics{31}{C C C C}\
> \\\mtxSetLyrics{41}{E E E E}\
> c03 /
> c43 c4 c4 c4 /
> d45 d4 d4 d4 /
> a44 a4 a4 a4 /
> c45 c4 c4 c4 /
> 
> % Paragraph 5 line 47 bar 3
> \\\mtxSetLyrics{11}{A A A A}\
> \\\mtxSetLyrics{21}{B B B B}\
> \\\mtxSetLyrics{31}{C C C C}\
> \\\mtxSetLyrics{41}{E E E E}\
> c03 /
> c43 c4 c4 c4 /
> d45 d4 d4 d4 /
> a44 a4 a4 a4 /
> c45 c4 c4 c4 /
> 
> % Paragraph 6 line 58 bar 4
> \\\mtxSetLyrics{11}{A A A A}\
> \\\mtxSetLyrics{21}{B B B B}\
> \\\mtxSetLyrics{31}{C C C C}\
> \\\mtxSetLyrics{41}{E E E E}\
> c03 /
> c43 c4 c4 c4 /
> d45 d4 d4 d4 /
> a44 a4 a4 a4 /
> c45 c4 c4 c4 /
> 
> % Paragraph 7 line 69 bar 5
> \\\mtxSetLyrics{11}{A A A A}\
> \\\mtxSetLyrics{21}{B B B B}\
> \\\mtxSetLyrics{31}{C C C C}\
> \\\mtxSetLyrics{41}{E E E E}\
> c03 /
> c43 c4 c4 c4 /
> d45 d4 d4 d4 /
> a44 a4 a4 a4 /
> c45 c4 c4 c4 /
> 
> % Paragraph 8 line 80 bar 6
> \\\mtxSetLyrics{11}{A A A A}\
> \\\mtxSetLyrics{21}{B B B B}\
> \\\mtxSetLyrics{31}{C C C C}\
> \\\mtxSetLyrics{41}{E E E E}\
> c03 Rd /
> c43 c4 c4 c4 /
> d45 d4 d4 d4 /
> a44 a4 a4 a4 /
> c45 c4 c4 c4 /
> 
> 
> % Paragraph 19 line 201 bar 17
>  L3P2Mn214btr+
> %\\\resetlayout\
> \\\mtxSetLyrics{21}{Ca-ro ci-bus san-guis}\
> \\\mtxAssignLyrics{2}{21}\
> m4/2/0/6
> d23d d4 d4 d4 c4sd c8 /
> a25d a4 a4 a4 a4d ea8 /
> 
> % Paragraph 20 line 208 bar 18
> \\\mtxSetLyrics{21}{po-tus ma-net ta-}\
> d23d d4 r4 d8 d8 d2 /
> f25d f4 r4 fa8 fa8 f2 /
> 
> 
> % Paragraph 21 line 213 bar 19
> \\\mtxSetLyrics{21}{men, ma-net ta-men Chri-stus}\
> d43 c8 c8 c2 e2- g4d g8 /
> f45 ea8 ea8 g2d [ \mtxBM\ ea8 s \mtxEM\ da8 s ] d4d ca8 /
> 
> % Paragraph 22 line 218 bar 20
> \\\mtxSetLyrics{21}{to-tus sub u-tra-que}\
> c23d c4 r4 c8 c8 d4 f4 6 /
> c25d c

[Tex-music] M-Tx, PMX change the number of staves per system

2011-02-02 Thread Hermann Hinsch
Hi all,

although my question is discussed half a year ago I would like to ask you for 
your help once 
more. The PMX source (as test) below is derived from a M-Tx source with some 
necessary 
modifications to run pmxab. One gets 3 pages. The first one with 2 systems each 
with 5 
staves. The 2. pages consists of 2 systems each with 2 staves and one system 
again with 5 
staves. Now there is a large distance between the first two systems. I tried 
several pmx or 
tex inline codes but I didn´t find any solution. It seems to me as if the 
layout of the page 
is dominated by larger systems.

Hermann Hinsch

---
\def\mtxversion{0.60d}
\def\mtxdate{<11 October 2008>}
\input mtx
 \def\writebarno{\ifnum\barno>1\lrlap{\tenrm\it\the\barno\barnoadd}\fi}
 \def\raisebarno{4mm}
 \raggedbottom
 \parskip 15\Interligne plus 7\Interligne minus 7\Interligne
 \input musixadd
 \input musixuad
 \input musixlit
 \tenbf
---
5 -5 1 1 1 1 1 4 4 0 6  0.0 0 3 6 16 0.05
\mtxInstrName{{f${^4}$}}
\mtxInstrName{{f${^4}$}}
\mtxInstrName{{c${^4}$}}
\mtxInstrName{{c${^3}$}}
\mtxInstrName{{c${^1}$}}
66000
./
\\mtxSetSize{5}{\mtxNormalSize}\
\\mtxTenorClef{4}\
\\mtxTenorClef{3}\
% Paragraph 3 line 21 bar 1
 It100
 h280m
 P
 \\let\interstaffsav\interstaff\def\interstaff#1{}\interstaffsav{15}\
\\\mtxSetLyrics{11}{A A A A}\
\\\mtxSetLyrics{21}{B B B B}\
\\\mtxSetLyrics{31}{C C C C}\
\\\mtxSetLyrics{41}{E E E E}\
\\\mtxAssignLyrics{5}{11}\
\\\mtxAssignLyrics{4}{21}\
\\\mtxAssignLyrics{3}{31}\
\\\mtxAssignLyrics{2}{41}\
c03 /
c43 c4 c4 c4 /
d45 d4 d4 d4 /
a44 a4 a4 a4 /
c45 c4 c4 c4 /

% Paragraph 4 line 36 bar 2
\\\mtxSetLyrics{11}{A A A A}\
\\\mtxSetLyrics{21}{B B B B}\
\\\mtxSetLyrics{31}{C C C C}\
\\\mtxSetLyrics{41}{E E E E}\
c03 /
c43 c4 c4 c4 /
d45 d4 d4 d4 /
a44 a4 a4 a4 /
c45 c4 c4 c4 /

% Paragraph 5 line 47 bar 3
\\\mtxSetLyrics{11}{A A A A}\
\\\mtxSetLyrics{21}{B B B B}\
\\\mtxSetLyrics{31}{C C C C}\
\\\mtxSetLyrics{41}{E E E E}\
c03 /
c43 c4 c4 c4 /
d45 d4 d4 d4 /
a44 a4 a4 a4 /
c45 c4 c4 c4 /

% Paragraph 6 line 58 bar 4
\\\mtxSetLyrics{11}{A A A A}\
\\\mtxSetLyrics{21}{B B B B}\
\\\mtxSetLyrics{31}{C C C C}\
\\\mtxSetLyrics{41}{E E E E}\
c03 /
c43 c4 c4 c4 /
d45 d4 d4 d4 /
a44 a4 a4 a4 /
c45 c4 c4 c4 /

% Paragraph 7 line 69 bar 5
\\\mtxSetLyrics{11}{A A A A}\
\\\mtxSetLyrics{21}{B B B B}\
\\\mtxSetLyrics{31}{C C C C}\
\\\mtxSetLyrics{41}{E E E E}\
c03 /
c43 c4 c4 c4 /
d45 d4 d4 d4 /
a44 a4 a4 a4 /
c45 c4 c4 c4 /

% Paragraph 8 line 80 bar 6
\\\mtxSetLyrics{11}{A A A A}\
\\\mtxSetLyrics{21}{B B B B}\
\\\mtxSetLyrics{31}{C C C C}\
\\\mtxSetLyrics{41}{E E E E}\
c03 Rd /
c43 c4 c4 c4 /
d45 d4 d4 d4 /
a44 a4 a4 a4 /
c45 c4 c4 c4 /


% Paragraph 19 line 201 bar 17
 L3P2Mn214btr+
%\\\resetlayout\
\\\mtxSetLyrics{21}{Ca-ro ci-bus san-guis}\
\\\mtxAssignLyrics{2}{21}\
m4/2/0/6
d23d d4 d4 d4 c4sd c8 /
a25d a4 a4 a4 a4d ea8 /

% Paragraph 20 line 208 bar 18
\\\mtxSetLyrics{21}{po-tus ma-net ta-}\
d23d d4 r4 d8 d8 d2 /
f25d f4 r4 fa8 fa8 f2 /


% Paragraph 21 line 213 bar 19
\\\mtxSetLyrics{21}{men, ma-net ta-men Chri-stus}\
d43 c8 c8 c2 e2- g4d g8 /
f45 ea8 ea8 g2d [ \mtxBM\ ea8 s \mtxEM\ da8 s ] d4d ca8 /

% Paragraph 22 line 218 bar 20
\\\mtxSetLyrics{21}{to-tus sub u-tra-que}\
c23d c4 r4 c8 c8 d4 f4 6 /
c25d c4 r4 ea8 ea8 [ \mtxBM\ da8 s \mtxEM\ ca8 s ] [ \mtxBM\ ca8 s \mtxEM\ ba8 
s ] /
%
% Paragraph 23 line 223 bar 21
\\\mtxSetLyrics{21}{spe-ci-e, sub u-tra-que spe-ci-}\
d43 e4 a4- f8 f8 g4 b4f 6 g4 a4 /
b44d ba8 a4 aa8+ aa8 [ \mtxBM\ ga8 s \mtxEM\ fa8 s ] [ \mtxBM\ fa8 s \mtxEM\ 
ea8 s ] e4d ea8 
/
%

% Paragraph 24 line 228 bar 22
\\\mtxSetLyrics{21}{e.}\
m4/4/0/0 r2b \chu4\ r2b Rd /
r2b \chl6\ r2b /
%

% Paragraph 25 line 233 bar 23
 L5Mn512345bbtttr+
\\\mtxSetLyrics{11}{Lau-da}\
\\\mtxSetLyrics{21}{Lau--da}\
\\\mtxSetLyrics{31}{Lau-da}\
\\\mtxSetLyrics{41}{Lau-da}\
\\\mtxAssignLyrics{5}{11}\
\\\mtxAssignLyrics{3}{31}\
\\\mtxAssignLyrics{2}{41}\
m3/2/3/2
d23d d2 a4 /
r2d d23 a4 /
r2d d25 c4s /
r4 [ \mtxBM\ da85 ea8 fa8 \mtxEM\ ga8 ] f2 e4 /
r2d a24 a4 /

% Paragraph 26 line 245 bar 24
\\\mtxSetLyrics{11}{Si-on Sal-va-}\
\\\mtxSetLyrics{21}{Si-on Sal-va-}\
\\\mtxSetLyrics{31}{Si-on Sal-va-}\
\\\mtxSetLyrics{41}{Si-on Sal-va-}\
d43 c4 f2 e2 /
d43 c4 f2 e2 /
d45 e4 f2 c2 /
f45 g4 a2 g2 /
a44 c4 c2 c2 /

% Paragraph 27 line 256 bar 25
\\\mtxSetLyrics{11}{to-rem, Lau-da}\
\\\mtxSetLyrics{21}{to-rem, Lau-da}\
\\\mtxSetLyrics{31}{to-rem, Lau-da}\
\\\mtxSetLyrics{41}{to-rem, Lau-da}\
g43 c4- f2 c2 /
g43 c4- f2 c2 /
d45 e4 f2 e2 /
g45 g4 a2 g2 /
b44 c4 c2 c2 /

L6P3
% Paragraph 28 line 267 bar 26
\\\mtxSetLyrics{11}{du-cem et Pa-sto-}\
\\\mtxSetLyrics{21}{du-cem et Pa-sto-}\
\\\mtxSetLyrics{31}{du-cem et Pa-sto-}\
\\\mtxSetLyrics{41}{du-cem et Pa-sto-}\
d43 a4 b4f d4 c2 /
d43 a4 b4f d4 c2 /
d45 c4 b4f f4 g2 /
f45 e4 d4 f4 e2 /
a44 a4 d4 a4 c2 /

% Paragraph 29 line 278 bar 27
\\\mtxSetLyrics{11}{rem in hym-nis et}\
\\\mtxSetLyrics{21}{rem in hym-nis et}\
\\\mtxSetLyrics{31}{rem in hym-nis et}\
\\\mtxSetLyrics{41}{rem}\
f22 f4+ g4 a4 b4f /