1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
|
Corrections and enhancements to M-Tx starting from 0.53
=======================================================
Newest items at top. You might also want to look at file `MAINTENANCE`.
Version 0.62a
-------------
1. Fonts bigtype and BIgtype, needed because PMX header font sizes
were made smaller in July 2015, added to \mtxPalatino. Also, for
completeness, \mtxbigsf and \mtxBIGsf. This version tagged on GitHub
as 0.62.
Version 0.62
------------
1. `\mtxlatex` command no longer needed.
2. Various subtleties in the code have been commented.
Version 0.61a
-------------
1. Special code for multi-bar rests removed, taking advantage of
upstream improvements.
2. MusiXTeX 1.21 and PMX 2.71 required in `mtx.tex`.
3. When the last line of a file does not have an end-of-line,
its line number in comments and error messages was 0. Corrected now.
(This bug was almost 11 years old.)
Version 0.61
------------
Mainly aids to the programmer.
1. `TeX` preamble command for Type 2 TeX strings.
2. Assertions: Range, Bars.
3. User's Manual thoroughly revised.
4. Misnamed procedure `tex3` is now `TeXtype2`.
5. Page and font macros are included in `mtx.tex`.
6. The part of this file above the horizontal line is in Markdown.
----------------------------------------------------------------------
Version 0.60f
notes.pas: {$V-} inserted since otherwise Pascal 2.6.2 regards it as an
error to pass a var argument of type `string[16]` to a procedure that
expects type `string`.
lyrics.pas: tests for empty lyrics paragraph
Version 0.60e (RETRACTED)
Any bar word starting with `|` terminates a pickup, not only `|`.
Actually the manual was clear on this point, so the current version
has reverted to 0.60d.
Version 0.60d
Replaced space character tie label by no label,
status.pas: procedure labelSlur, call procedure insertchar only for slurs.
Version 0.60c
Added facility for prefixing music words with '_' for handling in PMX.
Prefix is stripped in output file.
mtxline.pas: type music_word, const bind_left, array name,
procedure GetNextMusWord.
Version 0.60b
Fixed bug in doPMXpreamble causing errors with printed meters.
Version 0.60a
Fix for music size 13 in preamble.pas.
Convert M-Tx denominators '1', '16', '32' and '64'
to PMX meter denominator syntax '0', '1', '3' and '6'.
{} ties don't get PMX label T attached in order to support MIDI ties.
Planned for the near future
Accepts detached shortcut.
Version 0.55h (not released)
Traces pitch including z-words; warns if unreal. Disable checkPitch
to bypass this.
Version 0.55g (not released)
Corrects another bug in notes.pas, introduced at 0.55d.
Features: countMacro, expandMacro.
Version 0.55f (not released)
Corrects bugs, mainly in notes.pas, introduced at 0.55d.
Help via command line.
Version 0.55e (not released)
Chord ties. E.g. C: {ce cf ties the c. No close-tie symbol.
Version 0.55d (not released)
Mainly code cleanup. Should be transparent to most users.
Version 0.55c
Corrects continuation slur bug.
Version 0.55b
Bug correction, but including a substantial rewrite of the lyrics melisma handling.
Version 0.55
Basically the same as 0.54k.
Version 0.54k (not released)
DPL: Slurs are no longer translated to s and t, but to ( and {. This requires
PMX 2.502. Labels are inserted into slurs.
Version 0.54j (not released)
DPL: "Enable" and "Disable" directives for more flexible handling of optional
features. No further development of "Options:" will be made.
Version 0.54h (not released)
Certain parts of the unwieldy "globals" unit moved to a new "utility" unit.
Affects programming, not functionality.
Version 0.54g (released only to beta testers)
DPL: Corrected bug in multfile.pas (end-of-input not properly recognized).
Version 0.54f (released only to beta testers)
DPL: Cleaning up of files.pas to take full advantage of the new
multifile.pas unit. Corrected some obscure bugs.
Version 0.54e (not released)
2004-03-07
DPL: Added the "Include: filename" directive. This may appear anywhere,
and diverts the input stream to the new filename. This may in turn
include other files, etc. A file may be included more than once, but
do not try recursive includes! When the end of an included file is
reached, the stream reverts to the previous file. End-of-file is
treated seamlessly and does not act as a paragraph separator.
Version 0.54d (not released)
2004-02-15
DPL: {...} gives st slurs, }{ works, -t option to retain old behaviour,
some cleaning up of unused pieces of code.
Affects files.pas, globals.pas, mtxline.pas, preamble.pas, prepmx.pas,
status.pas
Version 0.54c
2003-08-14
Hiroaki Morimoto:
mtx.pas: allow PMX style absolute octave assignment
Version 0.54b
2003-08-05
Christian Mondrup:
mtx.tex: changed \def\mtxLyrlink{\lowlyrlink} to \def\mtxLowLyrlink{\lowlyrlink}
2003-06-03
Christian Mondrup:
Correct bug in procedure respace: test on 'nspace[ninstr]' rather than on
nspace[nstaves] in concluding if statement.
Version 0.54a
2002-01-29
Recognizes PMX words D s t as binding to the left.
Uptext also on multi-bar rests.
Version 0.53j
2001-12-06
mtx.tex tuning improvements only
Version 0.53i
2001-11-27
Correct bug in verse numbers when bar starts with rests
(reported by Christian Mondrup)
Version 0.53h
2001-11-20
Correct bug in decrescendo (reported by Christian Mondrup)
-- involves mtx.tex and uptext.*
100 lines per paragraph
Version 0.53g
2001-10-30
Restore midi accidental capability (lost by mistake from 0.53c to
0.53f)
Version 0.53f
2001-08-29
xtuplet may start with rest
Version 0.53e
2001-06-22
Recognizes 'D' in xtuplet notes.
Version 0.53d
2001-06-21
Always uses full instrument/stave format, even if there is just
one stave per instrument.
Version 0.53c
2001-06-18
Improved handling of Composer, Poet and Title lines.
procedure selectVoices added (maybe one day we'll support
movement changes)
Braces around \mtxFlat and \mtxSharp
Does not translate '_' in lyrics if
(1) at end of word
(2) followed by another '_'
(3) followed by a digit
Version 0.53b
2001-06-02
Improvements to mtx.tex, including nicer sharps and flats in uptext
Version 0.53a
2001-05-29
Looks for 'i' anywhere in note (except in shortcut and xtuplet parts)
and moves it to follow accidental.
2001-05-28
From Christian Mondrup
preamble.pas: added trailing backslash to \mtxTenorClef
mtx.tex: changed \mtxmtxNormalSize to \mtxNormalSize
Changes since 0.52b, undated.
Uses mtx.tex file
More than one # or % per word treated correctly in uptext
Better way of handling line numbers in lyrics
For earlier history, see comments in prepmx.pas of 0.52b.
|