Alexander Jolk wrote:
> 
> Hi, everybody
> 
> When our conductor asked whether someone could transpose the bass line
> of that one piece we're going to perform in three week's time, I
> thought, wasn't there something about automatic transposition in
> M-Tx?, and agreed to do it.  Stupid me.  It turned out to be only 2 or
> 3 hours of work, which I finished successfully, but I've hit a few
> glitches that I wanted to ask your opinion about...  I'm including my
> .mtx so you can see what I did.
> 
> 1. How do I get a \caesura right at the end of a bar?  Kludging around
> with `\atnextbar' works, but isn't beautiful.  (As in
> a9- | \atnextbar{\caesura}\ d0.d ...)
>

With mtx 0.52, pmx 2.0 and MUsiXTeX T.97 it doesn't work. The caesura
appears closely to the left of the bass clef !

A 'dirty' solution is to temporarily increment the meter to 9/4, append
a blind 1/4 rest and prepend a \caesura to that:

m9/4/0/0 a9- \caesura\ r4b | m4/2/0/0 d0.d f b2f-.c | d0 c | 

> 2. In a 4/2 measure, a whole bar rest should be using \PAuse, or
> shouldn't it?  How could I have substituted this?  Is this a PMX bug?
> (I resorted to ... | \PAuse\ rpb | ...)
> 

One way would be to temporarily redefine the MusiXTeX macro producing
the centered pause (rp). A quick-and-dirty solution is doing as you do
and offsetting the pause with the pmx single space offset command
changing the argument of X until it looks right:

r0 c2+ c- | X7S \PAuse\ rpb | r0 r2 g+ |

> 2b. ...and how could I have centered it?  (\centerPAuse didn't turn
> out to work.)
> 
> 3. The editorial accidental `oen' doesn't get changed to a flat when
> transposing, even with relative accidentals in effect.  This isn't
> hard to substitue by hand, it would just be great if it were done
> automatically.
> 
> For the record, I'm using M-Tx 0.50a, pmx 1.3.6, and MusiXTeX T.88, on
> a Linux (Debian 2.1) system.
> 
> Thanks,
>         Alex
> 

-- 
Christian Mondrup, Computer Programmer
Scandiatransplant, Skejby Hospital, University Hospital of Aarhus
Brendstrupgaardsvej, DK 8200 Aarhus N, Denmark
Phone: +45 89 49 53 01

Reply via email to