Eckart Begemann wrote:

>a while ago somebody suggested a "sticking feature" 
>for M-Tx and PMX:
>  aD b c d e f gD a
>would not only provide the first 'a' with a D)ot 
>but also the following notes. Only the 'D' after 
>the note g would stripe off this sticky dot.
>
>Has this feature been implemented meanwhile?

I could put it one the list but wouldn't get to it for a very long 
time.  (It doesn't seem that useful to me).  I did put in sticky 
ornaments.

>Also I remember that you, Don, were planning a switch for 
>switching off the bar calculating automatism which is useful for 
>(e.g.) some early baroque music: 

I was?

>In this style,
>N 16-th notes do not always add up to the value of 
>N/16 th.  Have you implemented this feature meanwhile?

No, but I have put in a new meter change syntax that allows numbers 
bigger than 20, so e.g. you could go m23/8/0/0 or 49/16/0/0 

>And is there a possibility to change the meter within 
>a bar?  In other words: Is there a possibility to 
>suppress the barline at a meter change?
>(i.e. How can I make \newtimes make forget the barline?)

See comments in bar 54 of the example below.  I'll put this near the 
top of the list for the release after the next one (next one is just 
about wrapped up).  But it's going to be hard to code because there 
are so many special cases, like the one you came up with in bar 54.

>Here is the code (of a quite peculiar piece), 
>I included my questions as comments.

Very interesting piece:  a sort of standard Italian Ciaccona except 
the bass line would more usually be g2 g0 g2 d0 e2 b0 c2 d0 (unless 
you wrote it in a more sensible notation :-)  I've played several 
pieces like this on harpsichord, a solo Ciaconna by Bernardo Storace, 
and "Zefiro Torna" by Claudio Monteverdi.   The harmony does get a 
little wierd in bar 41. 

I put my answers in the score as comments and modified the code 
accordingly.  BTW it is a pleasant surprise that PMX didn't choke on 
the time signature.  Turns out you also could have used 3 9 .
=================================================================== 

2 2  6 0 3 1  0 0   
3 21 16 0.07


bt
c:\pctex\texinput\


Tc
Benedetto Ferrari
Tt
Ciaccona

\\def\makefootline{\baselineskip2pt\line{\the\footline}}\ 
\\def\copyr{\eightrm\copyright~1998 Eckart ([EMAIL PROTECTED])}\ 
\\footline{\copyr\hss\eightrm private use welcome}\
%
% (D.S.) definition to replace \pause with \PAuse
\\def\PAforpa{\let\patemp\pause\def\pause{\PAuse\let\pause\patemp}}\ 

%1
r2 g23 g g  d0 e2 c0 c2 d0 /
%rp /
%%Actually I would prefer three breve rests: How do I get them? See below.
%
% (D.S.) I will fix this in the code.  Meanwhile, use this in-line.
\PAforpa\ r9 \PAforpa\ r \PAforpa\ r /

%2
g2- g+ g g  d0  e2 c0  c2 d0 /
rp /

%3
g2- g+ g g  d0  e2 c0  c2 d0 /
r2 g24 g g  ( a0 a2 ) a0 b2 b.a /

%4
g2- g+ g g  d0  e2 c0  c2 d0 /
g4 d e fs g a b c  d0 g- r2 e d.c /

%5
g2- g+ g g  d0  e2 c0  c2 d0 /
b2 d e e  fs.f g a b c a.g /

%6
g2- g+ g g  d0  e2 c0  c2 d0 /
g2 d+ d d d.c c9d /

%7
g2- g+ g g  d0  e2 c0  c2 d0 /
r2 b b b b.a g9d /

%8
g2- g+ g g  d0  e2 c0  c2 d0 /
r2 d ( d9 d9 ) ( d0 /

%9
g2- g+ g g  d0  e2 c0  c2 d0 /
%d9d )  r2 e4 fs g a b c a2.a /
%%%How do I get a dotted breve???
%
%(D.S.) I don't plan to put this in the code, because it would require a
%       new notes group definition.  So you just have to in-line it:
\roffset{.3}{\pt{-1}}\ d9 ) rb0 r2 e4 fs g a b c a2.a /

%10
g2- g+ g g  d0  e2 c0  c2 d0 /
b9 r4 d e fs g b- c d e g- c b a2.g /

%11
g2- g+ g g  d0  e2 c0  c2 d0 /
g9 r9 r9 /
%%%How do I get a breve rest? (=\PAuse)

%12
g2- g+ g g  d0  e2 c0  c2 d0 /
r9 r9 r9 /

%13
g2- g+ g g  d0  e2 c0  c2 d0 /
r2 d4+ c b2 a4 g fs g a b g2 d+ d d  d4 c b a /

%14 -- in C
g2- c c c  g0 a2 e0 f2 g0 /
b2 g4+ f e2 d4 c b c d e c2 g+ g g  g4 f e d /

%15
c2- c+ c c  g0 a2 e0 f2 g0 /
%e0 r2 g- b.b c4 b c d  e2 d d2d oT c4 /
%%%Why does a wavy line (one wave) come out here although it is not "oTt" ?
%
% (D.S.) oT gives tr + wavy line, total length 1.  oTt gives wavy line only.
%    Sorry, but it's an RTFM.
e0 r2 g- b.b c4 b c d  e2 d d2d oT0 c4 /

%16
c2- c+ c c g0 a2 f0 f2 g0 /
c2 g g g0 g4 f e2 a4 b c d e f ( d e ) ( f g ) /

%17
c2- c+ c c g0 a2 f0 f2 g0 /
e2 d9 ( d2 d0d ) d2 d.c /

%18
c2 g+ g g d0 e2 c0 c2 d0 /
c2 b c d  c b c b c b a.g /

%19
g2- g+ g g d0 e2 b0 c2 d0 /
g2 d+ d d ( d0d d0 ) a2 a.g /

%20
g2- g+ g g d0 e2 c0 c2 d0 /
g9 r9 r9 /

%21
g2- g+ g g d0 e2 c0 c2 d0 /
r9 r9 r9 /

%22
g2- g+ g g d0 b2 c0 c2 d0 /
r2 cs d c d c d e fs g a-.g /

%23
g2- c c c g0 a2 f0 f2 g0 /
g2 g g f f e e f g a d-.c /

%24
c2- c+ c c g0 a2 f0 f2 g0 /
c2 e+ f g d e f e f e d.c /

%25
c2 g+ g g  d0 e2 c0 c2 d0 /
c2 b c d a b c b c b a.g /

%26
g2- g+ g g d0 e2 c0 c2 d0 /
g9 r9 r9 /

%27
g2- g+ g g d0 e2 c0 c2 d0 /
g4 a g a b c b c d0 c4 d c b a b a g fs2d ( e4 /

%28
g2- g+ g g d0 b2 c0 c2 d0 /
d2 ) a+ a a ( b a )  ( b a ) ( b4 a b [ c8 a ] ) a0 /

%29
g2- g+ g g d0 b2 c0 c2 d0 /
r2 d d d ( e d ) ( e d ) ( e4 d e [ fs8 d ] ) d0 /

%30
g2- g+ g g d0 e2 c0 c2 d0 /
r9 d2 c ( b c ) ( d e ) a- b /

%31
g2- g+ g g d0 e2 c0 c2 d0 /
g2 d4+ c b2 c4 d  b2  c4 d  b2  c4 d e fs g a- a2.g /

%32
g2- g+ g g d0 e2 c0 c2 d0 /
g2 d d e ( fs g ) ( a b ) ( c b ) ( d a ) /

%33
g2- g+ g g  d0 ed b2 d0 /
( b2 a b c d b ) ( e d c b ) a.g /

%34
g2- g+ g g d0 e2 b0 c2 d0 /
g2 b b b ( b0 ( b9 ) b2 ) cs /

%35
g2- g+ g g d0 e2 b0 c2 d0 /
( d9d d2d ) [ e8 fs ] g2 a- a.g /
%%( d9 ( d0 ) d2d ) [ e8 fs ] g2 a- a.g /

%36
g2- g+ g g d0 e2 c0 c2 d0 /
g9 r9 r9 /

%37
g2- g+ g g d0 e2 c0 c2 d0 /
r9 r9 r0 r2 d4+ c  /


%38
g2- c c c g0 a f g /
b2 c4 d c d e f g0 e0d f2 d.d /

%39
c2- c+ c c g0 a2 f0 f2 g0 /
e9  d4 b c d  c b a g  a g f e  d2.c /

%40
c2- c+ c c g0 a2 f0 f2 g0 /
c0 r2 g+ e.d c0 r2 a+ g.f /

%41
c2- c+ c c g0 a2 f0 f2 g0 /
e2 b+ b b ( b0 b0d ) b2 b2d ( a4 /

%42
c2- c+ c c g0 a2 f0 f2 g0 /
g2 ) e+ e0d   f4 g f0d d2 d.c /

%43
c2- c+ c c  g0 a2 f0 f2 g0 /
c2 g g g g.f  ( f9 oT  e0 ) /

%44
c2 g+ g g  d0 e2 c0 c2 d0 /
e2 d+ d d d c ( c9 oT b0 ) /

%45
g2- g+ g g d0 e2 c0 c2 d0 /
b9    b4 a b c  b a b c  b a b c  a2.g /

%46
g2-  g+ g g  d0 e2 c0 c2 d0 /
g9 r9 r9 /

%47
g2-  g+ g g  d0 e2 c0 c2 d0 /
r2 d d d ( d0 d0 ) d9 /

%48
g2- g+ g g d0 e2 b0 c2 d0 /
r2 e e e  fs0 r  r2 a a a /

%49
g2- g+ g g d0 e2 b0 c2 d0 /
b2 e e e  fsd [ e8 f ] g0.e d2.c /

%50
g2- g+ g g d0 e2 b0 c2 d0 /
b2 d4 c b2 c4 d  a0 g2 fs g a  fsd oT e4 /
%%Same question as above: Why does a wave appear here?
%
% (D.S.) Same reason :-)

%51
g2- g+ g g d0 e2 c0 c2 d0 /
d2 a+ a a0 a4 b g2 c c c0 c4 d /

%52
g2- g+ g g d0 e2 b0 c2 d0 /
b0.d  ( d0 d2 ) d0 d2 ( d0 /

%53
g2- g+ g g d0 e2 b0 c2 d0 /
( d9d ) d0 )  b2 b a.g /

%54b
m3o00
g9- r0 /
g9 r0 /

%54b
%%%%%How do I force a line break here?
%
% (D.S.) RTFM again:
L21
%%%%%And how can I suppress the barline here (in spite of the line break)? 
%
% (D.S.) Not so easy.  Others have asked for this but and I haven't gotten 
%  around to putting it into PMX yet.   But even if I had, this would be a 
%  way-out special case due to the meter change at the end of the line.
%  If it were a normal line-end, you would use
% \\\let\alalt\alaligne\def\alaligne{\zalaligne\let\alaligne\alalt}\
5  and if in the middle of a line, similar but \xbar => \zbar .
%  But the meter change at line-end normally gives 
%  (barline)(meter symbol)(no bar line) before the line break, and the bar line
%  comes from \xchangecontext (defined in pmx.tex to give change context
%  with no line break).  So 
\\\def\xchangecontext{\zchangecontext}\
% 
%  You would have to be more careful if you ever needed 
%  \xchangecontext again.
%
m2006
g0+  ( e 5  /
r4  b8 b  b0 b4d X0.8 [ cs1 d ] /

%55
m3000
( e0 #6 ) e0 ) d0 4 x12#  /
cs0 c4 r1 X0.4 [ e d c ] [ b a g d+ ] X0.4 [ e fs g  g- ] X0.8 g4 a2 a4 /

%56
m2000
b0 6 c /
%r2  [ d1 X0.4 b8d   X1   c1 X0.4 d8d X1 ] e0 / %%                       ^
%%How can a flip the second beam of the 'c' to the right?
%
% (D.S.) It's a little tricky.
r2  [ d1 X0.4 b8d  \let\tbblt\tbbl\def\tbbl#1{\roff{\tbblt{#1}}}\ 
  X1 c1 X0.4 d8d X1 ] e0 / 
%
%  You don't need to restore \tbbl since the def'n is local withing
%  the notes group.
%
%57
e0 5 x142 x346  d /
[ g1- X0.3 e8d   X1   fs1 X0.4 g8d  X1 ] g0 fs2 / 
%% Same question as above, concerning the f sharp. 
%
% (D.S.) Similar answer, but now it's tbbu

%58 (lt.Takt)
\def\zbreve{\zlonga}\ g9- /
\def\zbreve{\zlonga}\ g9 /




Reply via email to