All--

I've just uploaded a DOS/Win binary and source for a new beta of PMX to

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

Here are the new goodies:

1. Automatically initialize note level to middle C in case user forgets to 
set octave.

2. Dotted xtup notes: Include "d" in the note symbol. This will add a dot 
to the current note and another flag to the following one, and change the 
spacing to reflect the new rhythm.

3. Automatic notehead shifting in intervals of a 2nd in chords. This will 
be disabled for the current chord if any user-defined notehead shifts are 
entered.

4. Automatic accidental shifting in chords. PMX will adjust positions of 
multiple accidentals and ones on left-shifted noteheads according to a 
prescribed set of rules. This will be disabled for the current chord if 
any user-defined accidental shifts are entered, unless "A" is entered 
along with the shift, e.g., "zcsA<.5" . In that case the user-defined 
shift will be added to the PMX-computed one.

5. User-defined accidental ordering in chords. If you enter "Ao" in the 
main note symbol of a chord, then the accidentals in that chord will be 
posted in the order they come in the source file (starting with the main 
note), each one as far to the right as it will go without  crashing into a 
notehead, stem, or another accidental.

The accidental positioning will undoubtedly have some bugs, and it has the 
following known limitations:

1. Double accidentals have not yet been dealt with.

2. The "rule of octaves" has not yet been implemented.

3. The maximum accidental shift permitted--either manual or automatic--is 
3.2 notehead widths. If the automatic algorithm computes a bigger one, a 
warning will be issued and the shift will be ignored.  If you enter a 
bigger one, then as before you'll get an error message and the code will 
stop.

4. Only "big" accidentals have been dealt with so far.

Please exercise the new features and let me know about any bugs and 
incompatibilities you find. I'm especially interesting in detecting any 
adverse interactions with other items that trigger auotmagically inserted 
spacing, such as clef changes, dots, repeats, etc.

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

Reply via email to