Thanks to Werner & Don for your patient answers to yet another of my 'cries for
help'.
As for the problem with space between staves within a piano instrument the
inclusion of \interstaff{x}\ before the first M-Tx paragraph effectively solved
the problem, but alas only on the first page. My composition is laid out on two
pages with 3 systems (vocal & piano) on each page. At the beginning of page 2 the
spacing required with \interstaff seems to be lost. And I can't restablish it,
even if I hardcode the shift of page/system and repeat the \interstaff command
before the first bar on page 2.
Based on Werners proposals for adjusting accidentals leftwards I have done a few
experiments and have come up with a kind of solution that - at least to me -
makes the adjusted accidentals simple to enter into the M-Tx code.
To the other TeX stuff in the start of my M-Tx source file I add this macro:
%% \\def\lefl#1{\loffset{0.4}{{\bigfl{#1}}}}\
and may now enter a M-Tx voice like:
r8-8 a8 d b r8-8 a cn \lefl{b}\ br |
The drawback of this macro is that as its argument you have to use notes with the
MusiXTeX way of denoting absolute pitches.
The first four bars of my composition - with the lyrics removed - may illustrate
the usage:
Meter: C
Piano2: Voices RH1,RH2 LH1,LH2; Continuo; Clefs G F
Style: Singer Piano2
Bars/Line: 3
Size: 16
%% \\interstaff{13}\
%% \\def\lefl#1{\loffset{0.4}{{\bigfl{#1}}}}\
% 0 - 2
r8 | rp | r2 r4 r8 |: g8 |
e8 | f4 f8 g [ e8d f1 e8 c ] | d2 r4 r8 |: g8 |
r8b | r8-8 a8- d b r8-8 a8 c8 c | [ b8d e1 d8 ( c ] c ) a b |: r8-8 |
r8b | f2 e | g4d- d8+ g4d |: g8 |
r8+1 | d4d g8- a4d a8 | ( g2dr g8 ) |: g8+ |
% 3 - 4
(( a4 a8 ) b (( g8d a1 ) g8 e | (( f4 f8 ) g8 e8d f1 e8 c
|
a4 a8 b [ g8d a1 g8 e ] | f4 f8 g [ e8d f1 e8 c ] |
r8-8 c8 f d r8-8 b8 e cs | r8-8 a8 d b r8-8 a cn \lefl{b}\ br |
f2 g4d a8 | f2 e |
f4d d8 e4d a8- | d4d g8- a4d g8 |
Regards
--
Christian Mondrup, Computer Programmer
Scandiatransplant, Skejby Hospital, University Hospital of Aarhus
Brendstrupgaardsvej, DK 8200 Aarhus N, Denmark
Phone: +45 89 49 53 01, Telefax: +45 89 49 60 07