[TeX-music] PMX bugfix

2002-07-15 Thread Don Simons

Fixed automatic termination of auto forced beam patterns at end of input
block.

http://icking-music-archive.sunsite.dk/software/pmx/pmx2403.zip

--Don Simons

___
TeX-music mailing list
[EMAIL PROTECTED]
http://sunsite.dk/mailman/listinfo/tex-music



Re: [TeX-music] pmx: note-slur-pause

2002-07-15 Thread Hiroaki MORIMOTO

Hello Don, Alexandros, and all,

This is a bit out-of-date topic: combination of note-slur-pause.

Following does not work well on PMX(2.30-)2.402 with and without `Ap'.
Slurs are parsed, horizontal positioning is *OK*, but the vertical 
position of end is always {b}.

1 1 4 4 4 4  0 0 0 4 20 0

0
./
Ap
c25d s r4 s /

c24d s r4 s /


In these cases, slurs should be level at default.
Don, Would you please fix this?

on Sun, 19 May 2002 15:08:19 +0200 Alexandros Droseltis <[EMAIL PROTECTED]> wrote:

> Thanks Don! It's very nice. But the combination note-slur-pause *does*
> make musical sense, especially in instruments like the harp or
> percussion: it means that the player must not stop the vibration of the
> strings (harp) or the body of the instrument (tubes). Berg uses it in
> the horns too, to indicate that the end of the sound must not be abrupt.

Also, a combination of note-slur-pause is sometimes seen in songs
and tunes for pianoforte.
This says to a singer that the note must be sustained `espressivo'
during the note length.
This is quite different expression from a tenuto but it's hard 
to explain in letters. 
Anyway a combination of note-slur-pause makes important musical sense.


By the way, not only my package but perhaps also Stanislav's package
has no limit with slur slope.
How about abolishing the slur slope limitter shown below?

-
 This is PMX, Version 2.402, 13 July 2002
 Opening mx20.pmx

 Starting first PMX pass


 ERROR in line 6, bar 2 Magnitude of slur height adjustment cannot exceed 15
  v
 c25d s r4 s+32 /

-


Best regards,


Hiroaki MORIMOTO <[EMAIL PROTECTED]>

___
TeX-music mailing list
[EMAIL PROTECTED]
http://sunsite.dk/mailman/listinfo/tex-music



[TeX-music] absolute octave number through M-Tx

2002-07-15 Thread Hiroaki MORIMOTO

Hello Dirk and all,

In the M-Tx user's guide, section B.4:

> Octave is inserted into the first note of each voice, depending 
> on the clef. Absolute octave numbers are not recognized by M-Tx 
> and may cause unexpected side effects.

I have a proposal to reject the side effect (surplus octave assignment).


mtx.c (in mtx052_patch.zip), line 168-169: 
( in function "void checkOctave()" ) 

current:

  if (octave(voice) == blank)
return;


proposal:

  if (octave(voice) == blank)
return;
  else if ( isdigit(note[1]) ? isdigit(note[2]) : isdigit(note[3]) ){
resetOctave(voice);
return;
  }



I think this patch keeps compatibility with current M-Tx syntax,
but I'm not sure.  Tests in many cases are required.


By the way, the C source of M-Tx seems to be dependent on gcc.
I tried compiling M-Tx with MS-VC++6.0(x86)-SP3 on Win2000 
in ANSI-C compatible, no optimazation mode (cl /Od /Za /c *.c), 
but many warnings appeard and the resulting executable is 
somewhat unstable (large .mtx input leads to crush), 
both with and without this change.

cygwin-b20 (egcs-2.91.57) on Win2000 seems OK.


Best regards,


Hiroaki MORIMOTO <[EMAIL PROTECTED]>

___
TeX-music mailing list
[EMAIL PROTECTED]
http://sunsite.dk/mailman/listinfo/tex-music