summaryrefslogtreecommitdiff
path: root/Build/source/utils/autosp/autosp-src/ChangeLog
blob: 666459b0f7e521913adb635bc74593ca99738b4b (plain)
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
AUTOSP

2023-10-07

  support for musixmtab commands
  allowed for numerical notes >=10 in function collective()
  allowed \an as abbreviation for \anotes

2021-01-07

  allowed \Cp as an abbreviation for \Cpause
  removed multiple declarations in autosp.c

2020-03-11

  correct \Cpause handling at \alaligne when \TransformNotes is used 

2019-12-22

  correct \setsize note scaling using instr_numsize in generate_notes

2019-08-26

  scale notes when \setsize instrument has the spacing staff
  allow for \startmuflex\startpiece...

2019-01-08

  adjust cspacing for new beaming after first collective beam note
  beaming[i] = 0 for \tqq and \tqqq (but not \nqq \nqqq)
  checking for EOF after fgets, missing output format
  output_rests for conventional notes commands
  refactor source code

2018-02-23

  Avoid aborting for \endvolta... 
  Fix version output.

2018-02-14
 
  Allow for \end{...} in LaTeX-oriented inputs.
  Processing of .tex files not supported; users can use tex2aspc.

2017-12-21

  Allow for new commands \nqq, \nqqq, \hap and \happ.
  Allow for single-note xtuplet.
  Handle restbars > 1 in process_xtuplet or process_appogg

2017-10-10

  Corrected nastaffs setting for \startpiece and \startextract.
  Introduced vspacings_active[i] to suppress unnecesary added spacing for 
    accidentals.
  Applying TransformNotes to bar_rest output.

2017-07-14

  Automatic added spacing for all collective-coding accidentals.

2017-06-21

  Support for global skips within collective-coding
    sequences by using commas between notes.
  Automatic added spacing for accidentals on beamed notes 

2017-06-14

  \hl distinguished from \hloff
  \TransformNotes implemented in the pre-processor
  Output file-name extension changed to .ltx if \documentclass encountered
  Support for global skips \QQsk, \HQsk, \TQsk, \Qsk

2016-11-02

  support xtuples in more than one staff (provided x and note durations are
  consistent)

2016-10-26

  \ptr distinguished from \pt

2016-10-20

  BARREST_SPACING replaced by MAX_SPACING

2016-03-02

  Process \rlap{...} as non-spacing.
  Process numeric notes in collective coding.
  Process transposition characters ('`!) after a collective note.

2016-01-30

  Correct coding for \tqq and \tqqq.
  ps(0) outputs "0" rather than "MAX_SPACING"
  Allow for \wq.
  Defer \Changeclefs until after \def\atnextbar ...
  Modern notation for multi-bar rests.
  Initial output to stdout.

2015-07-23

  Correct parsing of arguments of \zcharnote et al.
  Allow % at the end of a line in \anotes ...
  Correct nastaffs settings to allow more than one \startpiece
  Delete \mxvernumber test
  \znotes calls output_rests if single-staff and restbars > 0
  Add -l (--log) option and don't generate log by default.

2015-06-29
  add internal documentation 
  don't treat \caesura like \ca
  increase BARREST_SPACING to allow for 12/8 signatures
  treat \def\atnextbar like \def if no \centerpause
  Add extra space before outputting \en in terminate_notes.
  Process \stoppiece, \startextract, \endextract and \raggedstoppiece

2015-05-25
  Allow for double-dotted notes
  Change \cpause to \Cpause
  re-organize spacing_note analysis
  re-organize output_rests

2015-05-17
  Allow for \qqsk.
  Preclude output of *only* virtual notes.
  Support appoggiaturas.
  Support bar-centered rests.
  Support application to .tex files.
  Introduced -d option.
  Support semi-automatic beams.

2015-04-27   
  New command-line processing.
  New logging functions.
  Missing line feed in xtuplet processing.
  Allow for pointed rests \hsp, \qsp, etc.
  Save/restore global values for xtuplet duration calculation.
  Allow for empty note segments.

2015-04-21   
  1st released version


REBAR

2016-01-30

  Allow for command-line file arguments.

2015-06-29
  1st released version