Thanks Don, I'll have a look at your suggrestion.  I thought I'd add a
correction, though I don't think this matters very much.
The piece I was trying out (O for  a closer walk, SATB voices and organ,
Arr. by C.V.Stanford, The Royal
School of Music) does not have the pedal for the organ, so it might as well
be piano.

An obvious possibility is of course to have SATB throughout with the first
16 measures empty for A,T, B
but I have this sort of thing elsewhere and I wondered whether changing
styles mid-stream could be done.

Sebastian

On Sun, Oct 16, 2011 at 3:28 PM, Don Simons <dsim...@roadrunner.com> wrote:

> So far I haven't been able to do this. I'm going to include some detail
> here in hopes that Dirk will have a look at it and maybe point the way to a
> solution.
>
> Before going into the details, note that there's always the ugly
> possibility of creating two completely separate scores for the two different
> sections with different numbers of staves, then merging them at the PDF
> stage.
>
> But to do it all in M-Tx/PMX: I think you want to start with style "Singer
> piano" (since you said 3 staves; organ gives 3 staves itself). This has 3
> staves and 2 instruments. Then to change to (say) style "SATB4 piano" you'd
> need 6 staves and 5 instruments. Unfortunately PMX cannot increase the
> number of instruments beyond the original number. But that's not a show
> stopper because you can start with a dummy, throwaway page having the
> maximum number of instruments.
>
> So to get started let's try to set up an mtx file that starts with "SATB4
> piano" (for the dummy page) and then switches to "Singer piano" . Here's the
> mtx I came up with:
>
> =================================
> Style: SATB4 piano
> Meter: 4/4
> Systems: 2
> Pages: 2
>
> % Need a dummy page up front, since PMX cannot increase
> % number of voices beyond original value.
>
> e4+ d c d | e e e2 |
> L: Th-is is a dum-my page
> c4+ b g b | c c c2 |
> L: Th-is is a dum-my page
> g4+ g e g | g g g2 |
> L: Th-is is a dum-my page
> c4+ g c- g | c c c2 |
> L: Th-is is a dum-my page
> c4 b c g | c c c2 |
> c2 c | c c |
>
> % Style Singer piano
> % Need to put inline PMX commands BEFORE last line of
> %  first input group of new section!
>
> e4 d c d | e e e2 |
> L: Mar-y had a lit-tle lamb
> e2 e | e e |
> %% L2P2Mn215btt
> c2 c | c c |
> ====================================
>
> This produces pmx file
>
> ====================================
> ---
> \def\mtxversion{0.60d}
> \def\mtxdate{<11 October 2008>}
> \input mtx
> ---
> 6 -5 2 1 1 1 1 4 4 4 4  0.00000 0 2 2 20 0
>
>
>
>
>
> 606000
> ./
> \\mtxGroup{1}{5}{2}\
> \\mtxTenorClef{3}\
> % Paragraph 3 line 9 bar 1
> \\\mtxSetLyrics{11}{Th-is is a dum-my page}\
> \\\mtxSetLyrics{21}{Th-is is a dum-my page}\
> \\\mtxSetLyrics{31}{Th-is is a dum-my page}\
> \\\mtxSetLyrics{41}{Th-is is a dum-my page}\
> \\\mtxAssignLyrics{5}{11}\
> \\\mtxAssignLyrics{4}{21}\
> \\\mtxAssignLyrics{3}{31}\
> \\\mtxAssignLyrics{2}{41}\
> c23 c2 | /
> c44 b4 c4 g4 | /
> c44 g4 c4- g4 | /
> g45 g4 e4 g4 | /
> c45 b4 g4 b4 | /
> e45 d4 c4 d4 | /
>
> %Bar 2
> c2 c2 | /
> c4 c4 c2 | /
> c4 c4 c2 | /
> g4 g4 g2 | /
> c4 c4 c2 | /
> e4 e4 e2 | /
>
> % Paragraph 5 line 24 bar 3
> \\\mtxSetLyrics{11}{Mar-y had a lit-tle lamb}\
>  L2P2Mn215btt
> \\\mtxAssignLyrics{5}{11}\
> rp  /
> rp  /
> rp  /
> c2 c2 | /
> e2 e2 | /
> e4 d4 c4 d4 | /
>
> %Bar 4
> rp  /
> rp  /
> rp  /
> c2 c2 | /
> e2 e2 | /
> e4 e4 e2 | /
> ========================================
>
> This does succeed in changing to the desired, reduced number of instruments
> in the PMX file after the first system. But M-tx has added in some unwanted
> rp's and has assigned the lyrics to instrument #5, not #3 as desired. It
> seems that M-Tx is insisting on maintaining 5 instruments and filling in
> rp's for the ones it doesn't find in the input file. I don't think there's
> any way to fix this using inline PMX. Short of manually editing the pmx
> file, to fix things we'd like to accomplish the following from within the
> M-Tx input file: (1) eliminate the rp's; (2) change the last
> \\\mtxAssignLyrics{5}{11}\ to \\\mtxAssignLyrics{3}{11}\; and (3) cancel out
> the effect of \\mtxTenorClef{3}\ . Without that capability, there might even
> be advanced in-line TeX that would do (2) and (3), but I think (1) would
> require some sort of post-processing of the pmx file.
>
> --Don Simons
>
>
> >-----Original Message-----
> >From: tex-music-boun...@tug.org [mailto:tex-music-boun...@tug.org] On
> Behalf Of
> >Dirk Laurie
> >Sent: Saturday, October 15, 2011 11:05 PM
> >To: Werner Icking Music Archive
> >Subject: Re: [Tex-music] More than one style in a piece.
> >
> >2011/10/16 Sebastian Canagaratna <s-canagara...@onu.edu>:
> >> Hi: I am trying to code O for a close Walk (SATB voices and organ)  in
> mtx.
> >> The first sixteen measures are for soprano and organ, and so requires
> >> only  three stave.  Thereafter the style changes and there are 4 staves
> to a
> >> system,
> >> SATB and organ. Can this be coded in mtx, since there is only one
> preamble
> >> to
> >>  declare the style? Does one have to go to pmx or musixtex to code this/
> >
> >This can in principle be done with PMX by using the movement change
> instruction.
> >It's not in M-Tx.
> >
> >Dirk
> >
> >-------------------------------
> >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
>
-------------------------------
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

Reply via email to