OSDN Git Service

[filter] Vectorize LPF_BW
[timidity41/timidity41.git] / ChangeLog.2
1 2004-03-29  mput <root@mput.dip.jp>
2
3         * NEWS: update
4         * configure.in: version to 2.13.0
5         * configure.in: disable --enable-simd (not working)
6
7 2004-02-28  TAMUKI Shoichi <tamuki@linet.gr.jp>
8
9         * configs/msc[67]-project.zip: version to 2.13.0
10         * doc/C/README.mts, doc/ja_JP.eucJP/README.mts: Update
11
12 2004-03-28  mput <root@mput.dip.jp>
13
14         * timidity/resample.c (set_current_resampler): RESAMPLE_NONE was
15           deactivated.
16
17 2004-03-26  Kentaro Sato <kentaro@ranvis.com>
18
19         * timidity/instrum.[ch], timidity/smplfile.c, timidity/sndfont.c:
20           Supported LOOKUP_HACK for %sample.
21
22 2004-03-25  TAMUKI Shoichi <tamuki@linet.gr.jp>
23
24         * doc/C/timidity.1, doc/ja_JP.eucJP/timidity.1,
25           timidity/effect.c, timidity/timidity.c:
26           Change specification of -EFns=? option (for 16-bit)
27           -EFns=0 : no noise shaping
28           -EFns=1 : traditional noise shaping
29           -EFns=2 : overdrive-like soft-clipping + new noise shaping
30           -EFns=3 : tube-amplifier-like soft-clipping + new noise shaping
31           -EFns=4 : new noise shaping (default)
32
33 2004-03-24  TAMUKI Shoichi <tamuki@linet.gr.jp>
34
35         * interface/w32g.h, interface/w32g_c.c, interface/w32g_i.c:
36           Fix handling of canvas mode (W32GUI version)
37
38 2004-03-20  Saito <saito@intaa.net>
39
40         * timidity/reverb.[ch], timidity/readmidi.c:
41           Implement XG Amp Simulator (incomplete).
42           Change algorithm of Overdrive / Distortion.
43
44 2004-03-20  Takaya Nogami <t-nogami@happy.email.ne.jp>
45
46         * timidity/darwin_a.c: 24bit output support
47
48 2004-03-19  Saito <saito@intaa.net>
49
50         * interface/w32g_ut2.[ch], interface/w32g_i.c:
51           Set GS LCD Mode to default.
52         * interface/w32g_res.rc, timidity/optcode.h, timidity/effect.c:
53           Implement "soft-clipping before waveshaping" again.
54
55 2004-03-18  Saito <saito@intaa.net>
56
57         * timidity/optcode.h:
58           Add imuldiv28() for waveshaping.
59
60 2004-03-18  Kentaro Sato <kentaro@ranvis.com>
61
62         * timidity/timidity.c: Bug fix.
63           Changed #extension level option's argument format.
64         * doc/C/timidity.cfg.5, doc/ja_JP.eucJP/timidity.cfg.5: Updated.
65
66 2004-03-18  Eric A. Welsh <ewelsh@ccb.wustl.edu>
67
68         * timidity/mix.c (recompute_envelope, recompute_modulation_envelope):
69           fix for -m option (was not working correctly)
70
71 2004-03-17  Saito <saito@intaa.net>
72
73         * interface/w32g.h, interface/w32g_i.c, interface/w32g_c.c:
74           Fix GS LCD in Win32GUI interface.
75
76 2004-03-16  Saito <saito@intaa.net>
77
78         * timidity/reverb.c, timidity/playmidi.c:
79           Bug fix.
80
81 2004-03-15  Saito <saito@intaa.net>
82
83         * interface/w32g.h, interface/w32g_i.c, interface/w32g_c.c:
84           Support for GS LCD in Win32GUI interface.
85
86 2004-03-14  Saito <saito@intaa.net>
87
88         * timidity/readmidi.c, timidity/reverb.[ch]:
89           Support for effect: Auto Wah (incomplete).
90
91 2004-03-13  Saito <saito@intaa.net>
92
93         * timidity/reverb.[ch]:
94           Beautify.
95
96 2004-03-12  Saito <saito@intaa.net>
97
98         * timidity/reverb.c:
99           Fix around effects.
100
101 2004-03-10  Kentaro Sato <kentaro@ranvis.com>
102
103         * timidity/timidity.c:
104           Fixed an old bug preventing from specifying "pan=left" in config.
105
106 2004-03-10  Saito <saito@intaa.net>
107
108         * timidity/readmidi.c, timidity/reverb.[ch], timidity/tables.[ch]:
109           Support for effect: Lo-Fi (incomplete), Stereo-EQ.
110         * timidity/playmidi.c:
111           Fix around effects.
112
113 2004-03-08  Saito <saito@intaa.net>
114
115         * timidity/playmidi.c:
116           Fix bug of adjust_panning().
117         * interface/w32g_res.{h,rc}, interface/w32g_pref.c:
118           Add "Edit" button to preference window.
119
120 2004-03-08  Eric A. Welsh <ewelsh@ccb.wustl.edu>
121
122         * timidity/playmidi.c (midi_program_change): #if 0 out the useless
123           -1 check, formally was a kluge for XG emulation.
124
125 2004-03-07  Kentaro Sato <kentaro@ranvis.com>
126
127         * timidity/playmidi.c: Fixed GM2 drumch on program change.
128
129 2004-03-07  Eric A. Welsh <ewelsh@ccb.wustl.edu>
130
131         * timidity/playmidi.c (midi_program_change): Fix for a drum
132           channel turns back into a melody channel
133
134 2004-03-07  Eric A. Welsh <ewelsh@ccb.wustl.edu>
135
136         * timidity/playmidi.c (note_off): Fix for remapped drum.
137
138 2004-03-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
139
140         * doc/ja_JP.ujis: Move to ja_JP.eucJP
141         * doc/C/timidity.cfg.5, doc/ja_JP.eucJP/timidity.cfg.5: Update
142
143 2004-03-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
144
145         * timidity/playmidi.c (select_play_sample):
146           Fix handling of resample cache in case of using MTS
147
148 2004-03-06  Saito <saito@intaa.net>
149
150         * timidity/playmidi.c, timidity/readmidi.c, timidity/reverb.[ch],
151           timidity/effect.c, timidity/mix.c:
152           Support for XG variation effect:
153           Echo, Symphonic(incomplete), Celeste, 2-Band EQ, 3-Band EQ.
154           Fix around envelope.
155
156 2004-03-05  Saito <saito@intaa.net>
157
158         * timidity/sndfont.c:
159           Fix for Soundfonts with strange loop points.
160         * timidity/playmidi.c, timidity/readmidi.[ch], timidity/reverb.[ch]:
161           Support for XG variation effect:
162           Delay L,C,R, Delay L,R, Cross Delay.
163
164 2004-03-05  TAMUKI Shoichi <tamuki@linet.gr.jp>
165
166         * interface/w32g_pref.c, interface/w32g_res.{h,rc}:
167           Change to fit with initial keysig option behavior (W32GUI version)
168         * doc/ja_JP.ujis/Makefile.{am,in}, doc/ja_JP.ujis/README.alsaseq:
169           Add README.alsaseq in Japanese
170
171 2004-03-04  Kentaro Sato <kentaro@ranvis.com>
172
173         * timidity/playmidi.c: Small fixes.
174
175 2004-03-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
176
177         * timidity/timidity.c (parse_opt_Z1): Fix typo
178         * interface/alsaseq_c.c, interface/rtsyn_common.c,
179           interface/w32g_pref.c, timidity/playmidi.c:
180           Change behavior so that keysig control may not react
181           when initial keysig option for pure intonation is specified
182
183 2004-03-04  mput <root@mput.dip.jp>
184
185         * timidity/readmidi.c (set_xg_chorus_type): Re-activate flanger
186
187 2004-03-04  mput <root@mput.dip.jp>
188
189         * timidity/reverb.h: Fix undeclared type error
190
191 2004-03-03  Saito <saito@intaa.net>
192
193         * timidity/reverb.[ch], timidity/playmidi.c, timidity/readmidi.[ch]:
194           Under construction for XG insertion / variation / system effects.
195
196 2004-03-02  TAMUKI Shoichi <tamuki@linet.gr.jp>
197
198         * timidity/recache.c: Beautify (functionally no change)
199
200 2004-03-02  Kouji 'kekyo' Suzuki <k@kekyo.net>
201
202         * configs/msc7-project.zip:
203           Fix about Windows Installer.
204
205 2004-03-02  mput <root@mput.dip.jp>
206
207         * timidity/output.h, timidity/common.h, timidity/readmidi.h,
208           timidity/miditrace.h: Fix #inlude dependencies
209
210 2004-03-02  Saito <saito@intaa.net>
211
212         * timidity/playmidi.c, timidity/readmidi.[ch],
213           timidity/reverb.[ch], timidity/effect.c, timidity/tables.[ch]:
214           Under construction for XG insertion / variation / system effects.
215
216 2004-03-02  Kentaro Sato <kentaro@ranvis.com>
217
218         * timidity/playmidi.c: Fixed to set drumch on program change (GM2).
219
220 2004-03-01  TAMUKI Shoichi <tamuki@linet.gr.jp>
221
222         * README(.ja), INSTALL(.ja),
223           doc/C/timidity.1, doc/ja_JP.ujis/timidity.1,
224           doc/ja_JP.ujis/README.m2m: Update
225
226 2004-03-01  Saito <saito@intaa.net>
227
228         * timidity/w32g_subwin3.c:
229           Fix Win32GUI tracer window.
230
231 2004-02-29  mput <root@mput.dip.jp>
232
233         * configure.in: version to 2.13.0-rc2
234
235 2004-02-29  TAMUKI Shoichi <tamuki@linet.gr.jp>
236
237         * doc/ja_JP.ujis/README.dl:
238           Was written in iso-2022-jp, convert to eucJP
239         * doc/C/README.mts, doc/ja_JP.ujis/README.mts: Add
240         * doc/C/Makefile.{am,in}, doc/ja_JP.ujis/Makefile.{am,in}:
241           Fix to fit with change above
242
243 2004-02-29  Saito <saito@intaa.net>
244
245         * interface/w32g_tracer.bmp:
246           Fix.
247         * timidity/playmidi.c:
248           Fix sostenuto and redamper.
249
250 2004-02-28  TAMUKI Shoichi <tamuki@linet.gr.jp>
251
252         * AUTHORS: Update
253         * interface/Makefile.{am,in}: Fix due to make dist
254         * doc/C/timidity.1, doc/ja_JP.ujis/timidity.1,
255           doc/C/timidity.cfg.5, doc/ja_JP.ujis/timidity.cfg.5: Update
256         * doc/m2m.txt: Move to doc/C/README.m2m
257         * doc/ja_JP.ujis/README.m2m: Add
258         * doc/Makefile.{am,in}, doc/C/Makefile.{am,in},
259           doc/ja_JP.ujis/Makefile.{am,in}: Fix to fit with change above
260         * script/Makefile.{am,in}, script/lspatch.pl: Fix a little
261
262 2004-02-28  Saito <saito@intaa.net>
263
264         * interface/w32g_i.c, interface/w32g.h:
265           Fix about Win32 GUI.
266         * interface/w32g_icon.ico:
267           Fix large icon.
268         * timidity/readmidi.c, timidity/playmidi.c, timidity/reverb.[ch]:
269           Fix around effects.
270
271 2004-02-27  Takashi Iwai <tiwai@suse.de>
272
273         * interface/Makefile.am, interface/interface_[Ak].txt:
274           Added the missing text files for interface A and k.
275
276 2004-02-26  TAMUKI Shoichi <tamuki@linet.gr.jp>
277
278         * doc/C/timidity.cfg.5, doc/ja_JP.ujis/timidity.cfg.5: Update
279         * script/lspatch.pl: Fix to fit with new patch options
280         * timidity/instrum.c: Fix a little
281
282 2004-02-26  Saito <saito2@digitalme.com>
283
284         * timidity/instrum.[ch], timidity/timidity.c, timidity/playmidi.[ch],
285           timidity/readmidi.c, timidity/mix.c:
286           Rename #extension redamper to #extension damper.
287           Add some patch options.
288
289 2004-02-25  Saito <saito2@digitalme.com>
290
291         * timidity/w32g_vorbis_dll.c, timidity/vorbis_a.c, timidity/recache.c:
292           Fix.
293
294 2004-02-24  Saito <saito2@digitalme.com>
295
296         * interface/w32g_syn.c, interface/w32g_i.c:
297           Improve bahaviour around taskbar.
298
299 2004-02-24  mput <root@mput.dip.jp>
300
301         * configure.in: avoid warning
302
303 2004-02-24  Henrique de Moraes Holschuh <hmh@debian.org>
304
305         * interface/Makefile.am (install.dynamics): The Dynamic interfaces
306           need the .txt files installed too.
307         * doc/C/timidity.cfg.5: Fix English expressions
308         * common.makefile.in (ELISP_DIR): Bug fix
309
310 2004-02-24  mput <root@mput.dip.jp>
311
312         * configure.in: ALSA 1.0 support for alsaseq interface, thanks to
313           <hmh@debian.org>
314
315 2004-02-23  Saito <saito2@digitalme.com>
316
317         * interface/w32g_res.{h,rc}, interface/w32g_i.c,
318           interface/w32g_subwin.c, interface/w32g_pref.c,
319           interface/w32g_icon.ico:
320           Change and add some items.
321
322 2004-02-22  Saito <saito2@digitalme.com>
323
324         * timidity/reverb.c, timidity/playmidi.c:
325           Fix bug of opt_pan_delay with opt_surround_chorus.
326         * timidity/sndfont.c:
327           Fix around memory allocation.
328
329 2004-02-22  Kentaro Sato <kentaro@ranvis.com>
330
331         * timidity/mac_a.c: Support 8/24-bit output and PF_BUFF_FRAGM_OPT.
332         * timidity/aiff_a.c, timidity/smplfile.c: Fixed padding bug.
333
334 2004-02-21  TAMUKI Shoichi <tamuki@linet.gr.jp>
335
336         * timidity/instrum.c: Beautify and fix typo
337
338 2004-02-21  Saito <saito2@digitalme.com>
339
340         * interface/w32g_pref.c:
341           Fix "force cfg reload".
342         * timidity/sndfont.c:
343           Fix.
344         * timidity/tables.[ch], timidity/mix.c:
345           Put together modulation envelope tables.
346
347 2004-02-20  Saito <saito2@digitalme.com>
348
349         * interface/w32g_icon.ico, interface/w32g_res.{rc,h},
350           interface/w32g_i.c, interface/w32g_subwin.c,
351           interface/w32g_subwin2.c, interface/w32g_subwin3.c,
352           interface/w32g_syn.c:
353           Change icons.
354         * interface/w32g_syn_icon.ico:
355           Add this file.
356
357 2004-02-19  Saito <saito2@digitalme.com>
358
359         * timidity/tables.c:
360           Fix volume table of modulation envelope (incomplete).
361
362 2004-02-18  Kentaro Sato <kentaro@ranvis.com>
363
364         * timidity/resample.c: Fixed noise of c-spline/lagrange/linear.
365
366 2004-02-18  Saito <saito2@digitalme.com>
367
368         * timidity/reverb.[ch], timidity/playmidi.c, timidity/readmidi.c:
369           Clean up around chorus effect.
370           Fix bug of opt_pan_delay with opt_surround_chorus.
371           Rewrite DSP Chorus Effect.
372
373 2004-02-18  TAMUKI Shoichi <tamuki@linet.gr.jp>
374
375         * doc/C/timidity.cfg.5, doc/ja_JP.ujis/timidity.cfg.5: Update
376         * script/Makefile.{am.in}, script/lspatch.pl, script/readme.txt:
377           Add lspatch.pl (list the entire instrument configuration)
378         * timidity/timidity.c (set_gus_patchconf_opts):
379           Change behavior of "note=" patch option
380
381 2004-02-17  Takashi Iwai <tiwai@suse.de>
382
383         * interface/{alsaseq_c.c,gtk_i.c,ncurs_c.c,soundspec.c,tk_c.c,
384           x_wrdwindow.c}, libunimod/mloader.c, timidity/{aiff_a.c,alsa_a.c,
385           common.c,effect.c,freq.c,instrum.c,jack_a.c,mfi.c,mix.c,
386           mod2midi.c,oss_a.c,playmidi.c,rcp.c,readmidi.c,resample.c,
387           reverb.c,smplfile.c,tables.c,timidity.c,vorbis_a.c}:
388           Fix compile warnings with the recent gcc.
389
390 2004-02-17  Kouji 'kekyo' Suzuki <k@kekyo.net>
391
392         * configs/msc7-project.zip:
393           Support for Windows Installer in VC7.
394           Fix portaudio output in VC7.
395
396 2004-02-17  Saito <saito2@digitalme.com>
397
398         * timidity/readmidi.[ch], timidity/playmidi.c:
399           Support for GM2 Reverb Type, etc.
400
401 2004-02-17  skeishi <s_keishi@mutt.freemail.ne.jp>
402
403         * interface/winsyn_c.c:
404           Fix timer of TWSYNTH.
405
406 2004-02-17  Eric A. Welsh <ewelsh@ccb.wustl.edu>
407
408         * timidity/resample.c (resample_lagrange): Bug fix.
409
410 2004-02-16  Saito <saito2@digitalme.com>
411
412         * timidity/reverb.[ch]:
413           Implement new reverberation algorithm: Delay and Panning Delay.
414         * timidity/resample.[ch], timidity/recache.c, timidity/mix.c:
415           Fasten.
416
417 2004-02-15  Kentaro Sato <kentaro@ranvis.com>
418
419         * timidity/aiff_a.c: Fixed AIFC sample size field.
420
421 2004-02-15  Saito <saito2@digitalme.com>
422
423         * timidity/portaudio_a.c:
424           Fix for Win32.
425         * configs/msc[67]-project.zip:
426           Add portaudio files and modify projects.
427         * timidity/playmidi.c:
428           Fix fatal typo around Chamberlin filter.
429         * interface/w32g_pref.c:
430           Fix static reverb level.
431         * timidity/reverb.c:
432           Fix reverb level.
433
434 2004-02-14  Saito <saito2@digitalme.com>
435
436         * timidity/playmidi.[ch], timidity/mix.c,
437           timidity/sndfont.c, timidity/instrum.c
438           timidity/tables.c, timidity/timidity.c:
439           Fix modulation envelope of SoundFont.
440           Fix bahaviour of filter.
441           Hack up around load_instrument().
442         * interface/w32g_subwin3.c:
443           Fix.
444
445 2004-02-14  TAMUKI Shoichi <tamuki@linet.gr.jp>
446
447         * README(.ja), AUTHORS, INSTALL(.ja),
448           doc/C/timidity.1, doc/ja_JP.ujis/timidity.1: Update
449         * timidity/wrd_read.c:
450           Revert fix timing @WAIT bug emulation of the original MIMPI
451           player; use -WRd=2 instead
452
453 2004-02-14  mput <root@mput.dip.jp>
454
455         * Makefile.am (EXTRA_DIST): Fix to fit below
456         * timidity.ide, timidity.mak: Remove
457         * timidity/wrd_read.c: Fix aborting about WRD
458
459 2004-02-13  mput <root@mput.dip.jp>
460
461         * timidity/tables.c: Add newline at the end of file.
462         * timidity/readmidi.c (set_xg_chorus_type): fix flanger.
463
464 2004-02-13  Kentaro Sato <kentaro@ranvis.com>
465
466         * timidity/aiff_a.c: Support PE_ULAW/PE_ALAW output.
467         * timidity/mfi.c: Support MFi version 3, vibrato and pitch bend.
468         * timidity/mac_a.c: Minor fix.
469
470 2004-02-13  Saito <saito2@digitalme.com>
471
472         * timidity/reverb.[ch], timidity/playmidi.c,
473           timidity/effect.c, timidity/readmidi.c:
474           Adjust Freeverb.
475           Fix and adjust Standard Reverb.
476           Fix play_midi_load_instrument().
477
478 2004-02-13  mput <root@mput.dip.jp>
479
480         * timidity/optcode.h (d2i): remove
481         * timidity/resample.c (initialize_resampler_coeffs):
482           remove C++ style '//' comment
483
484 2004-02-13  Eric A. Welsh <ewelsh@ccb.wustl.edu>
485
486         * timidity/m2m.c: new function fill_nonlin_to_lin_table()
487         * doc/m2m.txt: update
488
489 2004-02-12  TAMUKI Shoichi <tamuki@linet.gr.jp>
490
491         * timidity/Makefile.{am,in}:
492           Change CR+LF -> LF due to fatal error
493
494 2004-02-12  Saito <saito2@digitalme.com>
495
496         * interface/w32g_pref.c, interface/w32g_res.{h,rc},
497           interface/rtsyn_common.c:
498           Support for 24-bit output in Win32GUI/TWSYNTH interface.
499         * timidity/w32g_a.c, timidity/Makefile.{am,in}:
500           Remove w32g_a.c.
501         * configs/msc[67]-sjis.txt:
502           Update.
503         * timidity/gogo_a.c, timidity/vorbis_a.c:
504           Fix for 24-bit output mode.
505         * configs/msc6-project.zip, configs/msc6-sjis.txt:
506           Support for TWSYNG service mode.
507         * interface/w32g_utl.[ch], interface/w32g_ini.c,
508           interface/w32g_pref.c, interface/w32g_res.{h,rc},
509           timidity/playmidi.[ch], timidity/mix.c:
510           Support for Surround (opt_pan_delay).
511           Improve opt_pan_delay.
512
513 2004-02-12  Kentaro Sato <kentaro@ranvis.com>
514
515         * timidity/output.c: Fixed endian problem of 24-bit output.
516
517 2004-02-11  mput <root@mput.dip.jp>
518
519         * configure.in: version to 2.13.0-rc1
520
521 2004-02-11  Kentaro Sato <kentaro@ranvis.com>
522
523         * timidity/aiff_a.c, timidity/au_a.c, timidity/mac_a.c,
524           timidity/output.c, timidity/raw_a.c, timidity/wave_a.c
525           Fixes for 24-bit output.
526
527 2004-02-11  TAMUKI Shoichi <tamuki@linet.gr.jp>
528
529         * timidity/timidity.c: Fix some codes for 24bit output
530
531 2004-02-11  Kouji 'kekyo' Suzuki <k@kekyo.net>
532
533         * interface/w32g_syn.c, configs/msc7-project.zip:
534           Support for TWSYNSRV.
535
536 2004-02-11  Saito <saito2@digitalme.com>
537
538         * timidity/output.[ch], timidity/wave_a.c,
539           timidity/w32_a.c, timidity/aq.c,
540           timidity/effect.c, timidity/timidity.c, interface/w32g_utl.c:
541           Fix some codes for 24bit output.
542           Swap s32tos24() and s32tos24x().
543         * timidity/reverb.[ch], timidity/playmidi.[ch],
544           timidity/mix.c, timidity/sndfont.c,
545           interface/w32g_utl.[ch], interface/w32g_res.rc,
546           interface/w32g_pref.c, interface/w32g_ini.c:
547           Remove opt_effect_quality.
548           Fix typos.
549
550 2004-02-10  Saito <saito2@digitalme.com>
551
552         * interface/w32g_pref.c, timidity/w32_gogo.c,
553           timidity/gogo_a.c:
554           Change <gogo.h> to <gogo/gogo.h>.
555         * configs/msc[67]-project.zip:
556           Add header files of Ogg Vorbis and gogo.
557
558 2004-02-10  TAMUKI Shoichi <tamuki@linet.gr.jp>
559
560         * aclocal.m4, configure(.in), config.h.in, Makefile.{am,in},
561           {autoconf,configs,doc(/{C,ja_JP.ujis}),
562           interface(/bitmaps)}/Makefile.in:
563           Sorry, revert fix due to make dist problem
564
565 2004-02-10  Kouji 'kekyo' Suzuki <k@kekyo.net>
566
567         * interface/rtsyn_winmm.c, interface/w32g_i.c,
568           interface/w32g_ini.c, interface/w32g_pref.c,
569           interface/w32g_res.[ch], interface/w32g_syn.c,
570           interface/w32g_utl.[ch], interface/w32g.h:
571           Add process-priority function to TWSYNG.
572         * configs/msc7-project.zip, timidity/calcnewt.c: Fix.
573
574 2004-02-09  mput <root@mput.dip.jp>
575
576         * Makefile.am (install-data-local): ditto
577         * configure.in: Add --with-ad-dir=DIR
578
579 2004-02-09  Saito <saito2@digitalme.com>
580
581         * interface/w32g_pref.c, interface/w32g_subwin3.c,
582           interface/w32g_res.h, interface/w32g_res.rc,
583           interface/w32g_utl.[ch], interface/w32g_ini.c:
584           Fix Win32GUI preference window.
585           Add opt_default_module to Win32GUI preference.
586         * timidity/playmidi.c, timidity/reverb.c:
587           Change behaviour of opt_effect_quality.
588
589 2004-02-09  TAMUKI Shoichi <tamuki@linet.gr.jp>
590
591         * INSTALL(.ja): Fix a little
592         * doc/C/timidity.1, doc/ja_JP.ujis/timidity.1:
593           Update man page of timidity.1
594         * timidity/playmidi.c (select_play_sample):
595           Fix determination method of frequency for sample selection
596           Hack up around select_play_sample
597
598 2004-02-08  Daisuke Aoki <dai@sweetparty.ne.jp>
599
600         * timidity/sndfont.c: Fix cfgforsf.
601
602 2004-02-08  Saito <saito2@digitalme.com>
603
604         * interface/w32g_tracer.bmp, interface/w32g_subwin3.c,
605           timidity/playmidi.c:
606           Change tracer window.
607         * configs/msc[67]-project.zip:
608           Fix projects for cfgforsf.
609
610 2004-02-07  Saito <saito2@digitalme.com>
611
612         * timidity/sysdep.h:
613           Add some #pragma warning for VC environment.
614         * interface/w32g_tracer.bmp:
615           Fix.
616
617 2004-02-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
618
619         * timidity/calcnewt.c: Fix to fit with Cygwin
620
621 2004-02-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
622
623         * configs/Makefile.{am,in}:
624           Rename entry for msc-project[67].zip to msc[67]-project.zip
625           Rename entry for msc-sjis.txt to msc6-sjis.txt
626           Add entry for msc7-sjis.txt
627         * doc/C/timidity.1, doc/ja_JP.ujis/timidity.1:
628           Update man page of timidity.1
629         * timidity/playmidi.c (get_play_note_ratio): Fix bug
630         * timidity/timidity.c (parse_opt_h):
631           Rewrite help message for --module
632
633 2004-02-06  Kouji 'kekyo' Suzuki <k@kekyo.net>
634         * configs/msc[67]-project.zip, msc6-sjis.txt: Rename
635         * configs/msc7-sjis.txt: Add
636         * interface/rtsyn_common.c, timidity/calcnewt.c:
637           Fix to fit with Visual C++ 7.0
638
639 2004-02-05  TAMUKI Shoichi <tamuki@linet.gr.jp>
640
641         * configs/Makefile.{am,in}:
642           Delete entry for msc-project.zip
643           Add entry for msc-project[67].zip
644
645 2004-02-05  Kouji 'kekyo' Suzuki <k@kekyo.net>
646
647         * configs/msc-project.zip:
648           Remove this file.
649         * configs/msc-project6.zip, configs/msc-project7.zip:
650           Add files.
651         * interface/rtsyn_winmm.c, interface/w32g_pref.c,
652           interface/w32g_subwin3.c, interface/winsyn_c.c,
653           timidity/gogo_a.c, timidity/timidity.c,
654           timidity/vorbis_a.c, timidity/wave_a.c,
655           utils/support.h:
656           Fix codes for Visual C++ 7.0.
657
658 2004-02-05  Kentaro Sato <kentaro@ranvis.com>
659
660         * timidity/smplfile.c:
661           Fixed bug with WAVE Sampler chunk without loop.
662
663 2004-02-05  TAMUKI Shoichi <tamuki@linet.gr.jp>
664
665         * Makefile.{am,in}:
666           Change directory order
667         * configs/Makefile.{am,in}:
668           Delete entry for msc-(twsyn-)interface.h
669         * configs/msc-(twsyn-)interface.h: Remove
670         * timidity/reverb.c: Fix typo
671         * timidity/timidity.c (parse_opt_output_format): Fix bug
672
673 2004-02-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
674
675         * timidity/timidity.c: Add help message for --module
676         * INSTALL(.ja), README(.ja): Beautify
677
678 2004-02-04  Saito <saito2@digitalme.com>
679
680         * timidity/readmidi.c, timidity/timidity.c, timidity/playmidi.[ch],
681           timidity/reverb.[ch]:
682           Add --module=n option.
683           Rewrite Delay Effect.
684         * timidity/output.[ch]:
685           Add some codes for 24-bit output.
686         * interface/w32g_pref.h:
687           Fix around sampling-rate.
688
689 2004-02-04  mput <root@mput.dip.jp>
690
691         * Makefile.am (dist-hook): delete
692         * configs/Makefile.am (EXTRA_DIST): delete entry for msc-config.h
693         * configs/msc-config.h{,.in}: remove
694
695 2004-02-04  mput <root@mput.dip.jp>
696
697         * Makefile.am (dist-hook): Fix to preserve timestamp.
698
699 2004-02-03  Kentaro Sato <kentaro@ranvis.com>
700
701         * timidity/timidity.c:
702           Fixed copybank bug.
703         * timidity/instrum.[ch], timidity/readmidi.c:
704           Fixed problem freeing mapped banks.
705
706 2004-02-03  TAMUKI Shoichi <tamuki@linet.gr.jp>
707
708         * doc/C/timidity.1, doc/ja_JP.ujis/timidity.1,
709           doc/C/timidity.cfg.5, doc/ja_JP.ujis/timidity.cfg.5:
710           Beautify man pages
711         * timidity/sndfont.c:
712           Hack up around set_rootkey() and set_rootfreq()
713
714 2004-02-03  Saito <saito2@digitalme.com>
715
716         * timidity/mix.c, timidity/timidity.c, timidity/playmidi.[ch],
717           timidity/readmidi.c, timidity/reverb.c:
718           Change implementation of #extension timeout.
719           Fix some initializations.
720           Fix some free() functions.
721           Implement opt_default_module.
722           Fix timidity_pre_load_configuration().
723         * interface/w32g_utl.c:
724           Fix bug about number of voices.
725
726 2004-02-02  Kentaro Sato <kentaro@ranvis.com>
727
728         * timidity/instrum.c, timidity/timidity.c:
729           Changed alloc_instrument_map_bank()'s behavior.
730
731 2004-02-02  Saito <saito2@digitalme.com>
732
733         * timidity/mix.c:
734           Fix sustain.
735         * timidity/sndfont.c:
736           fasten set_rootfreq().
737
738 2004-02-02  TAMUKI Shoichi <tamuki@linet.gr.jp>
739
740         * timidity/sndfont.c: Fix around scale tuning
741
742 2004-02-01  TAMUKI Shoichi <tamuki@linet.gr.jp>
743
744         * doc/C/timidity.cfg.5, doc/ja_JP.ujis/timidity.cfg.5:
745           Update "(bank|drumset) mapid num" and "#extension copymap"
746
747 2004-01-31  mput <root@mput.dip.jp>
748
749         * Makefile.am (EXTRA_DIST): Fix to fit below
750         * INSTALL.jp: Move to INSTALL.ja
751         * README.jp: Move to README.ja
752         * INSTALL: update.
753         * README: update.
754
755 2004-01-31  Kentaro Sato <kentaro@ranvis.com>
756
757         * timidity/instrum.[ch], timidity/playmidi.[ch],
758           timidity/readmidi.c, timidity/timidity.c:
759           New syntax of *.cfg:
760             (bank|drumset) <mapid> <num>
761             #extension copymap <tomap> <frommap>
762           Besides, 'copybank' now copies tunes, envelopes, etc.
763           That should be what it is expected to do.
764         * timidity/sysdep.h
765           Fixed a compilation error with MAX_CHANNELS > 32.
766         * timidity/freq.c, timidity/sndfont.c
767           Changed error handling of freq_fourier() with cfgforsf.
768
769 2004-01-31  TAMUKI Shoichi <tamuki@linet.gr.jp>
770
771         * doc/C/timidity.cfg.5, doc/ja_JP.ujis/timidity.cfg.5,
772           timidity/instrum.[ch], timidity/mod2midi.c,
773           timidity/playmidi.c, timidity/smplfile.c,
774           timidity/sndfont.c, timidity/timidity.c:
775           Support for GUS scale tuning
776           Support for scale tuning patch option
777
778 2004-01-29  TAMUKI Shoichi <tamuki@linet.gr.jp>
779
780         * timidity/playmidi.c, timidity/readmidi.c:
781           Hack up around find_samples()
782
783 2004-01-28  Saito <saito2@digitalme.com>
784
785         * timidity/playmidi.c, timidity/readmidi.c:
786           Fix "TONE MAP-0 NUMBER".
787           Fix around select_play_sample().
788           Fix about modulation wheel depth.
789
790 2004-01-27  TAMUKI Shoichi <tamuki@linet.gr.jp>
791
792         * timidity/wrd_read.c: Fix bug
793
794 2004-01-26  TAMUKI Shoichi <tamuki@linet.gr.jp>
795
796         * INSTALL(.jp), README(.jp):
797           Update README and INSTALL
798         * doc/C/{timidity.1,timidity.cfg.5},
799           doc/ja_JP.ujis/{timidity.1,timidity.cfg.5}:
800           Fix typo
801
802 2004-01-26  TAMUKI Shoichi <tamuki@linet.gr.jp>
803
804         * doc/C/timidity.1, doc/ja_JP.ujis/timidity.1:
805           Rewrite and fix typo a little
806
807 2004-01-26  mput <root@mput.dip.jp>
808
809         * doc/C/timidity.1: Remove Japanese characters
810         * doc/ja_JP.ujis/timidity.1: Add some missed entries
811
812 2004-01-26  Saito <saito2@digitalme.com>
813
814         * timidity/playmidi.h, timidity/mix.c:
815           Fix envelope generator.
816
817 2004-01-25  TAMUKI Shoichi <tamuki@linet.gr.jp>
818
819         * doc/C/timidity.1, doc/ja_JP.ujis/timidity.1:
820           Update man page of timidity.1
821           TODO: Translate some new items into English
822         * timidity/timidity.c (parse_opt_h): Fix typo
823
824 2004-01-25  Kentaro Sato <kentaro@ranvis.com>
825
826         * timidity/playmidi.c, timidity/readmidi.c: Fixed channel layer.
827
828 2004-01-24  Kentaro Sato <kentaro@ranvis.com>
829
830         * timidity/playmidi.c: Fixed event filtering.
831         * timidity/timidity.c: Added tone->rnddelay (re)initialization.
832
833 2004-01-22  TAMUKI Shoichi <tamuki@linet.gr.jp>
834
835         * doc/C/timidity.cfg.5, doc/ja_JP.ujis/timidity.cfg.5: Fix typo
836
837 2004-01-22  mput <root@mput.dip.jp>
838
839         * doc/C/timidity.cfg.5: update to fit with ranvis' patch
840         * doc/ja_JP.ujis/timidity.cfg.5: ditto
841
842 2004-01-22  Kentaro Sato <kentaro@ranvis.com>
843
844         * timidity/instrum.h, timidity/playmidi.c,
845           timidity/readmidi.c, timidity/timidity.c:
846           Removed GM2 default MSB support.      
847           Added new map 'gm2[drum]' (GM2) and 'sc8850[drum]' (GS LSB=4).
848           Note that although GS LSB=4 indicates both SC-8820 and SC-8850
849           and they're mapped identically, waveforms in the actual
850           hardwares differ.
851
852 2004-01-21  mput <root@mput.dip.jp>
853
854         * doc/ja_JP.ujis/timidity.cfg.5: sorry, I was confusing. revert.
855         * doc/C/timidity.cfg.5: fix typo
856
857 2004-01-21  mput <root@mput.dip.jp>
858
859         * doc/ja_JP.ujis/timidity.cfg.5:
860           Was written in eucJP, convert to iso-2022-jp
861         * doc/C/timidity.cfg.5: Bug fix.
862
863 2004-01-21  TAMUKI Shoichi <tamuki@linet.gr.jp>
864
865         * doc/C/timidity.cfg.5, doc/ja_JP.ujis/timidity.cfg.5:
866           Update man page of timidity.cfg.5
867
868 2004-01-21  Kentaro Sato <kentaro@ranvis.com>
869
870         * timidity/{aiff_a.c,common.c,mac_a.c,mac_main.c,mac_qt_a.c,
871           mac_soundspec.c,mac_util.c,recache.c,wrd_read.c},
872           interface/{mac_c.c,mac_mag.c,mac_wrdwindow.c,wrdt_mac.c},
873           libarc/arc_mime.c:
874           Updated Mac interface to compile.
875
876 2004-01-20  Kentaro Sato <kentaro@ranvis.com>
877
878         * interface/dumb_c.c, timidity/playmidi.c, timidity/sndfont.c:
879           Added playnote calculation for cfgforsf (finished).
880
881 2004-01-20  Saito <saito2@digitalme.com>
882
883         * timidity/playmidi.c:
884           Fix around NRPN vibrato.
885
886 2004-01-18  mput <root@mput.dip.jp>
887
888         * timidity/playmidi.c (calc_random_delay): tiny bug fix
889
890 2004-01-18  Saito <saito2@digitalme.com>
891
892         * timidity/readmidi.c:
893           Fix aborting.
894
895 2004-01-17  Saito <saito2@digitalme.com>
896
897         * timidity/playmidi.c:
898           Fix sostenuto and redamper.
899
900 2004-01-16  Saito <saito2@digitalme.com>
901
902         * timidity/playmidi.c:
903           Fix SysEx.
904         * timidity/reverb.[ch], timidity/effect.c, timidity/mt19937ar.h,
905           timidity/playmidi.[ch], timidity/instrum.h, timidity/timidity.c:
906           Implement pink noise generator.
907           Support for #extension rnddelay [ms].
908
909 2004-01-15  Kentaro Sato <kentaro@ranvis.com>
910
911         * timidity/common.[ch], timidity/sndfont.c, timidity/timidity.c:
912           Changed #extension ...send, playnote option's argument format.
913
914 2004-01-15  Saito <saito2@digitalme.com>
915
916         * timidity/timidity.c, timidity/playmidi.[ch], timidity/instrum.h,
917           timidity/mix.c, timidity/readmidi.c:
918           Support for redamper effect (#extension redamper).
919           Support for Sostenuto and Hold1 Half Pedal.
920
921 2004-01-15  Kentaro Sato <kentaro@ranvis.com>
922
923         * timidity/playmidi.c: Casting error fixed.
924         * timidity/sndfont.c:
925           Added playnote calculation for cfgforsf (incomplete).
926
927 2004-01-15  Daisuke Aoki <dai@sweetparty.ne.jp>
928
929         * timidity/sndfont.c: cfgforsf supported comment option.
930
931 2004-01-14  mput <root@mput.dip.jp>
932
933         * timidity/playmidi.c (play_event): Fix for buffer overflow
934         * timidity/readmidi.c (drum_setup_xg): ditto
935
936 2004-01-13  Christian Casteyde <casteyde.christian@free.fr>
937
938         * timidity/aRts_a.c (open_output): Fix for aRts backend hogging
939           100% CPU
940
941 2004-01-13  TAMUKI Shoichi <tamuki@linet.gr.jp>
942
943         * timidity/playmidi.c:
944           Rewrite and fix around select_play_sample()
945
946 2004-01-11  Saito <saito2@digitalme.com>
947
948         * timidity/timidity.c, timidity/playmidi.c, timidity/instrum.h:
949           Support for #extension reverbsend, chorussend, delaysend.
950           Fix SF2 scale tuning.
951
952 2004-01-10  Saito <saito2@digitalme.com>
953
954         * timidity/timidity.c, timidity/playmidi.[ch]:
955           Support for Drumpart Effect Send Level.
956
957 2004-01-09  Saito <saito2@digitalme.com>
958
959         * timidity/timidity.c, timidity/playmidi.c,
960           timidity/mix.c, timidity/instrum.[ch]:
961           Fix typo.
962           Fix modulation envelope.
963           Fix GS SysEx. Drum Instrument Play Note.
964           Fix modulation wheel.
965           Add #extension playnote.
966           Add some patch options.
967
968 2004-01-08  Saito <saito2@digitalme.com>
969
970         * timidity/sndfont.c, timidity/playmidi.[ch],
971           timidity/mix.c, timidity/recache.c, timidity/resample.c:
972           Fix vintage bug of SoundFont.
973           Fix resampling with SF2 scale tuning.
974           Fix modulation envelope.
975           Fix GS SysEx. Drum Instrument Play Note.
976
977 2004-01-07  Saito <saito2@digitalme.com>
978
979         * timidity/playmidi.c, timidity/instrum.[ch],
980           timidity/mod2midi.c, timidity/smplfile.c:
981           Fix around SoundFont.
982
983 2004-01-06  Saito <saito2@digitalme.com>
984
985         * timidity/playmidi.c, timidity/sndfont.c,
986           timidity/instrum.h, timidity/mix.c:
987           Support for SoundFont's Sample Link.
988           FIx around modulation wheel.
989           Fix around MoogVCF.
990           Undo change of opt_drum_power.
991
992 2004-01-05  Saito <saito2@digitalme.com>
993
994         * timidity/playmidi.[ch], timidity/sndfont.c,
995           timidity/mix.c, timidity/effect.c:
996           Fix around SoundFont.
997           Fix LPF resonance.
998           Add soft clipping function to noise-shaping on 16bit output.
999
1000 2004-01-04  Saito <saito2@digitalme.com>
1001
1002         * timidity/playmidi.[ch], timidity/mix.c, timidity/sndfont.c:
1003           Fix resonance of MoogVCF.
1004           Fix around LPF.
1005           Fix around SoundFont.
1006
1007 2004-01-03  Saito <saito2@digitalme.com>
1008
1009         * timidity/playmidi.c:
1010           Fix NRPN Resonance and Harmonic Content.
1011         * timidity/tables.c:
1012           Change modulation delay table of Chorus Effect.
1013
1014 2004-01-02  Saito <saito2@digitalme.com>
1015
1016         * timidity/playmidi.c:
1017           Fix around modulation wheel.
1018         * timidity/sndfont.c:
1019           Fix around SoundFont.
1020
1021 2003-12-31  Saito <saito2@digitalme.com>
1022
1023         * timidity/sndfont.c, timidity/reverb.c:
1024           Fix delay modulation.
1025           Fix about SoundFont.
1026         * timidity/playmidi.c:
1027           Improve compatibility of opt_drum_power.
1028
1029 2003-12-30  Saito <saito2@digitalme.com>
1030
1031         * timidity/playmidi.[ch]:
1032           Fix RPN Modulation Depth Range.
1033
1034 2003-12-29  Saito <saito2@digitalme.com>
1035
1036         * timidity/playmidi.[ch], timidity/readmidi.c:
1037           Fix SysEx.
1038
1039 2003-12-28  Saito <saito2@digitalme.com>
1040
1041         * timidity/playmidi.[ch], timidity/readmidi.c, timidity/reverb.[ch]:
1042           Support for Velocity Limit and Note Limit through GS / XG SysEx.
1043           Support for Rx. Note On and Rx. Note Off through GS SysEx.
1044           Support for XG SysEx Drum Setup.
1045           Support for Dry Level through XG SysEx.
1046
1047 2003-12-27  Saito <saito2@digitalme.com>
1048
1049         * timidity/playmidi.[ch], timidity/readmidi.[ch]:
1050           Fix about SysEx.
1051           Fix XG channel layer.
1052           Fix around channel pressure.
1053         * timidity/playmidi.[ch], timidity/resample.c,
1054           interface/slang_c.c, interface/tk_c.c,
1055           interface/w32g_subwin3.c, interface/xaw_c.c,
1056           interface/w32g_c.c, interface/ vt100_c.c:
1057           Rewrite modulation wheel.
1058
1059 2003-12-26  Saito <saito2@digitalme.com>
1060
1061         * timidity/playmidi.c, timidity/readmidi.c:
1062           Fix around channel pressure.
1063
1064 2003-12-25  Kentaro Sato <kentaro@ranvis.com>
1065
1066         * timidity/playmidi.c, timidity/readmidi.c,
1067           timidity/tables.[ch], timidity/timidity.c:
1068           Support for GM2 default MSB bank and volume curve.
1069
1070 2003-12-24  Saito <saito2@digitalme.com>
1071
1072         * timidity/playmidi.[ch], timidity/readmidi.c:
1073           Fix around channel pressure.
1074           Fix system exclusive message.
1075           Fix channel layer.
1076
1077 2003-12-23  Saito <saito2@digitalme.com>
1078
1079         * timidity/reverb.[ch], timidity/readmidi.[ch], timidity/playmidi.[ch],
1080           timidity/tables.[ch], timidity/effect.c:
1081           Implement XG Multi EQ.
1082           Implement XG Part EQ (tone only).
1083
1084 2003-12-23  Kentaro Sato <kentaro@ranvis.com>
1085
1086         * timidity/playmidi.c, timidity/readmidi.[ch], timidity/reverb.[ch]
1087           timidity/tables.[ch], timidity/timidity.c:
1088           Support for GM2 On SysEx. and pan table.
1089
1090 2003-12-21  Saito <saito2@digitalme.com>
1091
1092         * timidity/reverb.[ch], timidity/readmidi.c, timidity/playmidi.c:
1093           Fix about Insertion Effect.
1094           Sort out codes.
1095           Fix lowpass filter for system effect.
1096
1097 2003-12-16  Saito <saito2@digitalme.com>
1098
1099         * timidity/reverb.[ch], timidity/readmidi.c:
1100           Implement Plate Reverberator.
1101         * timidity/mix.c:
1102           Fix tremolo waveform for SoundFont.
1103
1104 2003-12-12  Saito <saito2@digitalme.com>
1105
1106         * timidity/playmidi.[ch], timidity/resample.c:
1107           Fix around vibrato.
1108
1109 2003-12-09  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1110
1111         * timidity/m2m.c (m2m_process_events): Fix drum volumes
1112
1113 2003-12-07  Saito <saito2@digitalme.com>
1114
1115         * timidity/reverb.c, timidity/readmidi.c:
1116           Fix parameters of HEXA-CHORUS.
1117
1118 2003-12-06  Saito <saito2@digitalme.com>
1119
1120         * timidity/reverb.[ch], timidity/readmidi.c, timidity/playmidi.c:
1121           Fix Insertion Effect.
1122           Implement HEXA-CHORUS for Insertion Effect.
1123           Fix around opt_pan_delay.
1124
1125 2003-12-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
1126
1127         * timidity/playmidi.c, timidity/timidity.[ch]:
1128           Support for voice LPF command line option
1129
1130 2003-12-04  Saito <saito2@digitalme.com>
1131
1132         * timidity/reverb.[ch], timidity/readmidi.[ch], timidity/playmidi.c:
1133           Fasten initialization of Insertion Effect.
1134           Implement new LPF for System Effect.
1135
1136 2003-12-03  Saito <saito2@digitalme.com>
1137
1138         * interface/w32g_res.rc:
1139           Fix dialog around temperaments.
1140         * timidity/reverb.[ch], timidity/readmidi.c:
1141           Implement new algorithm for Distortion and Overdrive effect.
1142         * timidity/mix.c:
1143           Fix a comment.
1144
1145 2003-12-02  Saito <saito2@digitalme.com>
1146
1147         * timidity/playmidi.[ch], timidity/mix.c:
1148           Implement Moog VCF resonant lowpass filter;
1149           it sounds good, but slow.
1150         * timidity/mix.c:
1151           Fix typo.
1152
1153 2003-12-01  Saito <saito2@digitalme.com>
1154
1155         * timidity/playmidi.[ch], timidity/tables.[ch],
1156           timidity/mix.c, timidity/sndfont.c:
1157           Implement Chamberlin's resonant lowpass filter;
1158           it's faster but narrow band.
1159
1160 2003-11-30  Saito <saito2@digitalme.com>
1161
1162         * timidity/readmidi.c, timidity/tables.[ch]:
1163           Fix parameter-handling of Chorus Effect.
1164
1165 2003-11-28  Saito <saito2@digitalme.com>
1166
1167         * timidity/reverb.[ch]:
1168           Fix around Chorus Effect.
1169         * timidity/playmidi.c:
1170           Turn off opt_pan_delay in default.
1171
1172 2003-11-27  Saito <saito2@digitalme.com>
1173
1174         * timidity/reverb.[ch], timidity/effect.c, timidity/readmidi.c:
1175           Fix around GS Insertion Effect.
1176
1177 2003-11-24  Kentaro Sato <kentaro@ranvis.com>
1178
1179         * timidity/playmidi.c:
1180           Bug exposed by dynamic allocation of voice[] was fixed.
1181
1182 2003-11-22  Saito <saito2@digitalme.com>
1183
1184         * interface/w32g_utl.c:
1185           Fix typos.
1186
1187 2003-11-21  TAMUKI Shoichi <tamuki@linet.gr.jp>
1188
1189         * interface/w32g_pref.c, interface/w32g_res.{h,rc},
1190           interface/w32g_subwin3.c, interface/w32g_tracer.bmp:
1191           Support for user-defined temperament (W32GUI version)
1192
1193 2003-11-19  TAMUKI Shoichi <tamuki@linet.gr.jp>
1194
1195         * interface/ncurs_c.c, timidity/playmidi.[ch], timidity/readmidi.c:
1196           Support for user-defined temperament entry with Universal SysEx.
1197           - User-defined Temperament Entry (F0 7E id 08 0C tt <temper name>
1198                     ll [fh fl bh bl aa bb cc dd ee ff] ... F7)
1199
1200 2003-11-17  Takashi Iwai <tiwai@suse.de>
1201
1202         * interface/alsaseq_c.c, timidity/alsa_a.c:  Fix the compilation
1203           with the latest ALSA 1.0.0.
1204
1205 2003-11-14  TAMUKI Shoichi <tamuki@linet.gr.jp>
1206
1207         * interface/alsaseq_c.c, interface/rtsyn_common.c,
1208           interface/ncurs_c.c, interface/w32g_subwin3.c,
1209           timidity/playmidi.[ch], timidity/tables.[ch]:
1210           Support for temperament with passing major/minor key
1211
1212 2003-11-13  TAMUKI Shoichi <tamuki@linet.gr.jp>
1213
1214         * timidity/timidity.c: Rewrite option handling a little
1215
1216 2003-11-13  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1217
1218         * timidity/playmidi.[ch], timidity/tables.[ch], timidity/timidity.c:
1219           new option -V power, --volume-curve=power
1220
1221 2003-11-10  TAMUKI Shoichi <tamuki@linet.gr.jp>
1222
1223         * timidity/tables.c:
1224           Adjust mean-tone tuning (Salinas) in a stricter theory
1225
1226 2003-11-10  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1227
1228         * timidity/resample.c (set_resampler_parm): -N for Newton
1229           interpolation should be 1 to 57 odd, not 1 to 56 even
1230
1231 2003-11-08  TAMUKI Shoichi <tamuki@linet.gr.jp>
1232
1233         * timidity/effect.c, timidity/playmidi.c, timidity/reverb.c,
1234           timidity/timidity.c:
1235           Hack up reverb levels without opt_effect_quality
1236
1237 2003-11-08  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1238
1239         * timidity/timidity.c (parse_opt_p): max voices to be changeable
1240           (timidity_init_player): ditto.
1241         * timidity/mac_dlog.c (mac_SetPlayOption): ditto.
1242         * timidity/playmidi.h (max_voices): Add.
1243         * timidity/playmidi.c (max_voices): Add.
1244         * timidity/timidity.h (MAX_VOICES): Delete.
1245
1246 2003-11-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
1247
1248         * timidity/playmidi.c, timidity/tables.c:
1249           Adjust Pythagoras tuning and pure intonation in a stricter theory
1250
1251 2003-11-05  Takashi Iwai <tiwai@suse.de>
1252
1253         * timidity/alsa_a.c: Fixed bogus calculation of GETSAMPLES.
1254
1255 2003-11-05  mput <root@mput.dip.jp>
1256
1257         * timidity/readmidi.c: Reindent.
1258
1259 2003-11-04  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1260
1261         * timidity/readmidi.c (set_xg_reverb_type): Add.
1262           (parse_sysex_event_multi): Support for XG SysEx. reverb/chorus types
1263
1264 2003-11-01  Saito <saito2@digitalme.com>
1265
1266         * timidity/sndfont.c:
1267           Fix behaviour of SoundFont's scale-tuning like SB-Live!.
1268         * timidity/playmidi.c:
1269           Add opt_pan_delay.
1270
1271 2003-11-01  mput <root@mput.dip.jp>
1272
1273         * timidity/timidity.c (parse_opt_h): Fix in help message
1274           (parse_opt_j): Enforce returning a int value
1275           (parse_opt_Z1): ditto
1276           (parse_opt_fail): Change exit status to EXIT_FAILURE
1277
1278 2003-10-31  Saito <saito2@digitalme.com>
1279
1280         * timidity/playmidi.c:
1281           Fix initialization of drumsets on synthesizer modes.
1282
1283 2003-10-30  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1284
1285         * timidity/playmidi.c (set_reverb_level, get_reverb_level):
1286           More flexibility for reverb level
1287         * timidity/timidity.c (parse_opt_reverb): Fix for case 0
1288
1289 2003-10-28  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1290
1291         * timidity/playmidi.c, timidity/effect.c, timidity/timidity.c:
1292           The user can now set the reverb level of any of the reverb modes.
1293
1294 2003-10-27  Kentaro Sato <kentaro@ranvis.com>
1295
1296         * timidity/effect.c: Fixed noise shaping filter bug.
1297
1298 2003-10-26  Saito <saito2@digitalme.com>
1299
1300         * timidity/mix.c, timidity/tables.[ch], playmidi.[ch]:
1301           Implement phase difference between left and right experimentally.
1302           If you want to disable this function, please
1303           #undef "ENABLE_PAN_DELAY".
1304
1305 2003-10-25  skeishi <s_keishi@mutt.freemail.ne.jp>
1306
1307         * interface/rtsyn.h:
1308           Bug fix about TWSYNTH.
1309         * interface/rtsyn_common.c:
1310           Fix timer of TWSYNTH.
1311
1312 2003-10-23  mput <root@mput.dip.jp>
1313
1314         * timidity/controls.h: Fix signedness for ctl->flags
1315         * timidity/timidity.c (main): Fix for getopt_long
1316
1317 2003-10-14  TAMUKI Shoichi <tamuki@linet.gr.jp>
1318
1319         * timidity/readmidi.c: Fix around channel layer
1320
1321 2003-10-12  Kentaro Sato <kentaro@ranvis.com>
1322
1323         * timidity/rcp.c: RCP tempo gradation is supported.
1324
1325 2003-10-11  TAMUKI Shoichi <tamuki@linet.gr.jp>
1326
1327         * timidity/playmidi.[ch], timidity/readmidi.c:
1328           Fix temperament control to fit with channel layer
1329
1330 2003-10-10  TAMUKI Shoichi <tamuki@linet.gr.jp>
1331
1332         * timidity/playmidi.c, timidity/readmidi.c:
1333           Fix around channel layer (GS - maybe completed)
1334
1335 2003-10-08  Takashi Iwai <tiwai@suse.de>
1336
1337         * timidity/timidity.c: Fixed segfault or error with use of
1338           #extension opt.  optind is reset before calling getopt_long()
1339           again.
1340
1341 2003-10-08  TAMUKI Shoichi <tamuki@linet.gr.jp>
1342
1343         * */Makefile.in, aclocal.m4, configure, configure.in,
1344           utils/getopt.c, utils/tmdy_getopt.h:
1345           Revert fix getopt_long problem in MinGW environment
1346
1347 2003-10-08  Kentaro Sato <kentaro@ranvis.com>
1348
1349         * timidity/playmidi.c: Fixed crash with --realtime-load
1350           when an instrument of the alternative bank is not defined.
1351         * timidity/readmidi.c: Returning an error from WRDTracer.start()
1352           now disables ME_SHERRY in addition to ME_WRD.
1353           Fixed ME_GSLCD to be handled correctly in trace mode.
1354
1355 2003-10-08  mput <root@mput.dip.jp>
1356
1357         * timidity/timidity.c (set_tim_opt_long): Bug fix
1358
1359 2003-10-07  Takashi Iwai <tiwai@suse.de>
1360
1361         * timidity/timidity.c: Clean up option handling.
1362
1363 2003-10-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
1364
1365         * timidity/playmidi.[ch], timidity/readmidi.[ch]:
1366           Fix around channel layer (to be continued)
1367         * timidity/newton_table.c: move to configs/msc-project.zip
1368
1369 2003-10-07  Saito <saito2@digitalme.com>
1370
1371         * timidity/newton_table.c:
1372           Add this file for VC.
1373         * utils/tmdy_getopt.h:
1374           Fix for VC.
1375
1376 2003-10-07  skeishi <s_keishi@mutt.freemail.ne.jp>
1377
1378         * utils/getopt.c, utils/tmdy_getopt.h:
1379           Fix getopt_long's problem in MINGW environment.
1380         * interface/rtsyn_winmm.c:
1381           Fix CPU usage rate of TWSYNTH.
1382
1383 2003-10-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
1384
1385         * timidity/playmidi.c, timidity/readmidi.c:
1386           Fix around channel layer (to be continued)
1387
1388 2003-10-03  TAMUKI Shoichi <tamuki@linet.gr.jp>
1389
1390         * timidity/playmidi.[ch], timidity/readmidi.[ch]:
1391           Hack up around channel layer (to be continued)
1392         * timidity/timidity.c:
1393           Rewrite help a little
1394           Rename --effects -> --ext
1395           Rename -EFresample -> -EFresamp
1396
1397 2003-10-03  mput <root@Mput.dip.jp>
1398
1399         * timidity/Makefile.in: redo automake to fit with Iwai's commit
1400
1401 2003-10-02  Takashi Iwai <tiwai@suse.de>
1402
1403         * configure.in, timidity/Makefile.am, timidity/resample.c,
1404           timidity/resample.h, timidity/recache.c, timidity/timidity.c,
1405           timidity/timidity.h, timidity/playmidi.c, timidity/playmidi.h,
1406           timidity/calcnewt.c:
1407           Use functions instead of macros for resamplation.  This doesn't
1408           make the operation slower (even somtimes faster!).
1409           The algorithm can be switched either by option --resample or
1410           -EFresample (i.e. dynamically changable on ncurses interface).
1411           The default algorighm is kept to gauss (defined in timidity.h).
1412           
1413           The behavior of -N option is now dependent on which algorithm
1414           is being chosen.  -N0 for gauss and newton will switch to linear
1415           interpolation for keeping compatibility.
1416           
1417           The gauss interpolation is optimized a bit for the default case.
1418           It will give more chance for the compiler to make its job better.
1419           
1420           The newton coeff. table is included statically in the source
1421           code, which was calculated formerly by calcnewt.c.
1422
1423 2003-10-01  mput <root@mput.dip.jp>
1424
1425         * configure: autoreconf
1426
1427 2003-10-01  Takashi Iwai <tiwai@suse.de>
1428
1429         * timidity/optcode.c, timidity/optcode.h:
1430           Use macros instead of functions for imuldiv*() on generic
1431           architectures.
1432
1433 2003-10-01  Takashi Iwai <tiwai@suse.de>
1434
1435         * timidity/aRts_a.c, timidity/output.c: Removed arts2 output mode,
1436           which is identical with arts mode, indeed.
1437           Fixed wrong cast of pointer to integer.
1438           Fixed the detect function of aRts.
1439
1440 2003-09-30  TAMUKI Shoichi <tamuki@linet.gr.jp>
1441
1442         * configure.in: Change order of Tcl/Tk library version
1443
1444 2003-09-29  TAMUKI Shoichi <tamuki@linet.gr.jp>
1445
1446         * timidity/playmidi.[ch], timidity/readmidi.c:
1447           Hack up around channel layer
1448
1449 2003-09-26  Kentaro Sato <kentaro@ranvis.com>
1450
1451         * timidity/readmidi.c: Replaced the previous patch mis-applied.
1452
1453 2003-09-24  Kentaro Sato <kentaro@ranvis.com>
1454
1455         * timidity/playmidi.c, timidity/readmidi.c:
1456           Fixed crash with --realtime-load (opt_realtime_playing).
1457
1458 2003-09-21  Saito <timidity@flashmail.com>
1459
1460         * timidity/w32_a.c:
1461           Add detect() functions.
1462         * interface/rtsyn_winmm.c:
1463           Fix around sleep().
1464
1465 2003-09-21  Kentaro Sato <kentaro@ranvis.com>
1466
1467         * timidity/readmidi.c (add_channel_layer, remove_channel_layer):
1468           Bug Fix
1469
1470 2003-09-18  Takashi Iwai <tiwai@suse.de>
1471
1472         * timidity/output.h, timidity/timidity.c, timidity/*_a.c:
1473           Added the detect callback to output record.  It's used to
1474           check the availability of default device and fallback devices.
1475
1476 2003-09-18  mput <root@mput.dip.jp>
1477
1478         * timidity/playmidi.c (note_off): Bug fix SEGV-ing for
1479           non-existent instrument
1480
1481 2003-09-16  Saito <timidity@flashmail.com>
1482
1483         * utils/getopt.h:
1484           Fix around including unistd.h.
1485         * configs/msc-project.zip:
1486           Fix utils.dsp for getopt.c.
1487
1488 2003-09-14  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1489
1490         * timidity/m2m.c (m2m_process_events): Bug Fix
1491         * timidity/m2m.c (vol_nonlin_to_lin): Bug Fix
1492         * timidity/mod2midi.c: Move all linear/non-linear MOD volume
1493           conversion stuff into m2m.c
1494         * timidity/playmidi.c (recompute_amp): Use linear volume curves
1495           when playing MOD files
1496         * timidity/playmidi.c (new_chorus_voice_alternate): Use
1497           IS_CURRENT_MOD_FILE to check for MOD file types instead of
1498           checking specifically for IS_MOD_FILE and IS_S3M_FILE
1499
1500 2003-09-13  TAMUKI Shoichi <tamuki@linet.gr.jp>
1501
1502         * timidity/timidity.c: Rewrite help a little
1503
1504 2003-09-13  Kentaro Sato <kentaro@ranvis.com>
1505
1506         * timidity/readmidi.c (recompute_insertion_effect): Bug fix.
1507
1508 2003-09-12  Takashi Iwai <tiwai@suse.de>
1509
1510         * timidity/playmidi.h, timidity/timidity.c, interface/alsaseq_c.c:
1511           Added --realtime-priority and --sequencer-ports options for
1512           ALSA sequencer interface.
1513         * Drop root privilege after chaging RT-priority.
1514         * Enable background option only when ALSA seq. interface is
1515           built in.
1516
1517 2003-09-12  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1518
1519         * timidity/playmidi.c (new_chorus_voice_alternate): Revert
1520           surround chorus delay back again (to 0.003)
1521           (midi_drumpart_change): set/unset drumchannel info
1522
1523 2003-09-12  mput <root@mput.dip.jp>
1524
1525         * timidity/playmidi.c: Remove C++ style ``//'' comments
1526
1527 2003-09-09  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1528
1529         * timidity/playmidi.c (new_chorus_voice_alternate): Revert
1530           surround chorus delay back to the value (0.002) used in v2.11.3.
1531
1532 2003-09-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
1533
1534         * timidity/playmidi.c, timidity/tables.c:
1535           Adjust minor of mean-tone tuning and pure intonation
1536           by syntonic comma, instead of Pythagoras tuning
1537
1538 2003-09-03  Takashi Iwai <tiwai@suse.de>
1539
1540         * interface/alsaseq_c.c:
1541           Fixed the compilation on ALSA 0.5.x environemnt.
1542
1543 2003-09-03  mput <root@mput.dip.jp>
1544
1545         * configure: autoreconf
1546
1547 2003-09-02  Takashi Iwai <tiwai@suse.de>
1548
1549         * TiMidity.ad.in, TiMidity-uj.ad.in: Move.
1550         * interface/tkmidity.ptcl, interface/xaw_c.c, interface/xaw_i.c:
1551           Bug fix.
1552
1553 2003-08-28  TAMUKI Shoichi <tamuki@linet.gr.jp>
1554
1555         * timidity/timidity.c:
1556           Little patch to avoid prototype mismatch
1557
1558 2003-08-27  mput <root@mput.dip.jp>
1559
1560         * configure: autoreconfed
1561
1562 2003-08-27  Takashi Iwai <tiwai@suse.de>
1563
1564         * interface/alsaseq_c.c, configure.in:
1565           higher resolution of rendering in ALSA sequencer mode
1566           with the event timestamps.  works only on the latest
1567           ALSA 0.9.
1568           works now also with the non-audio-device (e.g. wav).
1569
1570 2003-08-26  Takashi Iwai <tiwai@suse.de>
1571
1572         * timidity/timidity.c: clean up set_value().
1573         * interface/alsaseq_c.c: set the client name.
1574
1575 2003-08-25  mput <root@mput.dip.jp>
1576
1577         * configure,timidity/Makefile.in: To fit with Iwai's changes
1578
1579 2003-08-25  Takashi Iwai <tiwai@suse.de>
1580
1581         * configure.in, timidity/Makefile.am, timidity/output.c,
1582           timidity/jack_a.c:
1583           JACK output support (jackit.sf.net)
1584           To enable JACK, you'll need pkgconfig installed.
1585         * timidity/timidity.c:
1586           Fixed the path of libesd for AMD64 and PPC64 (/usr/lib64)
1587         * timidity/playmidi.c:
1588           Added parentheses around the ambiguous conditions.
1589
1590 2003-08-21  TAMUKI Shoichi <tamuki@linet.gr.jp>
1591
1592         * timidity/timidity.c (parse_opt_s): -s option works correctly again
1593
1594 2003-08-19  TAMUKI Shoichi <tamuki@linet.gr.jp>
1595
1596         * timidity/playmidi.c, timidity/tables.c:
1597           Adjust minor of Pythagoras tuning by syntonic comma
1598
1599 2003-08-18  TAMUKI Shoichi <tamuki@linet.gr.jp>
1600
1601         * timidity/timidity.c:
1602           Bug fix --{default,force}-{bank,program}
1603
1604 2003-08-17  TAMUKI Shoichi <tamuki@linet.gr.jp>
1605
1606         * timidity/playmidi.c, timidity/timidity.c:
1607           Bug fix --force-program
1608
1609 2003-08-17  mput <root@mput.dip.jp>
1610
1611         * timidity/timidity.c (parse_opt_h): Bug Fix
1612
1613 2003-08-17 Eric A. Welsh <ewelsh@ccb.wustl.edu>
1614
1615         * timidity/timidity.c (parse_opt_s): -s option works correctly again
1616         * timidity/reverb.c (init_reverb):
1617           -EFchorus=3 was cousing mono output to crash.
1618
1619 2003-08-15  TAMUKI Shoichi <tamuki@linet.gr.jp>
1620
1621         * timidity/playmidi.[ch], timidity/timidity.[ch]:
1622           Support for "Always use program n on channel m" option
1623           Support for multi-argument of -Q option
1624           Support for "Enable/Disable Temperament control" option
1625           Fix typo around short/long options
1626
1627 2003-08-13  TAMUKI Shoichi <tamuki@linet.gr.jp>
1628
1629         * timidity/timidity.c:
1630           Support long option for "#extension opt" in timidity.cfg
1631
1632 2003-08-12  TAMUKI Shoichi <tamuki@linet.gr.jp>
1633
1634         * timidity/timidity.c: Fix typo around long options
1635           Rename --patch -> --patch-file
1636
1637 2003-08-12 TAMUKI Shoichi <tamuki@linet.gr.jp>
1638
1639         * timidity/timidity.c: Fix typo around long options
1640
1641 2003-08-11 TAMUKI Shoichi <tamuki@linet.gr.jp>
1642
1643         * timidity/timidity.c: Hack up around short/long options
1644
1645 2003-08-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
1646
1647         * timidity/timidity.c (help): rewrite to fit with long options
1648           Some option renamed
1649           --[no-]modulation-wheel    -> --[no-]mod-wheel
1650           --[no-]channel-pressure    -> --[no-]ch-pressure
1651           --[no-]modulation-envelope -> --[no-]mod-envelope
1652           --[no-]sort-list           -> --[no-]sort
1653
1654 2003-08-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
1655
1656         * timidity/timidity.c:
1657           Commonize functions between short and long options
1658
1659 2003-08-09 TAMUKI Shoichi <tamuki@linet.gr.jp>
1660
1661         * timidity/timidity.c: Some option renamed
1662           --mode                  -> --output-mode
1663           --stereo                -> --output-stereo
1664           --mono                  -> --output-mono
1665           --bit-width             -> --output-{16,8}bit
1666           --encoding              -> --output-{linear,ulaw,alaw}
1667           --[no-]output-byte-swap -> --[no-]output-swab
1668
1669 2003-08-09 TAMUKI Shoichi <tamuki@linet.gr.jp>
1670
1671         * interface/alsaseq_c.c, interface/ncurs_c.c,
1672           interface/rtsyn_common.c, interface/server_c.c,
1673           timidity/playmidi.c, timidity/timidity.c
1674           (opt_realtime_playing, ctl.trace_playing):
1675           Fix to fit with long options
1676           Commonize parse_opt_O() between short and long options
1677
1678 2003-08-08  TAMUKI Shoichi <tamuki@linet.gr.jp>
1679
1680         * timidity/timidity.c: Hack up around short/long options
1681           Some option renamed
1682           --[no-]4-point-interpolation -> --interpolation (merged)
1683           --drums                      -> --drum-channel
1684           --[no-]new-lpf               -> --[no-]voice-lpf
1685           --exec                       -> --config-string
1686           Some option deleted
1687           --[no-]auto-start
1688           --[no-]auto-exit
1689           --[no-]drag-start
1690           --[no-]uniq-list
1691           --[no-]refine-list
1692           --[no-]continue
1693
1694 2003-08-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
1695
1696         * timidity/timidity.c:
1697           Commonize functions between short and long options
1698
1699 2003-08-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
1700
1701         * timidity/timidity.c: Hack up around long options
1702           Rename --temperament -> --pure-intonation
1703
1704 2003-08-07 mput <root@mput.dip.jp>
1705
1706         * timidity/timidity.c (set_tim_opt_long):
1707           Some options was disabled: re-activate them.
1708
1709 2003-08-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
1710
1711         * timidity/timidity.c: Fix around long options
1712           Hack up around output option parser
1713
1714 2003-08-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
1715
1716         * timidity/timidity.c:
1717           Fix wrong branch between set_tim_opt_{long,short}
1718           Fix typo around long options
1719           Hack up around interface option parser
1720
1721 2003-08-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
1722
1723         * timidity/timidity.c: Some option renamed
1724           --mid          -> --default-mid
1725           --noise-shaper -> --noise-shaping
1726           Hack up around effect option parser
1727
1728 2003-08-04  mput <root@mput.dip.jp>
1729
1730         * timidity/timidity.c: Some option renamed
1731           --auto-volume-compensation -> --[no-]volume-compensation
1732           --config                   -> --config-file
1733           --keysig                   -> --force-keysig
1734           --key                      -> --adjust-key
1735           --[no-]recomposer-dll      -> --[no-]-rcpcv-dll
1736           --tempo                    -> --adjust-tempo
1737           --[no-]overlap             -> --[no-]overlap-voice
1738           --text-conversion          -> --output-charset
1739           (parse_opt_204): Add
1740
1741 2003-08-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
1742
1743         * timidity/timidity.c: Fix typo again
1744
1745 2003-08-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
1746
1747         * timidity/timidity.c:
1748           Separate independence of --auto-volume-compensation
1749           Merge --buffer-bits to --buffer-fragments
1750
1751 2003-08-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
1752
1753         * timidity/timidity.c: Fix typo around long options
1754
1755 2003-08-03  TAMUKI Shoichi <tamuki@linet.gr.jp>
1756
1757         * timidity/timidity.c: Hack up around long options
1758
1759 2003-08-03  TAMUKI Shoichi <tamuki@linet.gr.jp>
1760
1761         * timidity/timidity.c: Add function prototypes
1762
1763 2003-08-03 mput <root@mput.dip.jp>
1764
1765         * timidity/timidity.c (parse_opt_223): Fix typo
1766
1767 2003-08-02  TAMUKI Shoichi <tamuki@linet.gr.jp>
1768
1769         * timidity/timidity.c: Fix almost all warnings
1770
1771 2003-08-02  mput <root@mput.dip.jp>
1772
1773         * timidity/timidity.c: Fix typo and so on
1774
1775 2003-08-02  TAMUKI Shoichi <tamuki@linet.gr.jp>
1776
1777         * timidity/timidity.c: Fix around long options
1778
1779 2003-07-31  mput <root@mput.dip.jp>
1780
1781         * utils/tmdy_getopt.h: Moved from utils/getopt.h
1782         * timidity/timidity.c, utils/Makefile.am, utils/getopt.c:
1783           Fix to fit above
1784
1785 2003-07-31  mput <root@mput.dip.jp>
1786
1787         * utils/getopt.h: Fix including headers
1788         * timidity/timidity.c: Fix doubled header include
1789
1790 2003-07-29  mput <root@mput.dip.jp>
1791
1792         * timidity/timidity.c (help): rewrite to fit with long options.
1793           (set_tim_opt_short): Rename from set_tim_opt().
1794           (set_tim_opt_long): Add.
1795           (version): Add.
1796         * utils/getopt.[ch]: Add.
1797         * utils/support.[ch]: Delete getopt()
1798
1799 2003-07-28  TAMUKI Shoichi <tamuki@linet.gr.jp>
1800
1801         * timidity/playmidi.c, timidity/tables.c:
1802           Support for modal interchange playing in pure intonation
1803           Fix around user-defined temperament type
1804
1805 2003-07-22  TAMUKI Shoichi <tamuki@linet.gr.jp>
1806
1807         * timidity/effect.c, timidity/timidity.c:
1808           Hack up noise shaping filter for 8-bit linear encoding
1809           Update command help
1810
1811 2003-07-22  Takashi Iwai <tiwai@suse.de>
1812
1813         * timidity/timidity.c:
1814           - Fixed the broken fallback-deveice selection.
1815           - Changed the verbosity of gaussian table initialization
1816             messages.
1817
1818 2003-07-21  TAMUKI Shoichi <tamuki@linet.gr.jp>
1819
1820         * timidity/darwin_a.c, timidity/effect.c, timidity/playmidi.c,
1821           timidity/sndfont.c, timidity/timidity.[ch], timidity/w32_a.c,
1822           timidity/w32g_a.c:
1823           Change default settings for command line interface
1824           - Change default output rate to 44100Hz
1825           - Disable surround chorus in default
1826           - Enable noise shaping filter in default
1827           Enable SoundFont scale tuning
1828           Beautify timidity/effect.c a little
1829
1830 2003-07-19  TAMUKI Shoichi <tamuki@linet.gr.jp>
1831
1832         * timidity/playmidi.c: Fix around SoundFont scale tuning
1833
1834 2003-07-19  TAMUKI Shoichi <tamuki@linet.gr.jp>
1835
1836         * timidity/playmidi.[ch], timidity/readmidi.c:
1837           Hack up SoundFont scale tuning
1838           Fix around single-note tuning change
1839
1840 2003-07-16  TAMUKI Shoichi <tamuki@linet.gr.jp>
1841
1842         * timidity/playmidi.[ch]: Support for RPN tuning program select
1843
1844 2003-07-14  TAMUKI Shoichi <tamuki@linet.gr.jp>
1845
1846         * interface/alsaseq_c.c,
1847           interface/rtsyn_common.c, interface/rtsyn_winmm.c,
1848           timidity/playmidi.[ch], timidity/rcp.c, timidity/readmidi.c:
1849           Support for bulk tuning dump
1850
1851 2003-07-10  TAMUKI Shoichi <tamuki@linet.gr.jp>
1852
1853         * timidity/playmidi.c: Fix around single-note tuning change
1854
1855 2003-07-07  Takashi Iwai <tiwai@suse.de>
1856
1857         * timidity/alsa_a.c:
1858           Open a PCM device with non-blocking mode and later set back
1859           to the blocking mode (for better usability).
1860
1861 2003-07-06  Saito <timidity@flashmail.com>
1862
1863         * timidity/reverb.[ch], timidity/readmidi.c:
1864           Fix comments.
1865         * configs/msc-project.zip:
1866           Fix twsyng.dsp and interface.h.
1867
1868 2003-07-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
1869
1870         * timidity/playmidi.[ch], timidity/readmidi.c, timidity/tables.[ch],
1871           timidity/timidity.c:
1872           Support for single-note tuning change
1873           Support for channel mute by user-defined temperament type
1874           Fix around temperament type redrawing on ME_RESET
1875           Fix around channel mute by temperament type on ME_RESET
1876
1877 2003-07-03  TAMUKI Shoichi <tamuki@linet.gr.jp>
1878
1879         * timidity/playmidi.c, timidity/tables.[ch], timidity/timidity.c:
1880           Support for user-defined temperaments (to be continued)
1881
1882 2003-07-03  Takashi Iwai <tiwai@suse.de>
1883
1884         * configure.in: Support for tcltk 8.3/8.4
1885         * timidity/readmidi.c (read_midi_file): Support for RMI
1886         * timidity/sysdep.h: Fix in C99 bit width warranted integer types
1887
1888 2003-06-30  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1889
1890         * timidity/mod2midi.c (Voice_SetVolume): converted linear volume
1891           events to non-linear events, so that mods will sound correct
1892           again
1893
1894 2003-06-30  skeishi <s_keishi@mutt.freemail.ne.jp>
1895
1896         * interface/rtsyn.h, interface/rtsyn_common.c,
1897           interface/rtsyn_wimm.c interface/rtsyn_portmidi.c:
1898           Fix Realteime Synthesizer Engine.
1899
1900 2003-06-29  skeishi <s_keishi@mutt.freemail.ne.jp>
1901
1902         * interface/portmidisyn_c.c, interface/rtsyn.h,
1903           interface/rtsyn_common.c, interface/rtsyn_wimm.c,
1904           interface/rtsyn_portmidi.c: Added.
1905         * configure.in, interface.h.in,
1906           interface/w32g_syn.c, interface/winsyn_c.c,
1907           timidity/controls.c, timidity/timdity.c:
1908           Add PortMIDI synthesizer mode.
1909
1910 2003-06-28  Saito <timidity@flashmail.com>
1911
1912         * timidity/sndfont.c:
1913           Fix volume bug of drum instruments.
1914
1915 2003-06-26  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1916
1917         * timidity/playmidi.c (reduce_voice_CPU): Bug fix (this is
1918           obsolate yet)
1919         * timidity/playmidi.c (note_off): rx_note_off == 0 should only
1920           ignore drum Note Off if the sample is not looped, otherwise the
1921           note will get stuck
1922
1923 2003-06-24  mput <root@mput.dip.jp>
1924
1925         * bootstrap.sh, autoconf/Makefile.boot: Deleted.
1926         * Makefile.am (M4DIR, ACLOCAL_AMFLAGS): Add.
1927         * configs/Makefile.am (EXTRA_DIST): To fit with Saito's changes
1928         * timidity/Makefile.am (EXTRA_timidity_SOURCES): To fit with
1929           Saito's changes
1930
1931 2003-06-22  Saito <timidity@flashmail.com>
1932
1933         * nouse, timw32g, timw32gd, twsyng, cfgforsf, ...:
1934           Remove VC++ project files.
1935         * configs/msc-project.zip:
1936           Add msc-project.zip.
1937
1938 2003-06-21  Saito <timidity@flashmail.com>
1939
1940         * nouse, timw32g, timw32gd, twsyng, cfgforsf, ...:
1941           Add VC++ project files to be able to compile Win32GUI interface.
1942           Fix VC++ project files.
1943         * timidity/sndfont.c:
1944           Fix for cfgforsf.
1945
1946 2003-06-17  s_keishi <s_keishi@mutt.freemail.ne.jp>
1947
1948         * interface/winsyn_c.c: To work under PortAudio
1949         * interface/Makefile.am (EXTRA_DIST): Add entry for escape_sjis.pl
1950         * interface/escape_sjis.pl: Add
1951         * timidity/portaudio_a.c: Bug fix
1952
1953 2003-06-16  Saito <timidity@flashmail.com>
1954
1955         * timidity/readmidi.c, timidity/reverb.c, timidity/timidity.c:
1956           Fix lowpass filters of system effects.
1957           Fix reverb-time calculation for new reverberation effect.
1958           Remove overlapping initialize_gauss_table().
1959
1960 2003-06-15  mput <root@mput.dip.jp>
1961
1962         * configure.in, timidity/Makefile.am: Fix a bit to merge
1963           s_keishi's patch
1964
1965 2003-06-14  s_keishi <s_keishi@mutt.freemail.ne.jp>
1966
1967         * configure.in: Fix to fit with the addition
1968         * timidity/timidity.c, timidity/output.c: Fix to fit with the
1969           addition
1970         * timidity/Makefile.am (EXTRA_timidity_SOURCES): Fix to fit with
1971           the addition
1972         * timidity/portaudio_a.c: Add.
1973
1974 2003-06-14  s_keishi <s_keishi@mutt.freemail.ne.jp>
1975
1976         * timidity/timidity.c:
1977           Fix noise with gauss interpolation at synthesizer modes.
1978
1979 2003-06-13  s_keishi <s_keishi@mutt.freemail.ne.jp>
1980
1981         * configure.in, interface.h.in,
1982           timidity/Makefile.am, timidity/timidity.c:
1983           Fix configures to be able to compile twsyng with gcc.
1984
1985 2003-06-13  Saito <timidity@flashmail.com>
1986
1987         * timidity/playmidi.c, timidity/readmidi.c,
1988           timidity/reverb.[ch], timidity/tables.c:
1989           Fix insertion effect.
1990           Fix illegal-parameter handling of delay effect.
1991           Strengthen delay and chorus effect.
1992           Support for reverb / chorus / delay LPF in correct method.
1993
1994 2003-06-12  Saito <timidity@flashmail.com>
1995
1996         * timidity/playmidi.c, timidity/readmidi.c, timidity/reverb.[ch]:
1997           Renew insertion effect.
1998
1999 2003-06-08  Saito <timidity@flashmail.com>
2000
2001         * timidity/playmidi.[ch], timidity/readmidi.[ch],
2002           timidity/rcp.c, timidity/timidity.c, timidity/reverb.c,
2003           timidity/resample.c:
2004           Fix in channel layer.
2005           Change default -N to 0.
2006
2007 2003-06-08  mput <root@mput.dip.jp>
2008
2009         * Makefile.am (dist-hook): Not to change msc-config.h every time
2010         * timidity/recache.c, timidity/resample.c, timidity/timidity.c:
2011           Fix linkage of newt_coeff[][].
2012
2013 2003-06-06  Saito <timidity@flashmail.com>
2014
2015         * timidity/playmidi.c, timidity/tables.c:
2016           Fix about sc_vol_table[] and sc_vel_table[].
2017
2018 2003-06-06  Eric A. Welsh <ewelsh@ccb.wustl.edu>
2019
2020         * timidity/tables.[ch], timidity/timidity.c, timidity/playmidi.c:
2021           recompute_amp() handles velocity/volume/expression levels
2022           correctly now.  see comments on perceived_vol_table[] in
2023           tables.c
2024
2025 2003-06-06  mput <root@mput.dip.jp>
2026
2027         * timidity/esd_a.c: Restore. Latest changes into this file turned
2028           out to be unable to run on Windows.
2029
2030 2003-06-06  Takashi Iwai <tiwai@suse.de>
2031
2032         * timidity/aRts_a.c (output_data, open_output): Fix typo
2033
2034 2003-06-05  mput <root@mput.dip.jp>
2035
2036         * timidity/timidity.c (main): Add check codes for interface
2037           exsitence (thanks Bernhard Rosenkraenzer <bero@redhat.com>)
2038         * timidity/arts_a.c, timidity/output.c: Merged Bernhard
2039           Rosenkraenzer <bero@redhat.com> 's implementation.
2040         * configure.in: Fix to fit with David's patch
2041         * timidity/esd_a.c (open_output, close_output): dlopen() libesd
2042           rather than introducing yet another requirement (thanks David
2043           Walser and Bernhard Rosenkraenzer <bero@redhat.com>)
2044         * timidity/timidity.h (MAIL_DOMAIN): to localhost (thanks David
2045           Walser and Maurizio De Cecco)
2046
2047 2003-06-04  mput <root@mput.dip.jp>
2048
2049         * Makefile.am (dist-hook): Bug fix
2050         * configure.in,autoconf/Makefile.boot: modernize
2051
2052 2003-06-02  mput <root@mput.dip.jp>
2053
2054         * bootstrap.sh: Fix to use make
2055         * configure.in: Fix to fit the adding files
2056         * autoconf/Makefile.am, autoconf/Makefile.boot,
2057           autoconf/Makefile.in, configs/Makefile.am, configs/Makefile.in:
2058           Add.
2059
2060 2003-06-01  Eric A. Welsh <ewelsh@ccb.wustl.edu>
2061
2062         * timidity/effect.c (do_effect): Do not do reverb or chorus if
2063           do_compute_data_midi() has already applied them with
2064           USE_DSP_EFFECT.
2065         * timidity/playmidi.c (new_chorus_voice_alternate): opt_surround
2066           update to work with the new effects
2067           (adjust_panning): Hack to handle -EFchorus=2 in a "reasonable" way
2068
2069 2003-05-30  Kentaro Sato <kentaro@ps.catv.ne.jp>
2070
2071         * timidity/resample.c, recache.c:
2072           Fix LAGRANGE_INTERPOLATION for uint32.
2073
2074 2003-05-30  TAMUKI Shoichi <tamuki@linet.gr.jp>
2075
2076         * timidity/playmidi.c, timidity/reverb.[ch], timidity/timidity.[ch]:
2077           Support for command line option below.
2078           -E e/E : Enable/Disable modulation envelope.
2079           -EFreverb=3 : Enable NEW MIDI reverb effect control (freeverb)
2080                         This effect is only available in stereo
2081           Rename NEW_CHORUS as USE_DSP_EFFECT.
2082
2083 2003-05-30  Saito <timidity@flashmail.com>
2084
2085         * timidity/sndfont.c:
2086           Fix around set_rootkey().
2087
2088 2003-05-29  Eric A. Welsh <ewelsh@ccb.wustl.edu>
2089
2090         * timidity/timidity.h (DEFAULT_VOICES): to 256 (was 64)
2091         * timidity/playmidi.c (do_compute_data_midi):
2092           Fix -EFchorus option interpretation
2093
2094 2003-05-29  Kentaro Sato <kentaro@ps.catv.ne.jp>
2095
2096         * timidity/resample.c:
2097           Fasten initialize_gauss_table().
2098
2099 2003-05-28  Eric A. Welsh <ewelsh@ccb.wustl.edu>
2100
2101         * timidity/readmidi.c (parse_sysex_event_multi):
2102           Fix XG Bulk Dump SysEx event parsing
2103
2104 2003-05-28  Saito <timidity@flashmail.com>
2105
2106         * timidity/playmidi.c, timidity/reverb.c:
2107           Fix a little.
2108
2109 2003-05-27  Saito <timidity@flashmail.com>
2110
2111         * timidity/playmidi.c:
2112           Bug fix in opt_realtime_playing != 2.
2113           Fix aborting with Cherry sequencer. (TWSynth version)
2114         * timidity/sndfont.c:
2115           Adapt some parameters to specifications for SoundBlaster Live!.
2116
2117 2003-05-27 Eric A. Welsh <ewelsh@ccb.wustl.edu>
2118
2119         * timidity/readmidi.c (parse_sysex_event_multi):
2120           Fix XG multipart SysEx events
2121
2122 2003-05-26  Saito <timidity@flashmail.com>
2123
2124         * timidity/recache.c, timidity/resample.c,
2125           timidity/timidity.h, timidity/instrum.c:
2126           Fix some codes to fit with EAW's commit.
2127
2128 2003-05-25  mput <root@mput.dip.jp>
2129
2130         * configure.in
2131           Fix --enable-spline option to fit with EAW's commit.
2132         
2133 2003-05-25  Eric A. Welsh <ewelsh@ccb.wustl.edu>
2134
2135         * au_a.c, wave_a.c:
2136           Fix the file headers when > 1 audio file was output per timidity
2137           session; the data length was not being reset between midi before
2138         * recache.c, resample.c, timidity.c, timidity.h, playmidi.c,
2139           playmidi.h:   
2140           Add Newton interpolation (slower and less accurate than Gauss).
2141           Add Gauss interpolation (recommended, but takes up to 560kb
2142           extra mem); defaults to -N 25 (best compromise between speed and
2143           accuracy), -N 34 is maximum quality and should run in realtime
2144           on many systems.
2145         * recache.c, resample.c:
2146           Speed up cubic Lagrange interpolation.  Fix some loop and sample
2147           start/end related bugs in all interpolation methods.
2148         * resample.c:
2149           Rewrite most of pre_resample(), so that it can properly handle
2150           higher order interpolation methods.  pre-resample with pentic
2151           B-splines, instead of cubic spline, if Gauss or Newton is not
2152           compiled in.
2153         * sndfont.c, instrum.c, mod2midi.c, recache.c:
2154           Allocate an extra sample at the end of all sample data, in order
2155           for all interpolation methods to not read beyond the bounds of
2156           the arrays.  Initialize the extra sample to zero, so that there
2157           will be no reads from unintialized memory.  Initialize the
2158           entire recache buffer to zero, for the same reason.
2159         * playmidi.c:   
2160           Fix a problem with voice reduction under Linux, maybe other
2161           systems as well; rate is now calculated as it is displayed in
2162           ncurs_c.c.  No more premature mass voice killings /
2163           auto-polyphony capping.
2164
2165 2003-05-25  Kentaro Sato <kentaro@ps.catv.ne.jp>
2166
2167         * timidity/timidity.c:
2168           Bug fix in config parameter with quotation.
2169
2170 2003-05-24  Saito <timidity@flashmail.com>
2171
2172         * timidity/mix.c, timidity/reverb.c,
2173           timidity/sndfont.c, timidity/playmidi.c:
2174           Fix new Reverberation Effect.
2175           Fix about SoundFont.
2176
2177 2003-05-22  Saito <timidity@flashmail.com>
2178
2179         * timidity/tables.c, timidity/reverb.c, timidity/readmidi.c:
2180           Fix new Reverberation Effect.
2181           Improve Chorus Effect.
2182
2183 2003-05-21  Saito <timidity@flashmail.com>
2184
2185         * timidity/playmidi.c, timidity/tables.c, timidity/reverb.c:
2186           Fix new Reverberation Effect.
2187           Fix tables for envelope generator.
2188
2189 2003-05-20  Saito <timidity@flashmail.com>
2190
2191         * timidity/playmidi.c, timidity/tables.[ch],
2192           timidity/instrum.c, timidity/playmidi.c, timidity/mix.c:
2193           Support for transpose (key shift).
2194           Strengthen new Reverberation Effect.
2195
2196 2003-05-19  Saito <timidity@flashmail.com>
2197
2198         * timidity/playmidi.c, timidity/tables.[ch],
2199           timidity/instrum.c, timidity/sndfont.c, timidity/mix.c:
2200           Fix in delay and envelope generator.
2201           Fix some noises.
2202
2203 2003-05-17  Saito <timidity@flashmail.com>
2204
2205         * timidity/sndfont.c:
2206           Bug fix.
2207
2208 2003-05-15  Saito <timidity@flashmail.com>
2209
2210         * timidity/rcp.c, timidity/playmidi.[ch], timidity/readmidi.[ch],
2211           timidity/resample.c, timidity/tables.[ch], timidity/sndfont.c,
2212           timidity/mix.c, timidity/timidity.c:
2213           Support for parse_sysex_multi() for RCP/R36/G18/G36 MIDI data.
2214           Support for channel layer (GS - Rx. Channel / XG - Rcv Channel).
2215           Fix in delay, envelope generator, vibrato and tremolo.
2216
2217 2003-05-12  Saito <timidity@flashmail.com>
2218
2219         * timidity/sndfont.c, timidity/mix.c:
2220           Fix tremolo.
2221
2222 2003-05-10  Saito <timidity@flashmail.com>
2223
2224         * timidity/instrum.c, timidity/smplfile.c, timidity/mod2midi.c:
2225           Fix fatal bug about scaleTuning.
2226         * timidity/sndfont.c, timidity/tables.[ch], timidity/mix.c,
2227           timidity/playmidi.[ch], timidity/instrum.[ch], timidity/reverb.c:
2228           Fix about tremolo again.
2229           Fix in reverb parameters.
2230           Fix about envelope for SoundFont.
2231           Support for SF2 scaleTuning.
2232
2233 2003-05-08  Saito <timidity@flashmail.com>
2234
2235         * timidity/sndfont.c:
2236           Fix about tremolo again.
2237
2238 2003-05-07  Kentaro Sato <kentaro@ps.catv.ne.jp>
2239
2240         * timidity/sysdep.h:
2241           Fix compile error in case of MAX_CHANNEL >= 33
2242
2243 2003-05-07  Saito <timidity@flashmail.com>
2244
2245         * timidity/tables.[ch], timidity/mix.c,
2246           timidity/playmidi.[ch], timidity/sndfont.c, timidity/resample.c:
2247           Fix around tremolo and vibrato.
2248           Fix about envelope generator.
2249           Bug fix in pitch control.
2250
2251 2003-05-05  Saito <timidity@flashmail.com>
2252
2253         * timidity/sndfont.c:
2254           Fix in modify-release (pseudo-reverb).
2255
2256 2003-05-04  Daisuke Aoki <dai@sweetparty.ne.jp>
2257
2258         * timidity/instrum.c, timidity/playmidi.c, timidity/playmidi.c,
2259           interface/w32g_ut2.[ch], interface/w32g_subwin.c,
2260           interface/w32g_subwin3.c, interface/w32g_pref.c,
2261           interface/w32g_res.[h,rc]:
2262           Fix around Win32 GUI.
2263           Support for dynamic cfg changing experimentally.
2264
2265 2003-05-03  Saito <timidity@flashmail.com>
2266
2267         * timidity/mix.c, timidity/playmidi.[ch],
2268           timidity/instrum.[ch], timidity/sndfont.c,
2269           timidity/mod2midi.c, timidity/smplfile.c:
2270           Fix around tremolo and vibrato.
2271           Fix delay.
2272           Fix in volume & modulation envelope generator.
2273
2274 2003-05-02  TAMUKI Shoichi <tamuki@linet.gr.jp>
2275
2276         * interface/w32g_{ini,pref}.c, interface/w32g_utl.[ch]:
2277           Add temperament type mute selector in preference. (W32GUI version)
2278
2279 2003-05-02  Saito <timidity@flashmail.com>
2280
2281         * timidity/sndfont.c:
2282           Fix around initialization.
2283           Fix about tremolo.
2284         * timidity/mix.c, timidity/playmidi.[ch]:
2285           Fix about modulation envelope.
2286           Fix about velocity to filter cutoff frequency.
2287           Fix around envelope generator.
2288
2289 2003-05-01  Saito <timidity@flashmail.com>
2290
2291         * timidity/sndfont.c, timidity/instrum.c,
2292           timidity/mod2midi.c, timidity/smplfile.c:
2293           Fix around initialization.
2294         * timidity/mix.c:
2295           Bug fix in envelope generator.
2296
2297 2003-04-30  TAMUKI Shoichi <tamuki@linet.gr.jp>
2298
2299         * interface/ncurs_c.c, interface/w32g_subwin3.c,
2300           timidity/controls.h, timidity/playmidi.c:
2301           Support for CTLE_MUTE.
2302
2303 2003-04-30  Saito <timidity@flashmail.com>
2304
2305         * timidity/mix.c:
2306           Bug fix in envelope generator.
2307
2308 2003-04-29  TAMUKI Shoichi <tamuki@linet.gr.jp>
2309
2310         * timidity/playmidi.[ch], timidity/timidity.c:
2311           Support for channel mute by temperament type.
2312           Fix behavior of quiet channel option -Q0.
2313           Fix around temperament control SysEx.
2314
2315 2003-04-29  Saito <timidity@flashmail.com>
2316
2317         * timidity/instrum.c:
2318           Fix behavior of user drumset / instrument.
2319         * timidity/tables.c, timidity/mix.c:
2320           Modify envelope generator.
2321         * timidity/playmidi.c:
2322           Disable Rx. Note Off for the moment.
2323         * timidity/sndfont.c:
2324           Fix about initialization.
2325
2326 2003-04-29  Kentaro Sato <kentaro@ps.catv.ne.jp>
2327
2328         * timidity/playmidi.c, timidity/mod2midi.c:
2329           Fix around MOD.
2330
2331 2003-04-24  Saito <timidity@flashmail.com>
2332
2333         * timidity/reverb.c, timidity/playmidi.c, timidity/readmidi.c:
2334           Fix around new reverb.
2335         * timidity/tables.c:
2336           Randomize triangular waveform for SoundFont's LFO.
2337         * timidity/instrum.h:
2338           Add some parameters to Sample struct.
2339
2340 2003-04-23  Saito <timidity@flashmail.com>
2341
2342         * timidity/sndfont.c, timidity/playmidi.c, timidity/instrum.c:
2343           Fix about cfgforsf.
2344
2345 2003-04-22  Saito <timidity@flashmail.com>
2346
2347         * timidity/playmidi.c:
2348           Fix about modulation envelope to pitch.
2349         * timidity/reverb.c:
2350           Fix around reverb initialize.
2351         * timidity/recache.c, timidity/resample.c:
2352           Fix around CSPLINE_INTERPOLATION.
2353
2354 2003-04-21  Saito <timidity@flashmail.com>
2355
2356         * timidity/instrum.[ch], timidity/playmidi.c,
2357           timidity/smplfile.c, timidity/sndfont.c, timidity/mix.c:
2358           Add some internal parameters.
2359           Change LPF behavior.
2360
2361 2003-04-19  Saito <timidity@flashmail.com>
2362
2363         * timidity/reverb.c:
2364           Fix about access violation.
2365         * timidity/playmidi.[ch], timidity/mix.c:
2366           Support for LPF transition. (the source of this code is "fluidsynth")
2367
2368 2003-04-18  Kentaro Sato <kentaro@ps.catv.ne.jp>
2369
2370         * timidity/reverb.c:
2371           Fix about LPF for system effects.
2372
2373 2003-04-18  Saito <timidity@flashmail.com>
2374
2375         * interface/w32g_ini.c, interface/w32g_pref.c,
2376           interface/w32g_utl.[ch], interface/w32g_res.[rc,h]:
2377           Add "Effect Quality" option.
2378         * timidity/reverb.c:
2379           Support for new reverberation effect.
2380         * timidity/sndfont.c:
2381           Bug fix about initialize.
2382         * timidity/mix.c:
2383           Bug fix about lowpass filter with modulation envelope.
2384
2385 2003-04-17  Saito <timidity@flashmail.com>
2386
2387         * timidity/tables.[ch], timidity/reverb.[ch]:
2388           Replace sine wave with triangular wave in chorus effect.
2389         * timidity/playmidi.[ch]:
2390           Fix about NRPN vibrato.
2391         * timidity/readmidi.c:
2392           Fix about map behavior.
2393
2394 2003-04-16  TAMUKI Shoichi <tamuki@linet.gr.jp>
2395
2396         * timidity/playmidi.c, timidity/tables.[ch], timidity/timidity.c:
2397           Support for Salinas as mean-tone tuning
2398           in case of minor tonality.
2399           # Be careful of wolf.
2400
2401 2003-04-15  Saito <timidity@flashmail.com>
2402
2403         * interface/w32g_ini.c, interface/w32g_pref.c,
2404           interface/w32g_utl.[ch], interface/w32g_res.[rc,h],
2405           timidity/sndfont.c, timidity/playmidi.[ch],
2406           timidity/instrum.[ch], timidity/mix.[ch]. timidity/smplfile.c:
2407           Support for modulation envelope.
2408
2409 2003-04-15  s_keishi <s_keishi@mutt.freemail.ne.jp>
2410
2411         * interface/winsyn_c.c, interface/w32g_syn.c:
2412           Fix about free_instruments_afterwards.
2413
2414 2003-04-14  Daisuke Aoki <dai@sweetparty.ne.jp>
2415
2416         * interface/w32g_pref.c:
2417           Fix about preference window. (TWSynth version)
2418
2419 2003-04-13  Daisuke Aoki <dai@sweetparty.ne.jp>
2420
2421         * interface/w32g_res.rc:
2422           Fix about preference window. (TWSynth version)
2423
2424 2003-04-13  s_keishi <s_keishi@mutt.freemail.ne.jp>
2425             TAMUKI Shoichi <tamuki@linet.gr.jp>
2426
2427         * interface/winsyn_c.c, timidity/playmidi.c:
2428           Support for free_instruments_afterwards during MIDI streaming
2429
2430 2003-04-13  Daisuke Aoki <dai@sweetparty.ne.jp>
2431
2432         * interface/w32g_pref.c, interface/w32g_res.[h,rc]:
2433           Fix about preference window. (W32GUI version)
2434
2435 2003-04-12  Saito <timidity@flashmail.com>
2436
2437         * interface/w32g_c.c:
2438           Improve timer resolution. (W32GUI version)
2439
2440 2003-04-12  mput <root@mput.dip.jp>
2441
2442         * timidity/optcode.h
2443         (d2i):       rewrite using asm.
2444         (imuldiv8):  rewrite using asm.
2445         (imuldiv16): rewrite using asm.
2446         (imuldiv24): rewrite using asm.
2447
2448 2003-04-11  Saito <timidity@flashmail.com>
2449
2450         * timidity/reverb.c, timidity/effect.c, timidity/mix.c:
2451           Fix conversion to fixed-point number.
2452         * timidity/readmidi.[ch], timidity/instrum.c, timidity/timidity.c:
2453           Fix about User Drumset and User Instrument.
2454
2455 2003-04-11  Norikatsu Shigemura <nork@ninth-nine.com>
2456
2457         * timidity/timidity.c, timidity/mfi.c, timidity/sysdep.h,
2458           configure{,.in}:
2459           Fix about FreeBSD port.
2460
2461 2003-04-11  Saito <timidity@flashmail.com>
2462
2463         * timidity/resample.c, timidity/playmidi.h:
2464           Fix about bidir loop.
2465
2466 2003-04-10  mput <root@mput.dip.jp>
2467
2468         * timidity/optcode.h, timidity/optcode.c:
2469           delete repeated #define's
2470
2471 2003-04-10  TAMUKI Shoichi <tamuki@linet.gr.jp>
2472
2473         * timidity/sysdep.h: Fix again around splen_t
2474
2475 2003-04-10  Saito <timidity@flashmail.com>
2476
2477         * timidity/tables.[ch]:
2478           Modify sc_drum_level_table.
2479           Add lookup_triangular.
2480         * timidity/mix.c:
2481           Replace sine wave with triangular wave in SF2 instrument tremolo.
2482           Disable tremolo auto-pan temporarily.
2483         * timidity/resample.c:
2484           Replace sine wave with triangular wave in SF2 instrument vibrato.
2485
2486 2003-04-09  Saito <timidity@flashmail.com>
2487
2488         * timidity/optcode.[ch]:
2489           Implement imuldiv24() and d2i().
2490         * timidity/reverb.c, timidity/effect.c, timidity/mix.c:
2491           Fasten effect-voice mixing function.
2492           Replace imuldiv16() with imuldiv24() in some functions.
2493         * timidity/resample.c, timidity/playmidi.h:
2494           Restore Voice struct sample_increment to int32.
2495         * timidity/playmidi.c:
2496           Restore PANNED_LEFT, RIGHT, CENTER.
2497         * timidity/sysdep.h:
2498           Change splen_t to uint32.
2499         * timidity/resample.c:
2500           Disable bidir loop if SAMPLE_LENGTH_BITS = 32.
2501
2502 2003-04-09  mput <root@mput.dip.jp>
2503
2504         * timidity/sysdep.h, timidity/recache.c:
2505           Fix around splen_t.
2506         * configure, configure.in, {,*/}Makefile{,.in,.am}:
2507           Add integer size detection.
2508
2509 2003-04-09  TAMUKI Shoichi <tamuki@linet.gr.jp>
2510
2511         * timidity/sysdep.h, timidity/recache.c:
2512           Fix around INT32_MAX.
2513
2514 2003-04-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
2515
2516         * interface/w32g_subwin3.c:
2517           Fix around temperament display (W32GUI version)
2518
2519 2003-04-06  Saito <timidity@flashmail.com>
2520
2521         * timidity/playmidi.h, timidity/resample.c,
2522           timidity/recache.c, timidity/instrum.h:
2523           Change Sample struct (loop_end,loop_start,data_length)
2524           to splen_t(int64).
2525           Change Voice struct (sample_offset, sample_increment)
2526           to splen_t(int64).
2527
2528 2003-04-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
2529
2530         * interface/w32g_subwin3.c, interface/w32g_tracer.{bmp,h}:
2531           Support for temperament display (W32GUI version)
2532
2533 2003-04-04  mput <root@mput.dip.jp>
2534
2535         * timidity/playmidi.c (recompute_freq): Fix fprintf() arg
2536         * timidity/playmidi.c (start_note): Fix cast to fit prototypes
2537
2538 2003-04-03  TAMUKI Shoichi <tamuki@linet.gr.jp>
2539
2540         * timidity/playmidi.[ch], timidity/readmidi.c:
2541           Support for temperament control with Universal
2542           Real-Time SysEx.
2543           - Temperament keysig control (F0 7F id 08 0A sf mi F7)
2544           - Temperament type control (F0 7F id 08 0B ff gg hh tt F7)
2545
2546 2003-04-03  Saito <timidity@flashmail.com>
2547
2548         * timidity/effect.c:
2549           Fix noise shaping filter for 16bit output mode.
2550
2551 2003-04-02  Saito <timidity@flashmail.com>
2552
2553         * timidity/effect.c, timidity/mt19937ar.[ch]:
2554           Improve noise shaping filter for 16bit output mode.
2555         * timidity/playmidi.c, timidity/tables.[ch]:
2556           Support for non-linear for NRPN drum instrument tva level.
2557
2558 2003-04-01  Saito <timidity@flashmail.com>
2559
2560         * interface/w32g_res.rc, timidity/effect.c:
2561           Implement noise shaping filter for 16bit output mode.
2562         * timidity/playmidi.c:
2563           Fix polyphonic key pressure.
2564
2565 2003-03-31  Saito <timidity@flashmail.com>
2566
2567         * interface/w32g_subwin3.c:
2568           Fix tracer window (W32GUI version)
2569         * timidity/playmidi.[ch]:
2570           Fix NRPN vibrato control.
2571         * timidity/mix.c:
2572           Fix up tremolo.
2573
2574 2003-03-31  TAMUKI Shoichi <tamuki@linet.gr.jp>
2575
2576         * interface/ncurs_c.c: Fix around temperament control SysEx.
2577
2578 2003-03-30  Saito <timidity@flashmail.com>
2579
2580         * interface/w32g_res.rc:
2581           Fix tab order (W32GUI version)
2582           # thanks to Mr.rc
2583
2584 2003-03-28  Saito <timidity@flashmail.com>
2585
2586         * timidity/mix.c:
2587           Fix aborting in do_voice_filter() function.
2588         * timidity/playmidi.c:
2589           Fix around voice-by-voice LPF.
2590
2591 2003-03-28  Daisuke Aoki <dai@sweetparty.ne.jp>
2592
2593         * interface/w32g_i.c, timidity/readmidi.c:
2594           Enhance support for .rmi files.
2595
2596 2003-03-27  Kentaro Sato <kentaro@ps.catv.ne.jp>
2597
2598         * timidity/playmidi.c:
2599           Fix behavior of user drumset.
2600
2601 2003-03-27  Saito <timidity@flashmail.com>
2602
2603         * timidity/playmidi.[ch], timidity/readmidi.c:
2604           Improve legato.
2605           Improve NRPN cutoff control.
2606         * interface/w32g_subwin3.c:
2607           Fix tracer window (W32GUI version)
2608
2609 2003-03-27  TAMUKI Shoichi <tamuki@linet.gr.jp>
2610
2611         * timidity/playmidi.c, timidity/readmidi.c:
2612           Fix around temperament control SysEx.
2613
2614 2003-03-27  Daisuke Aoki <dai@sweetparty.ne.jp>
2615
2616         * interface/w32g_subwin3.c:
2617           Fasten tracer window (W32GUI version)
2618
2619 2003-03-26  Saito <timidity@flashmail.com>
2620
2621         * interface/w32g_subwin3.c:
2622           Fasten tracer window (W32GUI version)
2623
2624 2003-03-26  TAMUKI Shoichi <tamuki@linet.gr.jp>
2625
2626         * interface/alsaseq_c.c, interface/ncurs_c.c, interface/winsyn_c.c,
2627           timidity/controls.h, timidity/playmidi.[ch], timidity/readmidi.c,
2628           timidity/tables.[ch], timidity/timidity.c:
2629           Support for temperament control with Universal
2630           Non Real-Time SysEx.
2631           - Temperament keysig control (F0 7E id 08 0A sf mi F7)
2632           - Temperament type control (F0 7E id 08 0B ff gg hh tt F7)
2633
2634 2003-03-26  Daisuke Aoki <dai@sweetparty.ne.jp>
2635
2636         * interface/w32g_subwin.c (ListWndProc):
2637           Add a check for nfiles when double-clickng in list window
2638         * interface/w32g_subwin3.c:
2639           Bug fix in mutual exclusion for tracer window, which might cause
2640           problems on Windows 2000.
2641
2642 2003-03-26  Saito <timidity@flashmail.com>
2643
2644         * interface/w32g_subwin3.c:
2645           Fix resource leak of tracer window (W32GUI version)
2646
2647 2003-03-25  Saito <timidity@flashmail.com>
2648
2649         * timidity/playmidi.c:
2650           Fix channel pressure about LPF.
2651           Weaken NRPN cutoff controls.
2652         * interface/w32g_subwin3.c, interface/w32g_res.rc:
2653           Fix tracer window (W32GUI version)
2654
2655 2003-03-24  Saito <timidity@flashmail.com>
2656
2657         * timidity/playmidi.h, timidity/resample.c:
2658           Restore Voice struct sample_offset to int32
2659         * timidity/playmidi.c:
2660           Fix panning.
2661         * timidity/mix.c:
2662           Optimize MIXATION about voice-by-voice LPF.
2663         * interface/w32g_subwin3.c, interface/w32g_tracer.h,
2664           interface/w32g_res.h, interface/w32g_res.rc:
2665           Improve the appearance of tracer window (W32GUI version)
2666
2667 2003-03-20  Saito <timidity@flashmail.com>
2668
2669         * timidity/table.c, timidity/playmidi.c:
2670           Fix panning.
2671
2672 2003-03-18  TAMUKI Shoichi <tamuki@linet.gr.jp>
2673
2674         * timidity/playmidi.[ch], timidity/timidity.[ch]:
2675           Support for command line option below.
2676           -E l/L: Enable/Disable voice-by-voice LPF.
2677
2678 2003-03-18  Saito <timidity@flashmail.com>
2679
2680           Obsolete "velocity_table"
2681           Obsolete "opt_sf_lpf"
2682           Obsolete "opt_resonance"
2683           Obsolete "#extension cutoff"
2684           Obsolete "#extension resonance"
2685         * timidity/sndfont.c:
2686           Bug fix around envelope
2687         * timidity/mix.c:
2688           Fix around voice-by-voice LPF
2689
2690 2003-03-17  Saito <timidity@flashmail.com>
2691
2692         * timidity/tables.[ch], timidity/timidity.c, timidity/mix.c:
2693           Hack up def_vol_table[] and gs_vol_table[]
2694         * timidity/playmidi.h, timidity/resample.c:
2695           Change Voice struct sample_offset to uint32
2696         * timidity/sndfont.c:
2697           Bug fix around looping, sample rate, and envelope
2698         * timidity/mix.c:
2699           Fixed around recompute_envelope()
2700
2701 2003-02-26  Chisato Yamauchi <cyamauch@hst.phyas.aichi-edu.ac.jp>
2702
2703         * interface/xaw_i.c:
2704           Support for gradient bar resource
2705           Hack up around redraw
2706
2707 2003-02-23  TAMUKI Shoichi <tamuki@linet.gr.jp>
2708
2709         * timidity/tables.[ch], timidity/timidity.c:
2710           Hack up attack_vol_table[] and sb_vol_table[]
2711
2712 2003-02-22  Chisato Yamauchi <cyamauch@hst.phyas.aichi-edu.ac.jp>
2713
2714         * interface/xaw_i.c: Hack up around color resources
2715
2716 2003-02-16  Takaya Nogami <t-nogami@happy.email.ne.jp>
2717
2718         * timidity/controls.c: Add macosx_control_mode
2719         * libarc/arc.c: Add NeoWrd Support
2720
2721 2003-02-16  Daisuke Aoki <dai@sweetparty.ne.jp>
2722
2723         * interface/winsyn_c.c (ctl_pass_playing_list): Fasten
2724
2725 2003-02-16  Stas Sergeev <stssppnn@yahoo.com>
2726
2727         * interface/server_c.c, timidity/timidity.c:
2728           Add timidity server support for dosemu's midid
2729
2730 2003-02-15  Daisuke Aoki <dai@sweetparty.ne.jp>
2731
2732         * interface/winsyn.c:
2733           Bug fixed aborting (Windows synthesizer GUI version)
2734
2735 2003-02-08  Saito <timidity@flashmail.com>
2736
2737         * interface/w32g_ini.c, interface/w32g_pref.c,
2738           interface/w32g_res.c, interface/w32g_utl.c, timidity/mix.c,
2739           timidity/playmidi.c, timidity/readmidi.c,
2740           timidity/tables.c, timidity/tables.h:
2741           Obsolete "Attack Env. (0..3)" option (W32GUI version)
2742           Improve envelope precision for SoundFont
2743         * ChangeLog: updated
2744
2745 2003-02-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
2746
2747         * timidity/playmidi.c
2748           Bug fixed rarely aborting due to pitch bend
2749
2750 2003-02-07  mput <root@mput.dip.jp>
2751
2752         * timidity/readmidi.c
2753           Bug fixed SysEx. parser in case of no EOX
2754
2755 2003-02-01  TAMUKI Shoichi <tamuki@linet.gr.jp>
2756
2757         * timidity/timidity.c
2758           Compilable on NetBSD/OpenBSD
2759           # thanks to Mr.342
2760
2761 2003-01-23  s_keishi <s_keishi@mutt.freemail.ne.jp>
2762
2763         * interface/w32g_syn.c, interface/w32g_utl.c, interface/winsyn_c.c,
2764           timidity/playmidi.c:
2765           Add time management on Windows synthesizer
2766
2767 2003-01-18  Daisuke Aoki <dai@sweetparty.ne.jp>
2768
2769         * interface/w32g_ini.c, interface/w32g_pref.c,
2770           interface/w32g_res.h, interface/w32g_res.rc,
2771           interface/w32g_subwin2.c, interface/w32g_syn.c,
2772           interface/w32g_utl.c, interface/w32g_utl.h, interface/winsyn_c.c,
2773           libarc/unlzh.c, timidity/optcode.c, timidity/optcode.h,
2774           timidity/playmidi.c, timidity/smplfile.c:
2775           Add version information (Windows synthesizer GUI version)
2776           Bug fix around GUI (Windows synthesizer GUI version)
2777           Add max calculate time option (Windows synthesizer GUI version)
2778           Bug fix multi preference dialog opened (W32GUI version)
2779           Hack up playing performance (Windows synthesizer GUI version)
2780           Bug fix palette color on WRD window (W32GUI version)
2781           Hack up message display on main window (W32GUI version)
2782
2783 2003-01-18  s_keishi <s_keishi@mutt.freemail.ne.jp>
2784
2785         * interface/winsyn_c.c:
2786           Hack up starting performance on Windows synthesizer
2787
2788 2003-01-16  s_keishi <s_keishi@mutt.freemail.ne.jp>
2789
2790         * interface/winsyn_c.c:
2791           Bug fix around SysEx. on Windows synthesizer
2792           Hack up playing performance on Windows synthesizer
2793
2794 2003-01-16  mput <root@mput.dip.jp>
2795
2796         * libarc/unlzh.c, timidity/optcode.c, timidity/optcode.h:
2797           Compilable on Solaris 8
2798
2799 2003-01-16  Saito <timidity@flashmail.com>
2800
2801         * timidity/mix.c, timidity/playmidi.c, timidity/playmidi.h,
2802           timidity/readmidi.c:
2803           Support for real time SysEx. generally
2804           Hack up each voiced LPF faster (maybe)
2805
2806 2003-01-12  s_keishi <s_keishi@mutt.freemail.ne.jp>
2807
2808         * interface/winsyn_c.c:
2809           Support for real time SysEx. on Windows synthesizer
2810
2811 2003-01-11  s_keishi <s_keishi@mutt.freemail.ne.jp>
2812
2813         * interface/winsyn_c.c:
2814           Commonize parse_sysex_event_multi() in winsyn_c.c to main
2815
2816 2003-01-11  Daisuke Aoki <dai@sweetparty.ne.jp>
2817
2818         * interface/w32g_i.c, interface/w32g_subwin2.c,
2819           interface/w32g_wrd.h:
2820           Bug fix text and graphic color on WRD window (W32GUI version)
2821           Bug fix quitting with iconized (W32GUI version)
2822
2823 2003-01-10  TAMUKI Shoichi <tamuki@linet.gr.jp>
2824
2825         * interface/alsaseq_c.c, timidity/readmidi.c, timidity/readmidi.h:
2826           Support for real time SysEx. on ALSA sequencer
2827
2828 2002-12-05  TAMUKI Shoichi <tamuki@linet.gr.jp>
2829
2830         * interface/winsyn_c.c, timidity/playmidi.c, timidity/playmidi.h,
2831           timidity/readmidi.c, timidity/tables.c, timidity/tables.h,
2832           timidity/timidity.c:
2833           Support for real time SysEx. scale tuning
2834
2835 2002-11-20  Saito <timidity@flashmail.com>
2836
2837         * timidity/readmidi.c:
2838           Bug fix channel message affected by GS SysEx.
2839
2840 2002-11-18  Saito <timidity@flashmail.com>
2841
2842         * timidity/reverb.c, timidity/tables.c, timidity/tables.h:
2843           Optimize reverb.c a little
2844
2845 2002-11-12  Saito <timidity@flashmail.com>
2846
2847         * interface/w32g_ini.c, interface/w32g_res.rc:
2848           Modify English resources (W32GUI version)
2849
2850 2002-11-09  TAMUKI Shoichi <tamuki@linet.gr.jp>
2851
2852         * interface/w32g_ini.c, interface/w32g_pref.c,
2853           interface/w32g_utl.c, interface/w32g_utl.h, timidity/mix.c,
2854           timidity/playmidi.c, timidity/playmidi.h, timidity/timidity.c:
2855           Support for command line option -A
2856           as drumpower and auto volume adjustment
2857           Change handling drumpower in % value (W32GUI version)
2858           Beautify timidity/mix.c a little
2859
2860 2002-11-09  Saito <timidity@flashmail.com>
2861
2862         * interface/w32g_i.c, interface/w32g_subwin2.c,
2863           interface/w32g_subwin3.c, timidity/playmidi.c,
2864           timidity/playmidi.h:
2865           Hacked up channel pressure (after touch)
2866
2867 2002-11-08  Saito <timidity@flashmail.com>
2868
2869         * interface/w32g_ini.c, interface/w32g_pref.c,
2870           interface/w32g_res.h, interface/w32g_res.rc, interface/w32g_utl.c,
2871           interface/w32g_utl.h, libunimod/load_xm.c, libunimod/multil.c,
2872           timidity/gogo_a.c, timidity/playmidi.c, timidity/playmidi.h,
2873           timidity/vorbis_a.c, timidity/w32g_vorbis_dll.c:
2874           Support for auto volume adjustment
2875           Support for embedded title TAG on MP3 output
2876           Support for embedded title TAG on OggVorbis output
2877           # thanks to Mr.Hanada
2878
2879 2002-11-03  Saito <timidity@flashmail.com>
2880
2881         * timidity/mix.c, timidity/playmidi.c, timidity/reverb.c,
2882           timidity/sndfont.c:
2883           Bug fixed noisy LPF except 44.1kHz
2884           Disabled drum detection on NRPN
2885           Fasten mixing a little
2886
2887 2002-11-03  Daisuke Aoki <dai@sweetparty.ne.jp>
2888
2889         * interface/w32g_i.c, interface/w32g_subwin2.c,
2890           interface/w32g_subwin3.c:
2891           Bug fixed GM/GS/XG display on tracer window (W32GUI version)
2892           Hacked up drawing WRD window a little (W32GUI version)
2893           Support for saving playlist to add .pls extension by force
2894           (W32GUI version)
2895
2896 2002-10-30  Saito <timidity@flashmail.com>
2897
2898         * timidity/mix.c, timidity/playmidi.c, timidity/playmidi.h,
2899           timidity/tables.h:
2900           Hack up envelope generator
2901
2902 2002-10-29  Saito <timidity@flashmail.com>
2903
2904         * timidity/mix.c, timidity/playmidi.c:
2905           Bug fix release of SoundFont
2906
2907 2002-10-28  Saito <timidity@flashmail.com>
2908
2909         * timidity/sndfont.c, timidity/tables.c:
2910           Hack up SoundFont volume calculation
2911           with Ton's cooperation
2912
2913 2002-10-27  Saito <timidity@flashmail.com>
2914
2915         * timidity/instrum.h, timidity/mix.c, timidity/playmidi.h,
2916           timidity/sndfont.c:
2917           Bug fix around SoundFont modification
2918
2919 2002-10-26  Saito <timidity@flashmail.com>
2920
2921         * libunimod/load_xm.c, libunimod/mlutil.c, timidity/mix.c,
2922           timidity/playmidi.c, timidity/readmidi.c, timidity/sndfont.c,
2923           timidity/tables.c, timidity/tables.h:
2924           Hack up for SoundFont reducing curve same as SB
2925
2926 2002-10-25  Saito <timidity@flashmail.com>
2927
2928         * timidity/instrum.h, timidity/mix.c, timidity/playmidi.c,
2929           timidity/playmidi.h, timidity/readmidi.c, timidity/sndfont.c:
2930           Bug fix around real time SysEx.
2931           Change for envelope calculation on SoundFont
2932           Support for velocity and note envelope change
2933
2934 2002-10-20  Kentaro Sato <kentaro@ps.catv.ne.jp>
2935
2936         * timidity/playmidi.c:
2937           Bug fixed not to initialize diff and reso
2938           in recompute_voice_filter()
2939
2940 2002-10-19  Saito <timidity@flashmail.com>
2941
2942         * timidity/playmidi.c:
2943           Bug fix in case of illegal RPN value
2944
2945 2002-10-18  Saito <timidity@flashmail.com>
2946
2947         * timidity/playmidi.c, timidity/sndfont.c:
2948           Bug fix around SPECIAL_SAMPLE panning
2949
2950 2002-10-17  Saito <timidity@flashmail.com>
2951
2952         * timidity/mix.c, timidity/playmidi.c, timidity/playmidi.h,
2953           timidity/sndfont.c:
2954           Modify CC10 panning change as twice
2955           according to SF2.01 documentation
2956           Modify handling parameter of each voiced LPF
2957
2958 2002-10-15  Saito <timidity@flashmail.com>
2959
2960         * timidity/playmidi.c, timidity/playmidi.h:
2961           Modify panning as stereo like on multi layer
2962           Support for stereo sampled drumset (maybe)
2963           Bug fixed around SysEx. chorus and delay (maybe)
2964
2965 2002-10-14  Saito <timidity@flashmail.com>
2966
2967         * 
2968           Modify volume pressure faster using effect
2969
2970 2002-10-10  Saito <timidity@flashmail.com>
2971
2972         * 
2973           Support for each voiced LPF activating velocity
2974           according to SF2.01 documentation
2975
2976 2002-10-09  Saito <timidity@flashmail.com>
2977
2978         * 
2979           Support for NRPN, Drum Filter Cutoff, and Resonance (XG)
2980           Support for part of real time GS SysEx such as EQ and reverb
2981
2982 2002-10-09  Daisuke Aoki <dai@sweetparty.ne.jp>
2983
2984         * 
2985           Bug fixed around tracer window (W32GUI version)
2986
2987 2002-10-09  Kentaro Sato <kentaro@ps.catv.ne.jp>
2988
2989         * 
2990           Support for AltiVec technology for powerpc
2991
2992 2002-10-08  Saito <timidity@flashmail.com>
2993
2994         * 
2995           Support for each voiced NRPN
2996
2997 2002-10-06  Saito <timidity@flashmail.com>
2998
2999         * 
3000           Support for each voiced(sampled) LPF
3001
3002 2002-10-05  Saito <timidity@flashmail.com>
3003
3004         * 
3005           Modify NRPN Vibrato Rate and Vibrato Depth as relative change
3006           Hacked up panning finely
3007           Support for stereo sample (maybe)
3008           Hacked up reverb very finely
3009
3010 2002-09-29  Saito <timidity@flashmail.com>
3011
3012         * 
3013           Support for GS SysEx. Rx. NOTE OFF
3014
3015 2002-09-28  Saito <timidity@flashmail.com>
3016
3017         * 
3018           Support for GS SysEx. Reverb Time (a little)
3019
3020 2002-09-27  Saito <timidity@flashmail.com>
3021
3022         * 
3023           Support for adjust drumset volume
3024           Support for GS SysEx. Reverb Level
3025
3026 2002-09-25  Saito <timidity@flashmail.com>
3027
3028         * 
3029           Bug fixed click noise around release-time
3030
3031 2002-09-22  Saito <timidity@flashmail.com>
3032
3033         * 
3034           Support for LIMITED-MULTI of assign mode
3035
3036 2002-09-22  Kentaro Sato <kentaro@ps.catv.ne.jp>
3037
3038         * 
3039           Support for modulation patch option in unit value
3040           Bug fixed around tremolo_phase_increment
3041
3042 2002-09-19  Kentaro Sato <kentaro@ps.catv.ne.jp>
3043
3044         * 
3045           Support for AIFF file as the voice data
3046
3047 2002-09-18  Saito <timidity@flashmail.com>
3048
3049         * 
3050           Support for GS SysEx. checksum
3051
3052 2002-09-15  Kentaro Sato <kentaro@ps.catv.ne.jp>
3053
3054         * 
3055           Support for WAVE file as the voice data
3056
3057 2002-09-14  Kentaro Sato <kentaro@ps.catv.ne.jp>
3058
3059         * 
3060           Bug fixed in case of MAX_CHANNEL >= 33
3061           # thanks to Mr.Ueda
3062
3063 2002-09-10  TAMUKI Shoichi <tamuki@linet.gr.jp>
3064
3065         * 
3066           Add initial keysig GUI option for pure intonation
3067
3068 2002-09-10  Saito <timidity@flashmail.com>
3069
3070         * 
3071           Hacked up to use default value for LPF/resonance
3072
3073 2002-09-08  TAMUKI Shoichi <tamuki@linet.gr.jp>
3074
3075         * 
3076           Add initial keysig option for pure intonation
3077
3078 2002-09-01  Daisuke Aoki <dai@sweetparty.ne.jp>
3079
3080         * 
3081           Support for Windows synthesizer GUI version
3082
3083 2002-08-31  Kentaro Sato <kentaro@ps.catv.ne.jp>
3084
3085         * 
3086           Support for config parameter with quotation
3087
3088 2002-08-31  s_keishi <s_keishi@mutt.freemail.ne.jp>
3089
3090         * 
3091           Support for 2 ports on Windows synthesizer mode
3092
3093 2002-08-29  TAMUKI Shoichi <tamuki@linet.gr.jp>
3094
3095         * 
3096           Bug fixed ALSA sequencer to add readmidi_read_init()
3097
3098 2002-08-20  Likai Liu <news@likai.net>
3099
3100         * 
3101           Add ALSA daemon mode
3102
3103 2002-08-17  Saito <timidity@flashmail.com>
3104
3105         * 
3106           Bug fixed exit(1) -> return 1 in LZH extract
3107
3108 2002-08-10  s_keishi <s_keishi@mutt.freemail.ne.jp>
3109
3110         * 
3111           Support for Windows synthesizer mode
3112
3113 2002-07-31  TAMUKI Shoichi <tamuki@linet.gr.jp>
3114
3115         * 
3116           Support for meas.beat/keysig/tempo display on main panel
3117
3118 2002-07-29  TAMUKI Shoichi <tamuki@linet.gr.jp>
3119
3120         * 
3121           Bug fixed to use equal frequency table to select voice sample
3122
3123 2002-07-29  Kentaro Sato <kentaro@ps.catv.ne.jp>
3124
3125         * 
3126           Bug fixed MAP behavior
3127
3128 2002-07-27  mput <root@mput.dip.jp>
3129
3130         * timidity/optcode.c
3131           Support for MMX extension for powerpc (--with-simd)
3132
3133 2002-07-25  mput <root@mput.dip.jp>
3134
3135         * timidity/{timidity.h,sysdep.h,optcode.c,optcode.h}:
3136           Arrange and divide timidity/timidity.h
3137           Create timidity/sysdep.h and timidity/optcode.[ch]
3138
3139 2002-07-22  Saito <timidity@flashmail.com>
3140
3141         * 
3142           Rewrite all do_compute_data_midi()
3143
3144 2002-07-21  Saito <timidity@flashmail.com>
3145
3146         * 
3147           Add key shift and fixed key signature GUI option
3148
3149 2002-07-20  Saito <timidity@flashmail.com>
3150
3151         * 
3152           Add pure intonation playing GUI option
3153
3154 2002-07-18  TAMUKI Shoichi <tamuki@linet.gr.jp>
3155
3156         * 
3157           Add frequency table for minor song playing
3158
3159 2002-07-08  TAMUKI Shoichi <tamuki@linet.gr.jp>
3160
3161         * 
3162           Support for ME_TIMESIG/ME_KEYSIG for RCP/R36/G18/G36 MIDI data
3163
3164 2002-07-06  mput <root@mput.dip.jp>
3165
3166         * configure.in:
3167           Rewrite configure.in
3168
3169 2002-07-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
3170
3171         * 
3172           Support for real-time display of measure/beat (ncurses)
3173
3174 2002-07-01  TAMUKI Shoichi <tamuki@linet.gr.jp>
3175
3176         * 
3177           Support for playing MIDI data in pure intonation
3178
3179 2002-06-21  TAMUKI Shoichi <tamuki@linet.gr.jp>
3180
3181         * 
3182           Add key change command line option
3183           Update command help
3184           Modify moving song with not only down/up but only j/k (ncurses)
3185
3186 2002-06-15  TAMUKI Shoichi <tamuki@linet.gr.jp>
3187
3188         * 
3189           Add function to play with fixed key signature number
3190
3191 2002-06-15  Saito <timidity@flashmail.com>
3192
3193         * 
3194           Modify volume to 1.63
3195
3196 2002-06-11  Daisuke Aoki <dai@sweetparty.ne.jp>
3197
3198         * 
3199           Support for channel_mute on tracer window (W32GUI version)
3200
3201 2002-06-10  Saito <timidity@flashmail.com>
3202
3203         * 
3204           Support for non-linear for pan
3205
3206 2002-06-08  TAMUKI Shoichi <tamuki@linet.gr.jp>
3207
3208         * 
3209           Support for real-time display key signature on SMF (ncurses)
3210           Reflect keychange up/down to current key signature
3211
3212 2002-06-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
3213
3214         * 
3215           Support for real-time display of key/tempo (ncurses)
3216
3217 2002-06-06  Saito <timidity@flashmail.com>
3218
3219         * 
3220           Bug fixed not to initialize NRPN on reset all controller
3221
3222 2002-06-05  Kentaro Sato <kentaro@ps.catv.ne.jp>
3223
3224         * 
3225           Bug fixed to override patch option
3226
3227 2002-06-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
3228
3229         * 
3230           Support for real-time channel mute control (ncurses)
3231           Modify moving ch. with not only c/C but only j/k (ncurses)
3232
3233 2002-06-01  Daisuke Aoki <dai@sweetparty.ne.jp>
3234
3235         * 
3236           Support for WRD graphic surface (W32GUI version)
3237
3238 2002-05-28  Saito <timidity@flashmail.com>
3239
3240         * 
3241           Make table for Vel./Vol./Exp. volume
3242
3243 2002-05-27  Daisuke Aoki <dai@sweetparty.ne.jp>
3244
3245         * 
3246           Add location/size of window option (W32GUI version)
3247           Add tracer window (glow up right window) (W32GUI version)
3248
3249 2002-05-19  Daisuke Aoki <dai@sweetparty.ne.jp>
3250
3251         * 
3252           Keep window location (W32GUI version)
3253           Specify max. of sub windows (W32GUI version)
3254           Hacked up display surface (W32GUI version)
3255
3256 2002-05-19  Saito <timidity@flashmail.com>
3257
3258         * 
3259           Bug fixed noise in delay effect
3260
3261 2002-05-18  Saito <timidity@flashmail.com>
3262
3263         * 
3264           Support below
3265           drumset n
3266           #extension level [note] [tva level]
3267
3268 2002-05-17  Kentaro Sato <kentaro@ps.catv.ne.jp>
3269
3270         * 
3271           Modify velocity_table[] and linear_vol_table[]
3272           Support for playing MFi(Melody Format for i-mode, *.mld) file
3273
3274 2002-05-17  Saito <timidity@flashmail.com>
3275
3276         * 
3277           Support for #extension legato [prog] [0 or 1]
3278           Arrange tables and hacked up velocity table
3279
3280 2002-05-12  Peter L Jones <peter@drealm.org.uk>
3281
3282         * timidity/aRts_a.c
3283           Hacked up aRts output module
3284           An extension to the "order=o" SoundFont parameter
3285
3286 2002-05-12  Daisuke Aoki <dai@sweetparty.ne.jp>
3287
3288         * 
3289           Bug fixed random play (W32GUI version)
3290           Keep last time play list
3291
3292 2002-05-11  Saito <timidity@flashmail.com>
3293
3294         * 
3295           Enable "note=" for SoundFont
3296
3297 2002-05-06  Saito <timidity@flashmail.com>
3298
3299         * 
3300           Support for GS SysEx. Pitch Offset Fine
3301           Hacked up GS SysEx. around tone map
3302           Hacked up user drumset behavior
3303           Make table for envelope parameter module
3304
3305 2002-05-05  Saito <timidity@flashmail.com>
3306
3307         * 
3308           Support for Velocity Sense Depth/Offset
3309           Modity to display unsupported GS/XG SysEx on console
3310           Define int64
3311
3312 2002-05-02  Saito <timidity@flashmail.com>
3313
3314         * 
3315           Bug fixed to work alternate sound in case of -j option
3316
3317 2002-04-30  TAMUKI Shoichi <tamuki@linet.gr.jp>
3318
3319         * timidity/{instrum.[ch],timidity.[ch]}
3320           Support for modulation patch option
3321
3322 2002-04-20  TAMUKI Shoichi <tamuki@linet.gr.jp>
3323
3324         * timidity/{instrum.[ch],timidity.c}
3325           Support for ADSR patch option
3326
3327 2002-04-18  Saito <timidity@flashmail.com>
3328
3329         * 
3330           Bug fixed to reflect CFG setting in case of alternate sound
3331           Bug fixed infinite looped in rs_bidir() of resample.c
3332           Support for insertion effect only [01 10: Overdrive]
3333
3334 2002-04-16  TAMUKI Shoichi <tamuki@linet.gr.jp>
3335
3336         * timidity/instrum.c
3337           Using "tune=", change {low,high,root}_freq instead of sample_rate
3338
3339 2002-04-14  Saito <timidity@flashmail.com>
3340
3341         * 
3342           Change Sample struct (loop_end,loop_start,data_length) to uint32
3343
3344 2002-04-12  Saito <timidity@flashmail.com>
3345
3346         * 
3347           Modify to calculate LPF/resonance default value from parameter
3348
3349 2002-04-08  Saito <timidity@flashmail.com>
3350
3351         * 
3352           Support for LPF/resonance per channel
3353
3354 2002-03-27  Saito <timidity@flashmail.com>
3355
3356         * 
3357           Modify cfg option for SoundFont
3358           You may use "note=" "pan=" "strip=tail"
3359           Modify "amp=" algorithm
3360
3361 2002-03-04  Saito <timidity@flashmail.com>
3362
3363         * 
3364           Support for NRPN drum pitch coarse & fine
3365
3366 2002-02-28  Saito <timidity@flashmail.com>
3367
3368         * 
3369           Support for insertion effect
3370
3371 2002-02-19  Saito <timidity@flashmail.com>
3372
3373         * 
3374           Support for EQ ON/OFF per channel
3375
3376 2002-02-15  Saito <timidity@flashmail.com>
3377
3378         * 
3379           Fasten effect modules without reverb
3380
3381 2002-02-11  Saito <timidity@flashmail.com>
3382
3383         * 
3384           Support for chorus similar to delay
3385           Adjust delay/chorus effect volume same as reverb
3386           #define NEW_CHORUS to select previous surround chorus
3387
3388 2002-02-10  Saito <timidity@flashmail.com>
3389
3390         * 
3391           Support for delay nearly same as do_ch_reverb()
3392
3393 2002-01-31  Saito <timidity@flashmail.com>
3394
3395         * 
3396           Added semi-RT LPF (with resonance)
3397
3398 2002-01-27  Saito <timidity@flashmail.com>
3399
3400         * 
3401           Support for assign group for user drumset
3402           Hacked up LPF of SoundFont
3403
3404 2002-01-21  Daisuke Aoki <dai@sweetparty.ne.jp>
3405
3406         * 
3407           Support for text only WRD display (W32GUI version)
3408
3409 2002-01-17  Daisuke Aoki <dai@sweetparty.ne.jp>
3410
3411         * configs/msc-config.h,interface/{w32g_i.c,w32g_pref.c,w32g_res.h,
3412           w32g_res.rc},
3413           timidity/{common.c,gogo_a.c,vorbis_a.c,w32g_vorbisenc_dll.c}:
3414           - Updated windows version.
3415           - Bug fixed about gogo dll.
3416           - Bug fixed about dialog menu.
3417         * script/{dllutl.rb,script/readme.txt}:
3418           Dynamic import source generator for dll (vorbis, gogo).
3419
3420 2002-01-17  Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
3421
3422         * timidity/C/timidity.1: Document fixed.
3423
3424 2002-01-16  Takashi Iwai <tiwai@suse.de>
3425             Masanao Izumo <mo@goice.co.jp>
3426
3427         * acinclude.m4,doc/C/Makefile.am,doc/C/README.alsaseq,
3428           interface/alsaseq_c.c,timidity/alsa_a.c:
3429           - Support ALSA 0.9
3430           - Added alsaseq document (doc/C/README.alsaseq)
3431
3432 2002-01-16  Saito <timidity@flashmail.com>
3433
3434         * timidity/{playmidi.c,readmidi.c}: Bug fixed
3435         * timidity/{playmidi.c,modmid_a.c}:
3436           Change 'MOD -> MIDI file conversion' identifier from 'm' to 'M'.
3437
3438 2002-01-16  Kentaro Sato <kentaro@ps.catv.ne.jp>
3439
3440         * timidity/{playmidi.c,readmidi.c}: Bug fixed
3441
3442 2002-01-16  Masanao Izumo <mo@goice.co.jp>
3443
3444         * timidity/instrum.c: Bug fixed.
3445         * timidity/readmidi.c: Added TIMIDITY_TOOLS macro to build for timidity
3446           tools.
3447
3448 2002-01-15  Masanao Izumo <mo@goice.co.jp>
3449
3450         * timidity/{instrum.c,instrum.h,timidity.c}:
3451           New configuration parameter tune=[+-]number (float)
3452           For example
3453                 bank 0
3454                 0 piano.pat tune=+1             # up 1 note key
3455                 1 britepno.pat tune=+2          # up 2 note key
3456                 2 synpiano.pat tune=-1.5        # down 1.5 note key
3457
3458 2002-01-12  Masanao Izumo <mo@goice.co.jp>
3459
3460         * Version 2.11.2 released.
3461
3462 2002-01-12  Masanao Izumo <mo@goice.co.jp>
3463
3464         * timidity/readmidi.c:
3465           Bug fixed about fix_string(strdup(...));
3466
3467 2002-01-09  Masanao Izumo <mo@goice.co.jp>
3468
3469         * config.guess: Updated.
3470         * config.sub: Updated.
3471         * configure.in (Cygwin): DLL gogo is default if --enable-audio=gogo
3472           is specified.
3473
3474 2002-01-08  Masanao Izumo <mo@goice.co.jp>
3475
3476         * Update copyrights.
3477
3478 2002-01-07  Masanao Izumo <mo@goice.co.jp>
3479
3480         * timidity/{timidity.h,mix.c,playmidi.h}:
3481           Bug fix about LOOKUP_HACK.
3482         * timidity/{timidity.c,instrum.c,instrum.h,common.c,common.h,
3483           readmidi.h,readmidi.c}:
3484           Free config data at end of the main.
3485
3486 2001-12-29  Masanao Izumo <mo@goice.co.jp>
3487
3488         * Version 2.11.1 released.
3489
3490 2001-12-29  Masanao Izumo <mo@goice.co.jp>
3491
3492         * interface/w32g_res.rc: fixed.
3493         * timidity/timidity.c (Windows): fixed.
3494         * timidity/timidity.c: Try to continue even if any configuration
3495           file is not found.
3496         * interface/{w32g_ini.c,w32g.h}: fixed.
3497
3498 2001-12-27  Masanao Izumo <mo@goice.co.jp>
3499
3500         * Version 2.11.0 released.
3501
3502 2001-12-27  Masanao Izumo <mo@goice.co.jp>
3503
3504         * timidity/{wave_a.c,output.c}: Move create_auto_output_name() from
3505           wave_a.c to output.c.
3506         * interface/{w32g_vorbisenc_dll.c,w32g_vorbis_dll.c,w32g_ogg_dll.c},
3507           timidity/{w32g_vorbisenc_dll.c,w32g_vorbis_dll.c,w32g_ogg_dll.c},
3508           Move them from interface to timidity.
3509
3510 2001-12-26  Saito <timidity@flashmail.com>
3511
3512         * timidity/sndfont.c: Bug fixed about LFO.
3513
3514 2001-12-26  Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
3515
3516         * timidity/sun_a.c: Fixed the way to find the audio queue size
3517           on NetBSD.
3518
3519 2001-12-26  Masanao Izumo <mo@goice.co.jp>
3520             Daisuke Aoki <dai@sweetparty.ne.jp>
3521
3522         * timidity/{timidity.c,wave_a.c,w32_gogo.h,w32_gogo.c,vorbis_a.c,
3523           sndfont.c,output.c,gogo_a.h,gogo_a.c,audriv_none.c,audriv_a.c},
3524           interface/{w32g_i.c,w32g_res.h,w32g_vorbisenc_dll.c,w32g_pref.c,
3525           w32g_vorbis_dll.c,w32g_ogg_dll.c,w32g_utl.c,w32g_ut2.c,w32g_subwin.h,
3526           w32g_subwin.c,w32g_pref.h,w32g_c.c,w32g.h}:
3527           - Merge windows code.
3528           - Update windows resource.
3529
3530 2001-12-25  Masanao Izumo <mo@goice.co.jp>
3531
3532         * timidity/w32_a.c: Close&Open to reset/flush the audio device.
3533
3534 2001-12-23  Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
3535
3536         * doc/C/timidity.1: Updated.
3537
3538 2001-12-23  Masanao Izumo <mo@goice.co.jp>
3539
3540         * timidity/aq.c (aq_flush): Bug fixed.
3541         * timidity/vorbis_a.c: Enable to encode to variable sample rates.
3542
3543 2001-12-20  Masanao Izumo <mo@goice.co.jp>
3544
3545         * timidity/playmidi.c: Bug fix.
3546         * interface/ncurs_c.c: Changed from 3 to 4 digits in audio queue
3547           monitor.
3548         * timidity/common.c: Fixed security problem
3549
3550 2001-11-28  Miloslav Trmac <mitr@volny.cz>
3551
3552         * interface/{dumb_c.c,slang_c.c,xaw_c.c,xskin_c.c}:
3553           Fixed some problems.
3554
3555 2001-11-19  Eric A. Welsh <ewelsh@ccb.wustl.edu>
3556
3557         * timidity/playmidi.c:
3558           Fixed a bug and reduced voice cancellation in Chorus Mode 2.
3559           Mod files and drums can still cancel on some full Left/Right pans.
3560
3561         * timidity/mod.c:
3562           Portas are now handled correctly for Ultimate Soundtracker mods.
3563
3564 2001-11-10  Daisuke Nagano <breeze.nagano@nifty.ne.jp>
3565
3566         * doc/C/timidity.1: Updated.
3567         
3568 2001-11-05  Saito <timidity@flashmail.com>
3569
3570         * timidity/sndfont.c:
3571           Updates do_lowpass().
3572
3573 2001-10-25  Takashi Iwai <tiwai@suse.de>
3574
3575         * timidity/sndfont.c: Bug fix.
3576
3577 2001-10-23  Lalit Chhabra <LChhabra@iee.org>
3578
3579         * timidity/sun_a.c:
3580           Modified the sun_a.c file so that it checks for the AUDIODEV
3581           environment variable and sets the sun audio device accordingly.
3582
3583 2001-10-19  Saito <timidity@flashmail.com>
3584
3585         * timidity/{mix.c,mix.h,playmidi.c,playmidi.h,readmidi.c,readmidi.h,
3586           reverb.c,reverb.h,tables.c,tables.h},
3587           interface/{w32g_ini.c,w32g_utl.c,w32g_utl.h,w32g_pref.c,w32g_res.h,
3588           w32g_res.rc,w32g_res.rc}:
3589           - Updates Win32GUI version.
3590           - Improved GS SysEx
3591           - Added attack/release/decay-time(CC/NRPN tone/NRPN dram)
3592           - Added drum level
3593           - Added CC#94 pseudo delay (like chorus method)
3594           - Adjusted reverb level
3595           - Added resonance filter
3596           - Modified envelope attack
3597           - Adjusted velocity
3598           - Supported user drumset (SC-88)
3599           - Added some GS SysEx'es.
3600
3601 2001-10-10  Frederic LOYER <loyer@ensta.fr>
3602
3603         * timidity/sffile.h: Bug fix.
3604           Change uint8 pitchCorrection to int8 pitchCorrection.
3605         
3606 2001-10-09  Masanao Izumo <mo@goice.co.jp>
3607
3608         * Windows: Use w32_a.c instead of w32g_a.c
3609
3610         * timidity/common.c: safe_malloc(), safe_large_malloc(): Modified to
3611           avoid malloc(0).
3612
3613         * libunimod/{load_xm.c,load_imf.c,load_it.c,load_uni.c}:
3614           Strip gcc warnings.
3615
3616         * Upgrade develop environment:
3617           - automake 1.5
3618           - autoconf 2.5x
3619           - libtool 1.4.x
3620
3621 2001-06-25  Forever shall I be. <zinx@magenet.net>
3622
3623         * Vorbis 1.0 support.
3624
3625 2001-06-25  Masanao Izumo <mo@goice.co.jp>
3626
3627         * timidity/{m2m.c,freq.c}:
3628           Change global variables to static.
3629         * interface/xaw_c.c: Bugfix for displaying title in random play mode.
3630
3631 2001-06-24  Hiroshi Yamashita <bluemoon@msj.biglobe.ne.jp>
3632
3633         * timidity/{instrum.c,instrum.h,playmidi.c,sndfont.c}:
3634           Enable to display SoundFont name.
3635         * interface/{xaw_c.c,xaw_i.c}:
3636           Support CTLE_DRUMPART message in xaw interface.
3637
3638 2001-06-16  Eric A. Welsh <ewelsh@ccb.wustl.edu>
3639
3640         * timidity/{m2m.c,freq.c}:
3641           Remove some unused variables, and recast one of the
3642           functions to void.
3643
3644 2001-05-31  Eric A. Welsh <ewelsh@ccb.wustl.edu>
3645
3646         * timidity/readmidi.c: Bugfix about restarting.
3647
3648 2001-05-29  Eric A. Welsh <ewelsh@ccb.wustl.edu>
3649
3650         * timidity/{output.c,playmidi.c,modmid_a.c,freq.c,freq.h,m2m.c},
3651           utils/{fft4g.c,fft4g.h},
3652           doc/m2m.txt;
3653           New feature: MOD to MIDI conversion.
3654         
3655
3656 2001-05-29  Eric A. Welsh <ewelsh@ccb.wustl.edu>
3657
3658         * timidity/instrum.c:
3659           GUS sample pans are calculated correctly now.  The old method
3660           resulted in most pans being off by -4.
3661         * timidity/{mix.c,playmidi.c,playmidi.h,timidity.h}:
3662           New SMOOTH_MIXING define.  Any changes to left_mix or right_mix are
3663           now smoothed over a 0.5 msec window, eliminating "cliffs" which
3664           could result in popping noises.  This should be defined by default.
3665         * timidity/mod2midi.c:
3666           period2note patch from Paolo Bonzini (you should already have this).
3667           New shrink_huge_sample(Sample *sp) function.  Some mod samples are
3668           bigger than 1 meg (the maximum size in TiMidity++) and need to be
3669           resampled down to fit under the limit.
3670         * timidity/mod.c:
3671           Tempo/BPM events are implemented more "correctly" now.
3672           Sample pans are no longer applied twice (which was usually resulting
3673           in everything coming out of the left speaker).
3674
3675 2001-05-26  Marcus Herbert <rhoenie@spam-filter.de>
3676
3677         * timidity/mod.h, libunimod/load_okt.c: Change CR/LF -> LF
3678         * libunimod/load_med.c, timidity/wrd_read.c: Fix cast problems.
3679
3680 2001-05-05  Paolo Bonzini <bonzini@gnu.org>
3681
3682         * timidity/mod2midi.c (period2note): always pick the
3683           closest note instead of the lowest one.
3684
3685 2001-04-06  Takaya Nogami <t-nogami@happy.email.ne.jp>
3686
3687         * timidity/resample.c: Bug fix.
3688
3689 2001-04-05  Joakim Verona <joakim@verona.se>
3690
3691         * interface/alsaseq_c.c: Bug fix about quiet channel
3692
3693 2001-03-24  David Lawrence Ramsey <pooka_regent@hotmail.com>
3694
3695         * timidity/readmidi.c: support for RMI/RMID/RMIDI files.
3696
3697 2001-03-18  Masanao Izumo <mo@goice.co.jp>
3698
3699         * Version 2.10.4 released.
3700
3701 2001-03-13  Masanao Izumo <mo@goice.co.jp>
3702
3703         * timidity/w32_a.c: decreased acntl() PM_REQ_GETQSIZ size
3704           because of audio blocking.
3705
3706 2001-03-13  Masanao Izumo <mo@goice.co.jp>
3707
3708         * Apply lost patches.
3709
3710 2001-03-10  Masanao Izumo <mo@goice.co.jp>
3711
3712         * Version 2.10.3 released.
3713
3714 2001-02-24  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3715
3716         * timidity/readmidi.c: Improved XG SYSEX support.
3717
3718 2001-02-20  Ron Akkersdijk <akkersdi@hio.hen.nl>
3719
3720         * interface/xaw_i.c: Bug fix.
3721           1) Selecting "LoadALL" in the fileselecor didn't work.
3722           Adding a "/" at the end of the 'p' string did the trick ;-)
3723           2) I think XtVaSetValues free's whatever memory it got from
3724              the caller the previous time. So ultimately it tries to
3725              free local var 'currdir' (which was nevered malloced)
3726              Solution: Copy 'currdir' to heapspace (new strsav routine).
3727              Of course this may have introduced a memory leak 8-)
3728         * timidity/common.c: Bug fix.
3729           Electric Fence doesn't like it if you try to alloc 0 bytes.
3730           Besides, why first malloc 0 bytes and then check for a 0
3731           bogus count afterwards.
3732           Hmm, requesting 0 bytes should never happen doesn't it;
3733           We are actually "repairing" an error made elsewhere 8-)
3734
3735 2000-02-15  Paolo Bonzini  <bonzini@gnu.org>
3736
3737         * libunimod/load_stx.c: fix a crash if the tracker that made
3738           an STX file is not recognized
3739         * libunimod/mlutil.c: fixed false negatives in recognizing
3740           STM files.
3741
3742 2000-11-09  Masanao Izumo <mo@goice.co.jp>
3743
3744         * timidity/playmidi.c: Fixed to update interface display.
3745         * configure.in, timidity/oss_a.c: Added new test for <soundcard.h>
3746         * timidity/oss_a.c: ioctl() has three arguments.
3747         * configure.in, timidity/oss_a.c: In OpenBSD OSS,
3748           use /dev/audio instead of /dev/dsp
3749         * configure.in, In OpenBSD, Added new test for -lcurses for ncurses
3750         * configure.in, Added new test for -lossaudio
3751         * timidity/{readmidi.c,playmidi.c}: Trial change for GX.
3752
3753 2000-11-06  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3754
3755         * timidity/mod.c: The XM E1,E2,EA,EB,X1,X2 effects were all
3756           implemented improperly before.
3757         
3758 2000-11-02  Masanao Izumo <mo@goice.co.jp>
3759
3760         * Version 2.10.2 released.
3761
3762 2000-11-01  Masanao Izumo <mo@goice.co.jp>
3763
3764         * interface/alsaseq_c.c: Set time tick resolution to 100Hz.
3765         * timidity/aq.c: Bug fix.
3766         * interface/xaw_.c.: Bug fix.
3767
3768 2000-10-22  Masanao Izumo <mo@goice.co.jp>
3769
3770         * timidity/mod.c: Bug fix.
3771
3772 2000-10-18  Masanao Izumo <mo@goice.co.jp>
3773
3774         * Version 2.10.1 released.
3775
3776 2000-10-17  Paolo Bonzini <bonzini@gnu.org>
3777
3778         Merged with libmikmod 3.1.9
3779
3780         * libunimod/Makefile.am: added load_okt.c
3781
3782         * libunimod/load_imf.c: envelopes weren't loaded correctly. The first
3783         envelope point was correct, the remaining half points were bogus, and
3784         the other half completely random.
3785         * libunimod/load_m15.c: effect 0xc (set channel volume) with effect
3786         parameter 0xff was misplayed as a note cut.  Effects 0x1, 0x2 and 0x3
3787         (portamentos) with effect parameter 0x00 were using the command
3788         memory, but these commands do not have effect memory for MOD files.
3789         * libunimod/load_med.c: use better variable names.
3790         * libunimod/load_mod.c: same as load_m15.c
3791         * libunimod/load_okt.c: new file.
3792         * libunimod/load_stm.c: recognize Wuzamod STM modules.  Plus, fixed
3793         sample rate.
3794         * libunimod/load_stx.c: recognize MOD2STM and Wuzamod STM modules.
3795         Plus, fixed sample rate.
3796         * libunimod/load_uni.c: recognize recent APlayer modules (.APUN
3797         format level 0x104)
3798         * libunimod/load_xm.c: same as load_imf.c
3799
3800         * libunimod/mloader.c: register the Oktalyzer loader
3801         * libunimod/mlutil.c: moved the STM module signatures here, so that
3802         the STX loader can use them
3803         
3804         * libunimod/unimod_priv.h: moved the STM module signatures here, so
3805         that the STX loader can use them
3806
3807         * timidity/mod.c: enabling the envelope (with an effect) for a sample
3808         with no associated envelope would cause immediate coredumps.  Also
3809         fixed arpeggio memory (which was ignored) and tempo slide (which
3810         was processed incorrectly).
3811
3812 2000-10-02  Daisuke Aoki <dai@sweetparty.ne.jp>
3813
3814     * utils/nkflib.c: Update newer version.
3815
3816 2000-08-30  Masanao Izumo <mo@goice.co.jp>
3817         
3818     * interface/{Makefile.am,Makefile.in}:
3819         Added target of interface_r.so and interface_A.so.
3820         
3821 2000-08-29  Masanao Izumo <mo@goice.co.jp>
3822
3823     * interface/x_sherry.c: Remove memory leak.
3824
3825 2000-08-26  Henrique M. Holschuh <hmh@rcm.org.br>
3826
3827     * Bug fixed about dynamic_interface_id
3828     * Added interface_?.txt files
3829         
3830 2000-08-20  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3831
3832     * timidity/mix.c(sustain): Changed behavior to not begin the decay until
3833         after the sample plays past it's loop start.
3834
3835 2000-08-09  Masanao Izumo <mo@goice.co.jp>
3836
3837     * Version 2.10.0 released.
3838
3839 2000-08-08  Masanao Izumo <mo@goice.co.jp>
3840
3841     * interface/{w32g_ini.c,w32g_utl.c,w32g_utl.h},timidity/w32g_a.c:
3842         Change data_block_time to data_block_bits.
3843
3844 2000-07-24  Masanao Izumo <mo@goice.co.jp>
3845
3846     * timidity/wave_a.c: Enable to write each separated wav file if `-o'
3847         command line option is omitted.
3848         The output filename is automatically generated from the input MIDI
3849         filename.  The file extension is changed to ".wav".
3850     * timidity/au_a.c: Likewise.
3851     * timidity/aiff_a.c: Likewise.
3852     * timidity/raw_a.c: Likewise.
3853
3854 2000-07-21/2000-07-24  Takashi SHIRAI <shirai@nintendo.co.jp>
3855
3856     * timidity/oss_a.c: Bug fixed for the calculation of the counter.
3857         
3858 2000-07-20  Masanao Izumo <mo@goice.co.jp>
3859
3860     * configure: Added new options.
3861         --with-includes=DIRS
3862                 Specify include directories (colon separated)
3863         --with-libraries=DIRS
3864                 Specify library directories (colon separated)
3865     * configure: Check <vorbis/modes.h> and -lvorbis
3866     * vorbis_a.c: Supported Ogg Vorbis output: -Ov
3867         This feature is enabled if TiMidity is configured with
3868         --enable-audio=default,vorbis option.
3869
3870 2000-07-18  Takashi Iwai <tiwai@suse.de>
3871
3872     * interface/alsaseq_c.c: Enabled OSS emulation.
3873
3874 2000-07-15  Takashi Iwai <tiwai@suse.de>
3875
3876     * interface/alsaseq_c.c: Added new interface:
3877         TiMidity as ALSA sequencer client.  This interface enabled if
3878         the timidity is configured with --enable-alsaseq.
3879
3880 2000-07-15  Masanao Izumo <mo@goice.co.jp>
3881
3882     * option -Bn,m sets audio buffer fragments as n, and audio buffer size
3883         as 2^n.  Specify -1 for default.
3884
3885     * timidity/{playmidi.c,playmidi.h}: audio_buffer_bits and audio_buffer_size
3886         are parameter.
3887
3888     * timidity/aq.c: Modified.
3889
3890 2000-07-05  Masanao Izumo <mo@goice.co.jp>
3891
3892     * Version 2.9.5 released.
3893         
3894 2000-07-04  Daisuke Aoki <dai@sweetparty.ne.jp>
3895
3896     * interface/{w32g.h,w32g_c.c,w32g_i.c,w32g_ini.c,w32g_playlist.c,
3897         w32g_res.h,w32g_res.rc,w32g_subwin.c,w32g_ut2.c,w32g_utl.c,w32g_utl.h,
3898         timidity.c}: Upgrade Windows version.
3899
3900 2000-06-29  Randolph Bentson <randy@votehere.net>
3901
3902     * doc/C/timidity.cfg.5: Fixed error in the documentation.
3903
3904 2000-06-24  Yoichi Imai <yoichi@silver-forest.com>
3905
3906     * interface/gtk_i.c: Support for 5 button mouse to scroll window.
3907
3908     * doc/C/timidity.cfg.5: Fixed error in the documentation.
3909
3910 2000-05-29  Masanao Izumo <mo@goice.co.jp>
3911
3912     * timidity/readmidi.c (readmidi_add_event): Avoid negative timestamp.
3913
3914 2000-05-24  Masanao Izumo <mo@goice.co.jp>
3915
3916     * Version 2.9.4 released.
3917
3918 2000-05-17  Masanao Izumo <mo@goice.co.jp>
3919
3920     * Fixed automake 1.4 bug, and updated Makefile.in files using this fixed
3921       version of automake.  The automake patch is available from:
3922         http://www.goice.co.jp/member/mo/timidity/dist/automake-1.4-bugfix1.pat
3923
3924 2000-05-17  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3925
3926     * resample.c: Fixed drum portamento bug.
3927     * timidity/{instrum.c,sndfont.c}: Enable pre_resampling().
3928
3929 2000-05-12  Katsuhiro Ueno <katsu@blue.sky.or.jp>
3930
3931     * timidity/alsa_a.c: Support for ALSA 0.6
3932
3933 2000-05-09  Masanao Izumo <mo@goice.co.jp>
3934
3935     * timidity/resample.c: Fixed drum portamento bug.
3936
3937 2000-05-08  Masanao Izumo <mo@goice.co.jp>
3938
3939     * Version 2.9.3 released.
3940
3941 2000-05-08  Masanao Izumo <mo@goice.co.jp>
3942
3943     * interface/{Makefile.am,Makefile.in}: Changed target dependency for
3944         tclIndex not to change tclIndex unless the tcl-sources are changed.
3945
3946 2000-04-20  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3947
3948     * timidity/{resample.c,recache.c,playmidi.c}: Fix the previous patch.
3949         - Drum & Sample pan fix.
3950         - Remove pre_resampling().
3951         - And else...
3952
3953 2000-04-15  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3954
3955     * timidity/playmidi.c: Fixed voice reduction control.
3956     * timidity/{instrum.c,sndfont.c}: Removed the pre_resampling() calls
3957         in order to enable drum pitch bends.
3958     * timidity/readmidi.c: Remove duplicated code.
3959     * timidity/playmidi.c: Enable to get chorus level in drum channel.
3960
3961 2000-04-14  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3962
3963     * timidity/playmidi.c: Fixed pan pot
3964
3965 2000-04-12  Masanao Izumo <mo@goice.co.jp>
3966
3967     * timidity/alsa_a.c(PF_BUFF_FRAGM_OPT):  Added the flag.
3968
3969 2000-04-12  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3970
3971     * timidity/recache.c: Bug fixed.
3972
3973 2000-04-11  Takashi SHIRAI <shirai@pon.nintendo.co.jp>
3974
3975     * timidity/oss_a.c: Fixed for OSS version of !defined(SNDCTL_DSP_GETODELAY).
3976
3977 2000-04-10  Masanao Izumo <mo@goice.co.jp>
3978
3979     * Version 2.9.2 released.
3980
3981 2000-03-30  Masanao Izumo <mo@goice.co.jp>
3982             (Bug reported by Takeyuki Uehara <tu01@uow.edu.au>)
3983
3984     * interface/ncurses.c: Fixed problem that all channel statuses are reseted
3985       if the key `t' is pressed.
3986
3987 2000-03-28  Masanao Izumo <mo@goice.co.jp>
3988
3989     * timidity/readmidi.c: Bug fixed about reading SMF track boundary.
3990
3991 2000-03-23,26  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3992
3993     * timidity/{resample.c,recache.c}: Fixed problem of cspline interpolation.
3994
3995 2000-03-21  Masanao Izumo <mo@goice.co.jp>
3996
3997     * Version 2.9.1 released.
3998
3999 2000-03-20  Masanao Izumo <mo@goice.co.jp>
4000     * libarc/arc_tar.c: Fixed memory leak.
4001     * libarc/url.c: url_dump(): Avoid return NULL if nbytes is zero.
4002     * timidity/controls.h: Redefine RC_NONE
4003     * timidity/wrdt.c: __W32G__ => IA_W32GUI
4004     * timidity/mod2midi.c: period2note(): Fixed to search the period note
4005       between 0 and 119.
4006
4007 2000-03-12  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4008     * timidity/recache.c: cache_resampling()
4009         Defined RESAMPLATION_CACHE, INTERPVARS_CACHE
4010         Cache resampling should be the same as what is used for
4011         non-cached notes, or else things will sound strange
4012     * timidity/playmidi.c: compute_data()
4013         reduce_quality_flag was being set while the buffer was being
4014         filled (beginning of file, or after an unpause).
4015         !aq_fill_buffer_flag keeps this from happening.
4016         Also, the flag was sometimes being set due to round off errors
4017         when it should not have been.  The (double) casting and < 99.5
4018         check fix this problem.
4019
4020 2000-03-12  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4021
4022     * timidity/playmidi.c: fixed bug when resampling hit the end
4023     of a sample (mixing did not happen for the last portion of the
4024     sample)
4025     * timidity/resample.c: set voice[i].timeout to 1 when resampling
4026     hits the end of a sample
4027
4028 2000-03-11  Paolo Bonizni <bonzini@gnu.org>
4029
4030     * timidity/mod.c: Fixed effect Fxy interpretation (xy=32 sets
4031     speed, not tempo)
4032     * timidity/readmidi.[ch]: added tempo_adjust variable
4033     * timidity/timidity.c: added -T option
4034
4035 2000-03-11  Daisuke Aoki <dai@sweetparty.ne.jp>
4036         * configs/msc-config.h,
4037           interface/{w32g.h,w32g_c.c,w32g_i.c,w32g_playlist.c,w32g_pref.c,
4038           w32g_res.h,w32g_res.rc,w32g_subwin.c,w32g_ut2.c,w32g_ut2.h,
4039           w32g_utl.c},timidity/wrdt.c:
4040                 Upgrade Windows version.
4041                 - Enable to resize Doc Window and List Window.  And also
4042                   enable to select the font.
4043                 - Fixed bugs for displaying
4044         * libarc/arc_lzh: Fixed some problems
4045
4046 2000-03-08  Masanao Izumo <mo@goice.co.jp>
4047
4048     * timidity/{playmidi.h}: Change ME_PATCH_OFFS enum position.
4049     * timidity/{mod2midi.c} (period2note): Fix to scan period_table[0..119].
4050
4051 2000-03-08  Paolo Bonzini <bonzini@gnu.org>
4052
4053     * timidity/{mod.c,mod2midi.c}: Bug fix
4054
4055 2000-03-07  Masanao Izumo <mo@goice.co.jp>
4056
4057     * timidity/mod2midi.c: Check error condition of return value of
4058       period2note, and use ctl->cmsg() to display the warning message
4059       instead of printf().
4060
4061 2000-03-06  Paolo Bonzini <bonzini@gnu.org>
4062
4063     * timidity/mod2midi.c: Bug fix
4064     * timidity/playmidi.c (ME_PATCH_OFFS): Bug fix
4065
4066 2000-03-05  Paolo Bonzini <bonzini@gnu.org>
4067
4068     * timidity/mod.c: fixed endless loop in the player
4069     * timidity/mod2midi.c: Voice_SetPeriod does not reset the sample (involved
4070       switching from ME_EXPRESSION to ME_KEYPRESSURE for volumes). Changed
4071       release time to 80 msec.
4072     * timidity/readmidi.h: made MidiEventList a doubly-linked list
4073     * timidity/readmidi.c: implemented doubly-linked-list in readmidi_add_event,
4074       and removed BACKWARD_EVENT_OK because the new implementation
4075       removed the inefficiency of backward events.
4076
4077 2000-03-05  Sawada Keiji <sqrt@tkf.att.ne.jp>
4078
4079     * libarc/url_ftp.c: Bug fix.
4080
4081 2000-03-04  Mikhail Yakshin <yakshin@glasnet.ru>
4082
4083     * timidity/{timidity.c,common.c}: Convert the text code
4084       from windows-1251 to koi8-r with command line option `-t 1251'.
4085
4086 2000-03-03  Masanao Izumo <mo@goice.co.jp>
4087
4088     * timidity/C/timidity.cfg.5,timidity/ja_JP.ujis/timidity.cfg.5: update.
4089
4090 2000-03-02  Masanao Izumo <mo@goice.co.jp>
4091
4092     * timidity/timidity.c (-R): Reset pseudo reverb (modify release)
4093         if `-R -1' is specified.
4094     * timidity/mod2midi.c: Enable to change release envelope time of
4095         the module file if command line option `-R' is specified.
4096
4097 2000-03-02  Paolo Bonzini <bonzini@gnu.org>
4098
4099     * timidity/mod2midi.c: Solves a problem with low notes.
4100
4101 2000-02-27  Masanao Izumo <mo@goice.co.jp>
4102
4103     * Version 2.9.0 released.
4104
4105 2000-02-24  Masanao Izumo <mo@goice.co.jp>
4106
4107     * doc/C/timidity.cfg.5,doc/ja_JP.ujis/timidity.cfg.5 (#extension opt):
4108       Fixed documentation error.
4109     * libunimod/unimod.h (CHAR): Fixed redefiend error on Windows.
4110
4111 2000-02-19  Masanao Izumo <mo@goice.co.jp>
4112
4113     * timidity/{playmidi.c,controls.h (CTLE_PROGRAM): Change control interface
4114       of program event.
4115     * timidity/{playmidi.c,controls.h (CTLE_DRUMPART): New event interface.
4116     * interface/ncurs_c.c: Change somethings...
4117     * interface/{gtk_c.cx_sherry.c},libunimod/{mloader.c,unimod.h},
4118       timidity/mod2midi.h:
4119         Shut gcc warning up.
4120     * libunimod/{unimod.h,unimod_priv.h}: WIN32 => __W32__
4121     * timidity/playmidi.c: Fixed key up/down for MOD file playing.
4122
4123 2000-02-18  Masanao Izumo <mo@goice.co.jp>
4124
4125     * timidity/resample.c (FINALINTERP): Ignore.
4126       Now, TiMidity does not hit the end out of data, and ignores a final
4127       interpolation.
4128     * timidity/playmidi.c: Avoid overlapped voice when MOD file is playing.
4129     * interface/ncurs_c.c,timidity/playmidi.c: Fixed a indicator problem.
4130
4131 2000-02-16  Paolo Bonzini <bonzini@gnu.org>
4132
4133     * configure.in,libunimod/*,timidity/{Makefile.am,mod.c,mod.h,mod2midi.c,
4134         mod2midi.h,readmidi.c,readmidi.c}: Support full module player.
4135
4136 2000-02-16  Paolo Bonzini <bonzini@gnu.org>
4137
4138     * libarc/{url.h,url.c}: Bug fix
4139
4140 2000-02-15  Masanao Izumo <mo@goice.co.jp>
4141
4142     * libarc/url.c (url_expand_home_dir): Bug fix of buffer-overrun.
4143
4144 2000-02-07  Masanao Izumo <mo@goice.co.jp>
4145
4146     * Version 2.8.2 released.
4147
4148 2000-02-07  Katsuhiro Ueno <katsu@blue.sky.or.jp>
4149
4150     * timidity/alsa_a.c: Improved.
4151
4152 2000-02-07  Masanao Izumo <mo@goice.co.jp>
4153
4154     * timidity/alsa_a.c: Fixed for ALSA 0.4
4155     * configure.in:
4156         Add a test of -lpdcurses for the curses library.
4157         Use *-*-cygwin* for matching $target to CYGWIN.
4158     * all files: Update copyright line.
4159
4160 2000-02-02  Katsuhiro Ueno <katsu@blue.sky.or.jp>
4161
4162     * timidity/{aq.c,aq.h,output.h,timidity.c,alsa_a.c}:
4163       Support for ALSA 0.5
4164
4165 2000-01-10  Peter Stuer <Peter.Stuer@pandora.be>
4166
4167     * timidity/w32_a.c: Fixed dead-lock problem on NT (for console version).
4168
4169 2000-01-09  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4170
4171     * timidity/{recache.c,resample.c}: Optimized.
4172
4173 2000-01-06  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4174
4175     * timidity/playmidi.c: Fixed a bug of random pan.
4176
4177 2000-01-13  Masanao Izumo <mo@goice.co.jp>
4178
4179     * timidity/sndfont.c (def_drum_inst): Removed.
4180
4181 2000-01-09  Masanao Izumo <mo@goice.co.jp>
4182
4183     * config.sub config.guess install-sh: Update new version from autoconf 2.13
4184     * configure.in: Fixed variable substitution rules.
4185
4186 1999-12-24  Masanao Izumo <mo@goice.co.jp>
4187
4188     * timidity/configure.in: Fixed typo.
4189
4190 1999-12-20  Masanao Izumo <mo@goice.co.jp>
4191
4192     * timidity/instrum.c: Bug fix.
4193
4194 1999-12-02  Piotr Auksztulewicz <piotras@zeus.polsl.gliwice.pl>
4195
4196     * timidity/output.c: Fixed missing of semicolon.
4197
4198 1999-11-29  Masanao Izumo <mo@goice.co.jp>
4199
4200     * Version 2.8.1 released.
4201
4202 1999-11-29  Masanao Izumo <mo@goice.co.jp>
4203
4204     * timidity/timidity.c,interface/{gtk_c.c,motif_c.c,w32g_i.c,w32g_util.c,
4205       w32g_ini.c,wrdt_wcon.c,xaw_c.c}: Bug fixes about over-running in strncpy.
4206
4207 1999-11-24  Masanao Izumo <mo@goice.co.jp>
4208
4209     * configure.in: Fix typos
4210
4211 1999-11-19  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4212
4213     * timidity/playmidi.c (reduce_voice_CPU):  Obsoleted.  Use reduce_voice()
4214       instead of reduce_voice_CPU().
4215
4216 1999-11-24  Masanao Izumo <mo@goice.co.jp>
4217
4218     * Version 2.8.0 released.
4219
4220 1999-11-24  Masanao Izumo <mo@goice.co.jp>
4221
4222     * timidity/playmidi.c (start_note): Reset porta_control_counter.
4223
4224 1999-11-19  Masanao Izumo <mo@goice.co.jp>
4225             Takaya Nogami <t-nogami@happy.email.ne.jp>
4226     * Imported Macintosh sources from the 1999.10.31 of T.Nogami released.
4227
4228 1999-11-19  Masanao Izumo <mo@goice.co.jp>
4229     * timidity/resample.c (rs_plain): Bug fixed about PRECALC_LOOPS counter.
4230       This bug from the original of TiMidity.
4231         Original form: i = (le - ofs) / incr + 1;               (Original)
4232         Fixed form:    i = (le - ofs + incr - 1) / incr;        (Correct)
4233     * timidity/wrd_read.c: Check 0x20 command in the header block.
4234
4235 1999-11-18  Masanao Izumo <mo@goice.co.jp>
4236
4237     * timidity/timidity.c (-M name): New command line switch.
4238         -M auto: Use *.mid.wav or *.mid.aiff instead of MIDI to WAVE
4239                  conversion.  The PCM file format must be 16bit sample and
4240                  the sampling rate equals as timidity's rate.
4241         -M none: Disable this feature (default)
4242         -M <filename>: Use the specified file.
4243
4244 1999-11-17  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4245
4246     * timidity/playmidi.c (reduce_voice(), reduce_voice_CPU()):
4247       Improved chorus reduction.
4248     * timidity/timidity.c: Changed the -h information displayed for -EFchorus=2
4249
4250 1999-11-16  Masanao Izumo <mo@goice.co.jp>
4251
4252     * timidity/playmidi.c: New variable `char *pcm_alternate_file'.
4253       NULL or "none":  Don't use any pre-converted pcm files.
4254       "auto": Automatically select *.mid.wav or *.mid.aiff
4255       filename: Use the specified file.
4256
4257 1999-11-16  Masanao Izumo <mo@goice.co.jp>
4258
4259     * configure.in,timidity/timidity.h: New configure option to choose
4260       wave interpolation in resampling.
4261         --enable-spline=linear          Linear interpolation (default)
4262         --enable-spline=cubic           Cubic interpolation
4263         --enable-spline=lagrange        Lagrange interpolation
4264         --enable-spline=no              No interpolation
4265
4266 1999-11-12  Masanao Izumo <mo@goice.co.jp>
4267
4268     * timidity/{playmidi.h,playmidi.c}: Modified chorus implementations
4269     * interface/{Makefile.am,Makefile.in}: Added tclIndex in the package.
4270       If *.tcl are updated, tclIndex is automatically update with make.
4271
4272 1999-11-07  Takaya Nogami <t-nogami@happy.email.ne.jp>
4273
4274     * timidity/{playmidi.c,readmidi.h}: 
4275       Use pre-converted file *.mid.wav or *.mid.aiff file to play *.mid
4276       if it is exists.
4277
4278 1999-11-06  Glenn Trigg <ggt@netspace.net.au>
4279
4280     * interface/{gtk_c.c,gtk_h.h,gtk_i.c}:
4281       Added support for printing the lyrics from .kar files
4282       and also make the text area clear between files.
4283
4284 1999-10-26  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4285
4286     * timidity/instrum.c: Bug fixes.
4287       It is possible that (OFS>>FRACTION_BITS)+1 will yield a value which is 1
4288       beyond the length of the sample.  This happens when OFS < data_length,
4289       but (OFS>>FRACTION_BITS) == (data_length>>FRACTION_BITS).
4290
4291 1999-10-25  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4292
4293     * timidity/playmidi.c: Support adjust panning for chorused notes.
4294       This fix would remove "popping" noises.
4295
4296 1999-10-24  Michael Vanier <mvanier@bbb.caltech.edu>
4297
4298     * README: Proofread.
4299
4300 1999-10-17  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4301
4302     * timidity/{mix.h,mix.c,timidity.c} (-m N): New command line switch, and
4303       implemented envelope_volume decay.
4304       N is the minimum number of msec to sustain a sustained note.
4305
4306         -m 1    Effectively behaves as if all sustains are ignored,
4307                 volume ramping is the same as normal stage 3.
4308         -m 0    Disable sustain ramping, causes constant volume sustains.
4309                 (default)
4310         -m 3000 A note at full volume will decay for 3 seconds once it begins
4311                 to be sustained (assuming the regular stage 3 rate would not
4312                 cause it to decay even longer). Softer notes will of course
4313                 die sooner.
4314
4315 1999-10-15  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4316
4317     * timidity/playmidi.c: Improvement to -EFchorus=2
4318
4319 1999-10-15  Tomoki Aono <a9601m@almn.is.osaka-kyoiku.ac.jp>
4320
4321     * interface/{Makefile.am,Makefile.in}: Fixed a mistake of Makefile
4322
4323 1999-10-12  Masanao Izumo <mo@goice.co.jp>
4324
4325     * Version 2.7.0 released.
4326
4327 1999-10-12  Masanao Izumo <mo@goice.co.jp>
4328
4329     * NEWS,ChangeLog,ChangeLog.1,interface/xaw_redef.c: Fix typos.
4330     * timidity/readmidi.c (groom_list): Bug fix
4331     * interface/w32g_ini.c,timidity/{timidity.c,common.c,common.h (str2mID):
4332       Utility function to convert string to Manufacture ID.  This function
4333       is moved from w32g_ini.c to common.c, and used global.
4334     * timidity/{timidity.c,readmidi.h,readmidi.c}: -EM<HH>: New option.
4335       Use midi system as <HH>: <HH> is `gs', `xg', or `gm'.
4336
4337 1999-10-05  Masanao Izumo <mo@goice.co.jp>
4338
4339     * interface/w32g_playlist.c (w32g_add_playlist): Bug fix
4340     * timidity/playlist.c (adjust_panning_immediately): True by default.
4341       adjust_panning_immediately toggle on/off with -F option.
4342       If this flag is true, currently-sounding pan position is changed
4343       when a Panpot message is received.  Otherwise, the pan position is
4344       changed when starting with the next note.
4345
4346 1999-10-04  Masanao Izumo <mo@goice.co.jp>
4347
4348     * timidity/{readmidi.c,readmidi.h}: Fixed bug of random drum panning.
4349
4350 1999-10-01  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4351
4352     * timidity/readmidi.c: Modified GS Sysex for bank+program change.
4353
4354 1999-09-29  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4355
4356     * timidity/readmidi.c: Added GS Sysex for bank+program change.
4357
4358 1999-09-27  Masanao Izumo <mo@goice.co.jp>
4359
4360     * Version 2.6.1 released.
4361
4362 1999-09-27  Masanao Izumo <mo@goice.co.jp>
4363
4364     * AUTHORS,timidity/timidity.c,timidity/w32g_i.c:
4365       Changed E-mail address of Davide Moretti from <dmoretti@iper.net>
4366       to <dave@rimini.com>
4367
4368 1999-09-27  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4369
4370     * timidity/{playmidi.h,playmidi.c}: Fixed bug of random panning.
4371       Added new Channel structure member `int pan_random' for random pan flag.
4372       Note that all of dynamic interfaces must be re-compiled,
4373       because the size of `Channel' structure is changed.
4374       
4375 1999-09-26  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4376
4377     * timidity/readmidi.c (XG SysEx): Support for XG Multi Part Data
4378       parameter change SysEx events.
4379
4380 1999-09-25  Masanao Izumo <mo@goice.co.jp>
4381
4382     * timidity/{readmidi.c,playmidi.c}:
4383       Set MSB/LSB bank zero by default, except that XG MSB Bank of channel 10
4384       is 127 by default.
4385
4386 1999-09-21  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4387
4388     * timidity/timidity.c (-EFchorus=2): Bug fix.
4389       Typo in timidity.c 2.6.0, opt_surround_chorus never set.
4390
4391 1999-09-21  Masanao Izumo <mo@goice.co.jp>
4392
4393     * Version 2.6.0 released.
4394
4395 1999-09-21  Masanao Izumo <mo@goice.co.jp>
4396
4397     * timidity/rcp.c: Bug fix of SameMeassure.
4398     * interface/vt100_c.c (ctl_current_time): Bug fix of displaying bold.
4399
4400 1999-09-20  Masanao Izumo <mo@goice.co.jp>
4401
4402     * timidity/aq.c (aq_samples): Save PM_REQ_GETSAMPLES value if the acntl()
4403       succeeds.
4404     * timidity/sun_a.c: Implement PM_REQ_GETFILLED and PM_REQ_GETSAMPLES of
4405       acntl().
4406
4407 1999-09-17  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4408
4409     * timidity/{timidity.c,playmidi.c,playmidi.h} (new_chorus_voice_alternate):
4410       To use the surround sound instead of detuned chorus.
4411       It is enabled with -EFchorus=2 or -EFchorus=2,level option
4412       (level := [0..63])
4413
4414 1999-09-14  Masanao Izumo <mo@goice.co.jp>
4415
4416     * timidity/timidity.c (set_channel_flag): Bug fixed
4417
4418 1999-09-12  Shusuke Nisiyama <shu@athena.qe.eng.hokudai.ac.jp>
4419
4420     * timidity/timidity.c (fpsetmask): On FreeBSD, remove FP_X_DZ flag
4421       from fp mask.
4422
4423 1999-09-10  Norikatsu Shigemura <nork@lb.u-tokai.ac.jp>
4424
4425     * configure.in: Use $CC instead of ld for $SHLD of NetBSD.
4426
4427 1999-09-09  Masanao Izumo <mo@goice.co.jp>
4428
4429     * Version 2.6.0-beta4 released for test version.
4430
4431 1999-09-08  Masanao Izumo <mo@goice.co.jp>
4432     * interface/x_sherry.c: Bug fix.
4433     * interface/{wrd_read.c,x_sherry.c}: Support part of the sherry ver.2.
4434
4435 1999-09-07  Masanao Izumo <mo@goice.co.jp>
4436
4437     * configure.in,common.makefile.in: Fix missing of DEFAULT_PATH.
4438     * acinclude.m4: Add gtk.m4
4439
4440 1999-09-06  Katsuhiro Ueno <katsu@blue.sky.or.jp>
4441
4442     * timidity/common.c (pathcmp): Bug fixed.
4443     * timidity/{acinclude.m4,configure.in}: Fix misspelled comment and
4444       remove garbage of output.
4445
4446 1999-09-06  Masanao Izumo <mo@goice.co.jp>
4447         
4448     * timidity/alsa_c.c:
4449         Check output rate with snd_pcm_playback_status.
4450         acntl: PM_REQ_GETQSIZ, PM_REQ_GETFILLABLE, PM_REQ_GETFILLED,
4451         PM_REQ_GETSAMPLES, and PM_REQ_FLUSH are supported.
4452         
4453 1999-09-05  Masanao Izumo <mo@goice.co.jp>
4454
4455     * Version 2.6.0-beta3 released for test version.
4456
4457 1999-09-05  Masanao Izumo <mo@goice.co.jp>
4458
4459     * timidity/{readmidi.c,playmidi.c}: On XG mode, ignore the program
4460       change without bank select LSB.
4461
4462 1999-09-05  Yasuhide Oomori <dasen@typhoon.co.jp>
4463
4464     * interface/gtk_i.c (gtk_set_locale): Enable locale.
4465
4466 1999-09-04  Masanao Izumo <mo@goice.co.jp>
4467
4468     * timidity/{common.c,common.h} (pathcmp): New function to compare the path.
4469     * timidity/{common.c,common.h} (pathcasecmp): Obsoleted.
4470     * timidity/common.c (add_to_pathlist): Remove the duplicated path
4471       from `pathlist'.
4472     * interface/w32g_playlist.c: Use pathcmp() to compare the path.
4473
4474 1999-09-03  Masanao Izumo <mo@goice.co.jp>
4475
4476     * configure.in (PKGDATADIR, PKGLIBDIR): New macro which is for
4477       $(pkgdatadir) and $(pkglibdir).
4478     * interface/xaw_i.c (XAW_BITMAP_DIR): New macro.
4479       XAW bitmap files are in XAW_BITMAP_DIR.
4480     * configure.in, timidity/timidity.h (TCL_DIR): Remove it from cpp flag.
4481     * configure.in,interface/tk_c.c (TKPROGPATH): Remove it from cpp flag.
4482       Add the definition in tk_c.c.
4483     * configure.in,timidity/timidity.c: SHARED_LIB_PATH -> SHLIB_DIR
4484
4485 1999-09-02  Masanao Izumo <mo@goice.co.jp>
4486
4487     * timidity/dl_cygwin32.c -> timidity/dl_w32.c
4488     * timidity/{dl_w32.c,dl_dld.c,dl_dlopen.c,dl_hpux.c,dlutils.h} (dl_free):
4489       New function to unload dynamic link handler.
4490     * interface/dynamic_c.c: Make a hook to call dl_free() on ctl->close().
4491     * acinclude.m4,configure.in: Search and test for NAS library.
4492     * configure.in: Add --with-nas-library=library to specify NAS
4493       library with absolute path.  Note that -laudio can not be used
4494       because it is possible -laudio is not NAS library.
4495     * configure.in: Add --with-nas-includes=dir to specify the NAS
4496       include directory.
4497     * libarc/url_file.c: On Windows, use mapped-file to read the file.
4498     * timidity/timidity.c (handler): Only mark `intr'.
4499     * interface/w32g_i.c: Use WaitSingleObject() to wait to terminate
4500       the thread.
4501
4502 1999-09-02  Yasuhide Oomori <dasen@typhoon.co.jp>
4503
4504     * INSTALL,INSTALL.jp: Update documentation to match new configuration
4505       mechanism.
4506
4507 1999-09-01  Masanao Izumo <mo@goice.co.jp>
4508
4509     * configure.in: Modify action of --enable-dynamic[=mode_list].
4510
4511 1999-09-01  Masanao Izumo <mo@goice.co.jp>
4512
4513     * Version 2.6.0-beta2 released for test version.
4514
4515 1999-09-01  Masanao Izumo <mo@goice.co.jp>
4516
4517     * configure.in: Modify action of --enable-audio[=mode_list].
4518     * configure.in (--enable-interface[=interface_list]):  New configure
4519       option.  Specify comma separated interface list.  For example:
4520         --enable-interface=ncurses,tcltk,gtk
4521     * configure.in,timidity/timidity.c: If default audio is not specified,
4522       remove TIMIDITY_OUTPUT_ID macro from compiler option.
4523
4524 1999-08-31  Yasuhide Oomori <dasen@typhoon.co.jp>
4525
4526     * timidity/oss_a.c: dsp_play_mode -> oss_play_mode
4527
4528 1999-08-31  Kei Hibino <hibi@utmc.or.jp>
4529
4530     * configure.in (SHELL): AC_SUBST() for autoconf-2.12
4531     * configure.in (slang.h): Add new test.
4532
4533 1999-08-31  Katsuhiro Ueno <katsu@blue.sky.or.jp>
4534
4535     * acinclude.m4: Bug fixed.
4536
4537 1999-08-30  Masanao Izumo <mo@goice.co.jp>
4538
4539     * Version 2.6.0-beta1 released for test version.
4540
4541 1999-08-30  Masanao Izumo <mo@goice.co.jp>
4542
4543     * timidity/playmidi.c (midi_program_change): Bug fixed.
4544     * configure.in: enable_audio_opt -> have_audio_opt
4545     * timidity/hpux_a.c: Use 'A' for HPUX network audio (Alib) instead of 'n'.
4546     * configure.in,timidity/{linux_a.c,oss_a.c,output.c}:
4547       Rename linux_a.c to oss_a.c
4548     * configure.in,timidity/output.c:
4549       Rename AU_LINUX to AU_OSS.
4550       Split AU_HPUX into AU_HPUX_AUDIO and AU_HPUX_ALIB.
4551     * configure.in: (Audio options): --enable-audio[=mode_list]
4552       `mode_list' is comma separated mode list:
4553                 dev:  (default)
4554                       /dev/dsp    (Linux, FreeBSD, BSD/OS)
4555                       /dev/sb_dsp (BSD/OS)
4556                       /dev/audio  (Sun, NetBSD, HPUX)
4557                       IRIX audio or OSF/1 MME
4558                       Windows MMS
4559                 oss:  OSS /dev/dsp (Exclusive dev mode)
4560                 alsa: ALSA pcm device
4561                 alib: HPUX network audio (Alib)
4562                 nas:  NAS - Network Audio System
4563                 esd:  EsounD
4564       Example:
4565                 --enable-audio=alsa,nas,esd
4566                 compiles and links ALSA, NAS, and EsounD audio output.
4567       By default, --enable-audio=dev.
4568     * timidity.c(TIMIDITY_OUTPUT_ID): Environment shell variable to
4569       specify output mode id.
4570     * configure.in(--with-default-output=<mode>): Support more output modes.
4571
4572 1999-08-28  Katsuhiro Ueno <katsu@blue.sky.or.jp>
4573
4574     * configure.in:
4575       enable-dynamic -> dynamic
4576       If the compiler is gcc, use it for SHLD instead of ld.
4577     * configure.in, timidity/output.c (--with-default-output=<mode>):
4578       New configure option to specify default output mode.
4579     * interface/bitmaps/Makefile.am:
4580       $(TIMID_DIR)/bitmaps -> $(TCL_DIR)/bitmaps
4581     * common.makefile.in (TIMID_DIR):
4582       Set $(pkgdatadir) instead of $(pkglibdir).
4583       *** CAUTION ***: The default configuration file is replaced to
4584       /usr/local/share/timidity/timidity.cfg
4585     * configure.in, common.makefile.in, interface/Makefile.am (SHLIB_DIR):
4586       New makefile macro.  SHLIB_DIR is used to specify the directory
4587       which contains dynamic TiMidity interfaces.
4588     * configure.in, timidity/Makefile.am:
4589       Add -rdynamic option for gcc if --enable-dynamic.
4590     * interface/dynamic_c.c, timidity/timidity.c:
4591       Pass dynamic_control_mode.flags to dynamic interface.
4592
4593 1999-08-27  Masanao Izumo <mo@goice.co.jp>
4594
4595     * Version 2.5.1 released.
4596
4597 1999-08-27  Masanao Izumo <mo@goice.co.jp>
4598
4599     * timidity/aq.c: Bug fixed.  Avoid infinite loop in aq_flush();
4600     * timidity/{output.h,aq.c,w32g_a.c} (PM_REQ_OUTPUT_FINISH): 
4601     * interface/{x_wrdt.c,x_sherry.c},configure.in (ENABLE_SHERRY): Bug fix.
4602
4603 1999-08-26  Masanao Izumo <mo@goice.co.jp>
4604
4605     * timidity/linux_a.c (ignore_processed_probrem, BYTES_PROCESSED_BUGFIX):
4606       Obsoleted.
4607     * timidity/linux_a.c (SNDCTL_DSP_GETOPTR, SNDCTL_DSP_GETODELAY): Use
4608       SNDCTL_DSP_GETODELAY instead of SNDCTL_DSP_GETOPTR to calculate
4609       sample point.
4610     * interface/w32g_utl.c: Bug fixed about the chorus and reverb settings.
4611
4612 1999-08-26  Masanao Izumo <mo@goice.co.jp>
4613
4614     * Version 2.5.0 released.
4615
4616 1999-08-26  Masanao Izumo <mo@goice.co.jp>
4617
4618     * timidity/linux_a.c(ignore_processed_probrem): Ignore to fix
4619       the byte processed problem if any errors occur.
4620       Why count_info.bytes doesn't stop even if the process is suspended?
4621     * configure.in: Remove -rdynamic option from $g_so_libs.
4622
4623 1999-08-25  Masanao Izumo <mo@goice.co.jp>
4624
4625     * libarc/url_dir.c: If !unix, Don't use i-node to compare the directory.
4626     * configs/{msc-config.h,msc-interface.h,msc-sjis.txt}: Configuration
4627       header files for MSC.
4628     * Makefile.am(dist-hook): Added script to distribute configs/*
4629     * timidity/playmidi.c (Voice Reduction): Avoid division by zero.
4630
4631 1999-08-25  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4632
4633     * timidity/resample.c(RESAMPLATION): Optimization of macro for
4634       cspline with linear fallback.
4635
4636 1999-08-24  Masanao Izumo <mo@goice.co.jp>
4637
4638     * interface/{Makefile.am,Makefile.in,w32g.h,w32g_c.c,w32g_i.c,
4639         w32g_ini.c,w32g_playlist.c,w32g_pref.c,w32g_rec.h,w32g_res.h,
4640         w32g_res.rc,w32g_subwin.c,w32g_subwin.h,w32g_utl.c,w32g_utl.h,
4641         w32g_sleep.bmp},
4642         libarc/url.c,
4643         timidity/{aq.c,common.c,controls.h,effect.c,playmidi.c,readmidi.c,
4644         sndfont.c,timidity.c,timidity.h,version.c,audio_cnv.c},
4645       Update new version of Windows GUI.
4646       Changes for MSC version.
4647     * TiMidity.ad, TiMidity-uj.ad: X Resources for XAW interface.
4648     * timidity/playmidi.c (compute_data): Fix division by zero.
4649
4650 1999-08-21  Masanao Izumo <mo@goice.co.jp>
4651
4652     * timidity/{output.h,playmidi.c,w32g_a.c} (PM_REQ_PLAY_END): New macro.
4653         PM_REQ_PLAY_END is called just after playing.
4654     * timidity/playmidi.c (midi_program_change): Don't load instrument
4655       if !(play_mode->flag & PF_PCM_STREAM)
4656     * timidity/list_a.c (ME_PROGRAM): Call midi_program_change() to
4657       change the program.
4658     * timidity/list_a.c (channel): static -> extern.
4659     * timidity/list_a.c (start_list_a, end_list_a): New function.
4660         start_list_a(): Initialize internal variable.
4661         end_list_a(): Report internal variable.
4662     * interface/{w32g_c.c,w32g_i.c,w32g_pref.c} (List Midi Event `l'):
4663       Supported.  This output mode is useful to check what kind of patch
4664       is used.
4665
4666 1999-08-20  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4667
4668     * timidity/{playmidi.c,playmidi.h,resample.h,timidity.c}
4669       (cspline and lagrange interpolation):
4670       reduce_quality_flag: New variable to reduce CPU load for
4671         cspline and lagrange interpolation.  TiMidity turns
4672         reduce_quality_flag on when the CPU is heavily loaded.
4673       -4: New command line option to toggle whether ignore reduce_quality_flag.
4674         By default, TiMidity uses reduce_quality_flag.
4675
4676 1999-08-20  Masanao Izumo <mo@goice.co.jp>
4677
4678     * interface/{w32g*,Makefile.am},timidity/w32g_a.c,configure.in:
4679       Update new version of Windows GUI.
4680     * timidity/{playmidi.c,controls.h} (RC_TUNE_END) Used for skip
4681       current playing.  This changes may be useful to play backward order of
4682       playlist.
4683     * timidity/miditrace.c (trace_wait_samples): Bug fixed.  This fix
4684       would down the CPU load in the trace mode.
4685
4686 1999-08-19  Masanao Izumo <mo@goice.co.jp>
4687
4688     * timidity/{controls.h,playmidi.c} (CTLE_MAXVOICES): New macro for
4689       `voices' change.
4690
4691 1999-08-18  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4692
4693     * libarc/url_dir.c (d_ino): Ignore to check d_ino on Windows.
4694
4695 1999-08-18  Masanao Izumo <mo@goice.co.jp>
4696
4697     * interface/ncurs_c.c (GSLCD): Draw GSLCD SysEx.
4698       Note that LCD is cleared if there is no message between 10 second.
4699     * interface/ncurs_c.c: Enable to display channels more than 16ch.
4700       The terminal must be able to display more than 24 rows to display
4701       more than 16ch.
4702
4703 1999-08-17  Masanao Izumo <mo@goice.co.jp>
4704
4705     * interface/{common.c,common.h} (path_strchr, path_strrchr):
4706       New function to find path separator.
4707     * timidity/timidity.h (IS_PATH_SEP): New macro to test whether
4708       the character is the path separator.
4709     * interface/{ncurs_c.c,w32g_utl.c},
4710       timidity/{common.c,wrdt.c,timidity.c},
4711       libarc/{arc.c,url.c}:
4712       Fix comparison of path separator.
4713         - Use `IS_PATH_SEP(c)' instead of `c == PATH_SEP'.
4714         - Use `pathsep_strchr(str)' instead of `strchr(str, PATH_SEP)'
4715         - Use `pathsep_strrchr(str)' instead of `strrchr(str, PATH_SEP)'
4716       Windows console ncurses interface recognizes both
4717       "/" and "\" as path separator.
4718     * utils/{bitset.c,bitset.h} (check_bitset,change_bitset): New function.
4719         
4720 1999-08-16  Masanao Izumo <mo@goice.co.jp>
4721
4722     * interface/x_wrdwindow.c: Works more stable for TrueColor.
4723     * interface/x_sherry.c: Don't draw the window in skipping.
4724     * interface/x_sherry.c: Bug fixed:
4725         - Could not re-open window.
4726         - Printed unexpected character.
4727
4728 1999-08-15  Masanao Izumo <mo@goice.co.jp>
4729     * interface/x_sherry.c: Change debug message verbosity.
4730     * interface/wrdt_x.c: Change debug message verbosity.
4731
4732 1999-08-13  Masanao Izumo <mo@goice.co.jp>
4733
4734     * interface/ncurs_c.c: Fixed `L' command bug.
4735
4736 1999-08-11  Masanao Izumo <mo@goice.co.jp>
4737
4738     * Version 2.4.1 released.
4739
4740 1999-08-11  Masanao Izumo <mo@goice.co.jp>
4741
4742     * timidity/linux_a.c: Fixed to adjust PM_REQ_GETSAMPLES.
4743     * interface/x_sherry.c (sry_text): Do nothing if string length is zero.
4744     * interface/soundspec.c: Multipuly 1.5 to results.
4745     * interface/w32g_c.c(ctl_read): In Windows GUI interface, if
4746       play_pause_flag is true, wait until any control message is received.
4747       There is no CPU usage during pause.
4748     * libarc/arc.c (regist_archive): Static function.  This function is
4749       no longer library interface function.
4750     * timidity/timidity.c (read_config_file): Don't remove the end of
4751       '#' followed by non-space.
4752     * timidity/{playmidi.h,playmidi.c,readmidi.c,mac_c.c}:
4753       Make a new MidiEvent type `ME_GSLCD' and the interface control message
4754       `CTLE_GSLCD'.  If ME_GSLCD is received, TiMidity sends CTLE_GSLCD to
4755       the interface.
4756     * timidity/{common.c,timidity.c} (open_file_noise_mode): new global
4757       variable to pass `noise_mode' of open_file() to arc_error_handler.
4758     * wrdt.c: Make more elegant.
4759     * x_wrdwindow.c (gscreen_plane_mask): Bug fix.
4760
4761 1999-08-10  Masanao Izumo <mo@goice.co.jp>
4762
4763     * libarc/arc.c (): Bug fixed to extract `-lh0-' and `-lz4-' of the lha.
4764     * interface/x_sherry.c: Bug fixed to create SHM pixmap.
4765     * libarc/{arc.h,arc.c}: Removed `pool' from ArchiveHandler.
4766       Use static variable arc_buffer in arc.c instead of ArchiveHandler.pool.
4767       `arc_buffer' is internal usage only.
4768     * timidity/playmidi.c (apply_controls): usleep(300000) if play_pause_flag.
4769     * interface/{w32g_c.c,w32g_canvas.c}:
4770       Fixed update timing for channel bar mode.
4771
4772 1999-08-09  Masanao Izumo <mo@goice.co.jp>
4773
4774     * Version 2.4.0 released.
4775
4776 1999-08-09  Masanao Izumo <mo@goice.co.jp>
4777             Takaya Nogami <t-nogami@happy.email.ne.jp>
4778     * utils/{support.c,mac_readdir.c,mac_util.c,mac_util.h},
4779       interface/{xskin.h,VTPrsTbl.c,mac_c.c,mac_loadBMP.c,mac_loadBMP.h,
4780         mac_loadpng.c,mac_oms.c,mac_oms.h,mac_sherry.c,mac_skin.c,mac_skin.h,
4781         mac_trace.c,mac_wrd.h,mac_wrdwindow.c,mac_wrdwindow.h,wrdt_mac.c},
4782       timidity/{output.h,playmidi.h,playmidi.c,readmidi.c,wrdt.c,
4783         mac_a.c,mac_com.h,mac_dlog.c,mac_main.c,mac_main.h,mac_oms_a.c
4784         mac_qt_a.c}
4785       Imported Macintosh sources from the 1999.8.7 of T.Nogami released
4786       Added GS lcd event by T.Nogami.
4787
4788 1999-08-08  Masanao Izumo <mo@goice.co.jp>
4789
4790     * timidity/playmidi.c (ctl_updatetime): New function to
4791       update interface time.
4792     * timidity/common.c (DECOMPRESSOR_LIST, PATCH_CONVERTERS):
4793       Ignored for Windows.  These filters are not worked yet.
4794     * interface/w32g.h (RC_EXT_UPDATE_PLAYLIST): New macro.
4795     * interface/{w32g_c.c,w32g_i.c}: w32g_update_playlist() only
4796       called from w32g_c.c.  Don't call it from w32g_i.c.
4797     * interface/vt100_c.c: Change a old copyright to new one.
4798
4799 1999-08-07  Masanao Izumo <mo@goice.co.jp>
4800
4801     * libarc: Make archive library code more simple.
4802       Some interfaces are changed.
4803       New archive library can expand more archive files.
4804     * timidity/{timidity.c,common.c} interface/{ncurs_c.c,xaw_c.c}:
4805       Change to new libarc interface.
4806     * timidity/playmidi.c (midi_program_change):
4807       Don't change the instrument of SPECIAL_PROGRAM channel.
4808     * timidity/output.h (PM_REQ_GETFILLABLE): New macro.
4809       play_mode->acntl(PM_REQ_GETFILLABLE, &fillable) gets
4810       number of samples can write.
4811     * timidity/output.h (PM_REQ_GETFILLED): New macro.
4812       play_mode->acntl(PM_REQ_GETFILLED, &filled) gets
4813       number of samples in audio device.
4814     * timidity/aq.c (aq_fillable): Check PM_REQ_GETFILLABLE.
4815     * timidity/aq.c (aq_filled): Check PM_REQ_GETFILLED.
4816     * timidity/linux_a.c (acntl):
4817       PM_REQ_GETQSIZ, PM_REQ_GETFILLABLE, PM_REQ_GETFILLED,
4818       PM_REQ_GETSAMPLES, and PM_REQ_FLUSH are implemented.
4819       (Tested SOUND_VERSION 0x030802)
4820     * timidity/aq.c (aq_flush): Avoid unterminated loop.
4821     * interface/ncurs_c.c: Bug fixed about displaying instrum name scroll.
4822
4823 1999-08-02  Masanao Izumo <mo@goice.co.jp>
4824
4825     * interface/w32g_i.c (hListWnd, hSettingWnd): Create at first open.
4826     * interface/w32g_i.c (w32g_i_init): New function.  It is called just
4827       last of w32g_initialize().
4828     * interface/w32g_canvas.c (TmCanvasMode): Global.
4829     * interface/w32g_i.c (SettingWndApply): Restore ctl->trace_playing after
4830       ApplySettingTiMidity().
4831     * interface/w32g_i.c: Remove warning message that was displayed when
4832       a user tries to change the timidity parameter.
4833
4834 1999-08-01  Masanao Izumo <mo@goice.co.jp>
4835
4836     * Version 2.3.0 released.
4837
4838 1999-07-31  Masanao Izumo <mo@goice.co.jp>
4839
4840     * timidity/playmidi.c (compute_data):  Move the call of apply_controls()
4841       position to before output.
4842     * timidity/playmidi.c (play_midi_file): Initialize `current_file_info'
4843       at beginning of play_midi_file();
4844     * timidity/readmidi.h (IS_ERROR_FILE): New macro to mark the error file.
4845     * timidity/playmidi.c (play_midi_file): Mark IS_ERROR_FILE to
4846       current_file_info if the file isn't recognized as MIDI file.
4847     * timidity/playmidi.c: Enabled to control playing position during pause.
4848     * interface/{w32g.h,w32g_c.c,w32g_canvas.c,w32g_i.c,w32g_ini.c,
4849       w32g_panel.c,w32g_playlist.c,w32g_res.h,w32g_res.rc,w32g_utl.c,
4850       w32g_utl.h}:
4851        - Re-made Windows GUI interface.
4852        - Added new feature of changing the output.  Now, Windows GUI TiMidity
4853          can convert MIDI to WAVE file.
4854        - Enabled to delete playlist file.
4855          [Delete] Key:    Delete the CurSel item.
4856          [BackSpace] Key: Delete the upper of CurSel item.
4857
4858 1999-07-30  Masanao Izumo <mo@goice.co.jp>
4859     * timidity/controls.h (CTLE_PAUSE): New macro for pause event.
4860     * timidity/playmidi.c (ctl_pause_event): New function to send CTLE_PAUSE.
4861     * timidity/ncurs_c.c (display_aq_ratio): Bug fixed division by zero.
4862     * timidity/aq_c.c (aq_setup): Clear the queue for file output.
4863     * timidity/{controls.h,timidity.c} (CTLF_AUTOSTART, CTLF_AUTOEXIT):
4864       New macro for ControlMode.
4865       CTLF_AUTOSTART is toggle on/off with -i?a option.
4866       CTLF_AUTOEXIT is toggle on/off with -i?x option.
4867
4868 1999-07-28  Masanao Izumo <mo@goice.co.jp>
4869
4870     * timidity/w32_a.c (wait, wait_playing): Changed wait to wait_playing.
4871     * timidity/w32_a.c (PM_REQ_FLUSH): Implemented.
4872     * timidity/miditrace.c (trace_nodelay): Removed.  Use !ctl->trace_playing
4873       instead of midi_trace.nodelay.
4874
4875 1999-07-27  Masanao Izumo <mo@goice.co.jp>
4876
4877     * timidity/{controls.h,playmidi.c} (RC_STOP): New macro for interface
4878       to terminate playing.
4879     * timidity/{timidity.c,playmidi.c} (intr): Uncommented.  Ctl-C marks
4880       `intr' true, and TiMidity will shutdown safety.
4881
4882 1999-07-26  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4883
4884     * timidity/playmidi.c (voice reduction):
4885       Improved both in quality and in speed.
4886     * timidity/{timidity.c,playmidi.c} (auto polyphony reduction):
4887       Added new feature of auto polyphony reduction.  This feature is
4888       enabled/disabled with -p a option.  It is enabled by default.
4889
4890 1999-07-25  Masanao Izumo <mo@goice.co.jp>
4891
4892     * timidity/timidity.c (opt_aq_max_buff, opt_aq_fill_buff,
4893       output_text_code): Fixed memory leak.
4894     * interface/{w32g_utl.c,w32g_utl.h} (SETTING_TIMIDITY): Reconstructed.
4895     * timidity/playmidi.c (play_pause_flag): Global variable.
4896
4897 1999-07-24  Masanao Izumo <mo@goice.co.jp>
4898
4899     * timidity/timidity.c (set_tim_opt): Ordered switch-case.
4900     * timidity/timidity.c (set_ctl): Changed for Windows GUS.
4901     * timidity/instrum.c (Instrument caching): Don't cache default instrument.
4902     * interface/w32g_utl.c (PLAYLIST): Bug fixed and simplify.
4903
4904 1999-07-23  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4905
4906     * timidity/playmidi.c (Voice reduction): Improved.
4907
4908 1999-07-21  Masanao Izumo <mo@goice.co.jp>
4909
4910     * timidity/aq.c (aq_add): Buffering in non trace mode.
4911
4912 1999-07-19  Masanao Izumo <mo@goice.co.jp>
4913
4914     * Version 2.2.0 released.
4915
4916 1999-07-19  Masanao Izumo <mo@goice.co.jp>
4917
4918     * timidity/Makefile.am (EXTRA_timidity_SOURCES): Added timpp32g.ini
4919     * interface/soundspec.c: Support screen depth 16, 24, and 32.
4920
4921 1999-07-17  Masanao Izumo <mo@goice.co.jp>
4922     * interface/w32g_c.c, timidity/{timidity.c,aq.c} (-q): New option.
4923       `-q' specify size of software audio buffering.  The option format
4924       is "-q m/n".
4925         m:Maximum buffer in second or percent of size of device driver buffer
4926         n:Filled to start in second or percent of size of device driver buffer
4927       The default is "5.0/100%".
4928     * timidity/timidity.c (help): Arranged the help message of option in order.
4929     * timidity/timidity.c (open_pager): In Windows console version, Enable
4930       to pipe "PAGER" to display help message.  For example:
4931       > set PAGER=more
4932       > timidity -h
4933       Bug fixed (isatty).
4934     * configure.in (isatty): Check for `isatty' function.
4935     * utils/{nkflib.c,net.c}, libarc/arc_zip.c,
4936       interface/{xaw_i.c,gtk_i.c,x_wrdwindow.c,wrdt_x.c,ncurs_c.c},
4937       timidity/{output.c,wrd_read.c,common.c}: Shut gcc warning up.
4938     * configure.in: Fixed bug about X path option.
4939     * timidity/timidity.h (NLS): Change to "\n" for cygwin.
4940     * interface/gtk_c.c (trace_playing): False by default.
4941     * interface/gtk_c.c (ctl_current_time): Update whether trace_playing
4942       is true or false.
4943     * interface/gtk_c.c (cmsg): Likewise.
4944     * interface/gtk_c.c (_ctl_refresh): Obsoleted.
4945
4946 1999-07-16  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4947
4948     * timidity/playmidi.c (Voice reduction): Improved.
4949       Powerful MIDI file less skip, and sound better!
4950
4951 1999-07-13  Norikatsu Shigemura <nork@lb.u-tokai.ac.jp>
4952
4953     * timidity/nas_a.c: Fixed the problem that occurs with
4954       'timidity -On /dev/null'.
4955     * configure.in: Fixed building for FreeBSD Objects.  Please specify
4956       configure option '--with-elf' if you create ELF object, otherwise
4957       create AOUT object.  This option is only for FreeBSD.
4958
4959 1999-07-12  Masanao Izumo <mo@goice.co.jp>
4960
4961     * interface/{ncurs_c.c,vt100_c.c}: (reverb): Just remove about
4962       reverb control interface.  It is not supported reverb control
4963       interface in the current version yet.
4964
4965 1999-07-09  Masanao Izumo <mo@goice.co.jp>
4966
4967     * Version 2.1.1 released.
4968
4969 1999-07-09  Masanao Izumo <mo@goice.co.jp>
4970
4971     * interface/xaw_i.c (redrawAction): Redraw once at last expose event.
4972
4973 1999-06-23  Masanao Izumo <mo@goice.co.jp>
4974
4975     * utils/{support.c,support.h} (sleep, usleep): Modify the implementation.
4976
4977 1999-06-22  Masanao Izumo <mo@goice.co.jp>
4978
4979     * libarc/arc_tar.c: Use checksum whether the tar file is valid or not.
4980       "ustar" magic is ignored.
4981
4982 1999-06-14  Masanao Izumo <mo@goice.co.jp>
4983
4984     * Makefile.am(tools): Add new Makefile target to build timidity-tools.
4985     * Makefile.am(ump): Add new Makefile target to build UMP.
4986
4987 1999-06-10  Masanao Izumo <mo@goice.co.jp>
4988
4989     * Version 2.1.0 released.
4990
4991 1999-06-05  Michael Haardt <michael@moria.de>
4992
4993     * timidity/nas_a.c: Reduce BUFFERED_SECS to 3 and increase
4994         LOW_WATER_PERCENT to 40. 
4995
4996 1999-05-22  Keiichi Sakai <sakai@amor.aial.hiroshima-u.ac.jp>
4997
4998     * timidity/{timidity.h,resample.c}:  Enable a multi-point interpolation
4999         in resampling.  In timidity, defining CSPLINE_INTERPOLATION cause
5000         4-point interpolation by cubic spline curve.  Defining
5001         LAGRANGE_INTERPOLATION cause 4-point interpolation by Lagrange method.
5002         The default is disabled because it wastes much CPU power.
5003
5004 1999-05-20  Takanori Watanabe <takawata@shidahara1.planet.sci.kobe-u.ac.jp>
5005
5006     * timidity/list_a.c: Bug fix.
5007
5008 1999-05-16  Eric A. Welsh <ewelsh@gpc.wustl.edu>
5009
5010     * timidity/common.c(pathcasecmp): pathcasecmp() was not forcing the
5011       right variable types for s1 and s2. The way it was before resulted in
5012       pointers to total garbage, which caused it to not sort properly.
5013
5014 1999-05-04  Vignaud Jean-Baptiste <jbv@club-internet.fr>
5015
5016     * timidity/timidity.h: Fix typedef for linux axp.
5017
5018 1999-05-02  Nando Santagata <lac0658@iperbole.bologna.it>
5019
5020     * doc/C/timidity.1: Document the -Z option.
5021     * timidity/{Makefile.am,common.h,loadtab.c,timidity.c} (-Z):
5022       New option: -Z <file>: Load frequency table from <file>.
5023
5024 1999-04-29  Noboru Suzaki <no_bo@geocities.co.jp>
5025
5026     * timidity/linux_a.c (open_output): Remove O_NDELAY
5027
5028 1999-04-28  Masanao Izumo <mo@goice.co.jp>
5029
5030     * Version 2.0.2 released.
5031
5032 1999-04-28  Masanao Izumo <mo@goice.co.jp>
5033
5034     * README, README.jp, INSTALL, INSTALL.jp: Update
5035
5036 1999-04-27  Masanao Izumo <mo@goice.co.jp>
5037
5038     * configure.in(*-sgi-irix6.2): Define SGI_OLDAL.
5039     * timidity/{sndfont.c,sun_a.cwrd_read.c,timidity.c},
5040       interface/{motif_i.c,x_sherry.c}: Remove c++ comment style "//"
5041
5042 1999-04-26  Masanao Izumo <mo@goice.co.jp>
5043
5044     * timidity/audriv_a.c: Bug fix.
5045
5046 1999-04-18  Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5047
5048     * interface/ncurs_c.c (lastbends, ctl_pitch_bend): Bug fix.
5049
5050 1999-04-25  Masanao Izumo <mo@goice.co.jp>
5051
5052     * Version 2.0.1 released.
5053
5054 1999-04-24  Masanao Izumo <mo@goice.co.jp>
5055
5056     * configure.in (--enable-dynamic): Bug fix.
5057
5058 1999-04-23  Masanao Izumo <mo@goice.co.jp>
5059
5060     * interface/server_c.c (cmd_timebase): Bug fix.
5061     * interface/server_c.c (TMR_TEMPO): Ignore. (What is TMR_TEMPO ?)
5062
5063 1999-04-21  Masanao Izumo <mo@goice.co.jp>
5064
5065     * configure.in (HAVE_XMUREGISTEREXTERNALAGENT): Test for
5066       XmuRegisterExternalAgent()
5067     * configure.in (HAVE_X11_XMU_EXTAGENT_H): Test for <X11/Xmu/ExtAgent.h>
5068     * interface/xaw_redef.c(XmuRegisterExternalAgent): Don't use
5069       XmuRegisterExternalAgent if it is not defined.
5070     * xaw_i.c: Fix bug about directory browsing.
5071     * timidity/timidity.c (read_config_file): Avoid compiler warnings.
5072       timidity/aq.c (do_effect): Likewise.
5073
5074 1999-04-19  Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5075
5076     * timidity/playmidi.c (play_midi_file): Reset the voice reduction
5077       variables at the beginning of each midi.
5078
5079 1999-04-18  Masanao Izumo <mo@goice.co.jp>
5080
5081     * common.makefile interface/Makefile.am doc/Makefile.am:
5082       Use variable `SUFFIXES', not target `.SUFFIXES' (for automake 1.4)
5083     * timidity/resample.c (pre_resample): Fixed integer overflow bug.
5084     * timidity/recache.c (resamp_cache_refer_off): Likewise.
5085
5086 1999-04-17  Masanao Izumo <mo@goice.co.jp>
5087
5088     * Version 2.0.0 released.
5089
5090 1999-04-17  Masanao Izumo <mo@goice.co.jp>
5091
5092     * timidity/playmidi.c: Fix portamento controls.
5093
5094 1999-04-16  Masanao Izumo <mo@goice.co.jp>
5095
5096     * interface/{xaw_c.c,xaw_i.c}: Clean up unused variable.
5097     * timidity/w32_a.c (output_data): -B 8 in minimum.
5098     * configure.in: New configure option --enable-esd to configure EsounD
5099        output.  EsounD is not enabled by default.
5100
5101 1999-04-15  Masanao Izumo <mo@goice.co.jp>
5102
5103     * timidity/linux_a.c (output_data): Error is ignored.
5104     * interface/server_c.c timidity/playmidi.c: Re-write the code to play
5105       streamed MIDI.
5106     * timidity/playmidi.c: Fixed voice reduction.
5107
5108 1999-04-14  Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5109
5110     * timidity/playmidi.c (new_chorus_voice): Chose 42 as the maximum
5111       chorus cutoff level.
5112
5113 1999-04-13  Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5114
5115     * timidity/w32_a.c timidity/timpp32g.ini interface/w32g_main.c:
5116       Change default output rate to 33075.
5117       This rate is supported by most soundcards.
5118     * timidity/timidity.c (timidity_start_initialize): The first random
5119       number generated by the generator is often the same number. So
5120       call it once before using it for any real random numbers.
5121
5122 1999-04-12  Masanao Izumo <mo@goice.co.jp>
5123
5124     * timidity/aq.c (aq_set_dev_queuesize, max_device_qsize): Obsolete.
5125     * interface/srever_c.c timidity/playmidi.c timidity/playmidi.h: Change
5126       some variables, function names, and the implementations.
5127     * interface/srever_c.c (do_timing): Fix bug.
5128     * interface/srever_c.c (ctl_pass_playing_list): data-port argument is
5129       optional.  The port number would be decided by socket driver.
5130
5131 1999-04-14  Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5132
5133     * timidity/playmidi.c: Improve voice reduction algorithm.
5134
5135 1999-04-11  Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5136
5137     * interface/ncurs_c.c: Use __W32__ instead of __WIN32__.
5138     * timidity/sndfont.c timidity/mac_qt_a.c: Remove obsoleted macro __WIN32__.
5139
5140 1999-04-11  Masanao Izumo <mo@goice.co.jp>
5141
5142     * libarc/url.c (url_close): Don't access free memory.
5143     * timidity/timidity.c timidity/instrum.c interface/ncurs_c.c:
5144       Add new feature of soundfont assignment.  New syntax of *.cfg:
5145       # Syntax:
5146       # For drumset
5147       # <keynote> %font <soundfont> 128 <preset> <keynote> [options]
5148       # For melodic instrument
5149       # <prog> %font <soundfont> <bank> <preset> [keynote] [options]
5150       # Note that bank 128 is used for drumset patch in soundfont file.
5151       #
5152       # The prefix name "%font" is special to load the patch from
5153       # soundfont.
5154       # For example.
5155       bank 0
5156       24 %font /usr/local/lib/timidity/sfbank/Nylon_Guita_1.sf2 0 0
5157     * timidity/linux_a.c (AFMT_S16_NE): Define AFMT_S16_NE if it is not
5158       defined.
5159     * timidity/playmidi.c (recompute_freq): Modulation wheel rate was depended
5160       on vibrato rate in v2 beta-4 and beta-5.  But this dependence causes bad
5161       detuned note if vibrato rate is slow.  So the dependence is disabled.
5162
5163 1999-04-10  Masanao Izumo <mo@goice.co.jp>
5164
5165     * interface/server_c.c:  Support interactive mode (non TMR_START mode).
5166     * timidity/linux_a.c: Define AFMT_S16_NE if it is not defined.
5167     * timidity/playmidi.c (play_event, play_midi):  Move function call of
5168       play_mode->acntl(PM_REQ_MIDI) into play_event().
5169
5170 1999-04-09  Albert K T Hui <avatar@deva.net>
5171
5172     * acinclude.m4, configure.in, timidity/esd_a.c, timidity/output.c:
5173       Added EsounD output mode (-Oe)
5174
5175 1999-04-07  Masanao Izumo <mo@goice.co.jp>
5176
5177     * configure.in: The test for <ncurses/curses.h> is failure on Plamo Linux
5178     1.3/ncurses 1.9.9e in spite of existence of /usr/include/ncurses/curses.h:
5179     /usr/include/ncurses/curses.h:34: unctrl.h: No such file or directory
5180     But surely there is unctl.h at /usr/include/ncurses/unctrl.h.
5181     So I added -I/usr/include/ncurses option to CPPFLAG.
5182
5183 1999-04-07  Masanao Izumo <mo@goice.co.jp>
5184
5185     * timidity/w32_a.c (acntl):  Support PM_REQ_GETQSIZ request.
5186
5187 1999-04-07  Takaya Nogami <t-nogami@happy.email.ne.jp>
5188
5189     * timidity/mac_qt_a.c: Function play_midi() renamed to do_event().
5190
5191 1999-04-07  Masanao Izumo <mo@goice.co.jp>
5192
5193     * ChangeLog: Change this format.
5194
5195 ChangeLog for beta series.
5196 -- beta 5  ('>' prefix for 1.3.8 changes)
5197 Major new features:
5198     - Supported to play streamed MIDI in realtime.  The stream format is
5199       same as OSS /dev/sequencer format.  TiMidity read the MIDI events
5200       via TCP/IP.  See the protocol in the source code
5201       (interface/server_c.c).
5202     - Portamento control time is completely adjusted.
5203     - Expanded playlist files (.m3u, .pls, and .asx).
5204    
5205
5206 Date: Tue Apr 6 1999
5207 From: Masanao Izumo <mo@goice.co.jp>
5208 Files: timidity/common.c
5209     Modified expand_file_lists() implementation.
5210
5211 >Date: Sun, 4 Apr 1999 18:14:43 +1000 (EST)
5212 >From: David Gibson <david@gibson.dropbear.id.au>
5213 >Files: timidity/linux_a.c
5214 >    The two bugs are both in the linux audio driver. Firstly, the driver opens
5215 >    /dev/dsp for both reading and writing, where only writing is necessary.
5216 >    Secondly, the code uses hard coded constants 8 and 16 to set the output
5217 >    format on /dev/dsp. This fails on big-endian machines such as the PowerPC.
5218 >    This patch makes the code use constants #defined by glibc.
5219
5220 Date: Sun Apr  4 21:05:37 JST 1999
5221 From: Masanao Izumo <mo@goice.co.jp>
5222 Files: timidity/playmidi.c timidity/readmidi/c timidity/mac_qt_a.c
5223     Changed ME_PORTAMENTO_TIME to ME_PORTAMENTO_TIME_MSB and
5224     ME_PORTAMENTO_TIME_LSB.
5225     Passed the original value of MIDI control to the player.
5226 Files: timidity/nas_a.c
5227     Enabled to synchronize NAS output tracing.
5228 >Files: interface/x_wrdwindow.c
5229 >   Fixed to change undefined color code to default color (white).
5230
5231 >Date: Sat, 03 Apr 1999 22:07:45 +0900 (JST)
5232 >From: Yoshishige ARAI <ryo2@on.rim.or.jp>
5233 >Files: interface/xaw_i.c doc/C/README.xaw doc/ja_JP.ujis/README.xaw
5234 >    Fixed XAW bug.
5235 >    Changed some descriptions for XAW document.
5236
5237 Date: Sat, 3 Apr 1999 19:33:28 +1000 (EST)
5238 From: ggt@netspace.net.au (Glenn Trigg)
5239 Files: interface/gtk_i.c
5240     The ability to load and save play-lists. It uses the TIMIDITY_PLAYLIST_DIR
5241     environment variable as a default playlist directory where playlist files
5242     are saved to and load from. If that variable doesn't exist it just uses
5243     the current directory. A playlist file is simply a text file which has
5244     a list of midi filenames.
5245     A menu item which lets you clear the list of loaded midi files.
5246     I also changed a bunch of printf's in this file to g_warning's which
5247     removed the dependency on stdio.h.
5248
5249 Date: Sat Apr 3 1999
5250 From: Masanao Izumo <mo@goice.co.jp>
5251 Files: interface/server_c.c timidity/playmidi.h timidity/playmidi.c
5252         timidity/readmidi/c timidity/readmidi.h
5253     Added TiMidity server interface which is invoked -ir.  And defined some
5254     new functions.
5255
5256 Date: Wed, 31 Mar 1999 11:47:27 +0900
5257 From KINOSHITA, K.   <kino@krhm.jvc-victor.co.jp>
5258 Files: timidity/mac_qt_a.c
5259     Changed to the newest Macintosh QuickTime audio driver code.
5260     (Ported to beta5 by Masanao Izumo)
5261
5262 Date: Wed Mar 31 1999
5263 From: Masanao Izumo <mo@goice.co.jp>
5264 Files: timidity/aq.c timidity/playmidi.c
5265     Fixed bug of aq_flush().
5266 >Files: timidity/playmidi.c
5267 >    Fixed bug of drumpart recognition.
5268 >Files: interface/ncurs_c.c
5269 >    Fixed bug about buffer over-running of comment_indicator_buffer.
5270
5271 From: Takaya Nogami <t-nogami@happy.email.ne.jp>
5272 Date: Sat, 27 Mar 1999 10:38:11 +0900
5273 Files: timidity/wrd_read.c interface/VTPrsTbl.c timidity/output.c
5274     Fixed last screen updating for Sherry WRD.
5275 >    Enabled clear screen with @esc(2j) command for MIMPI WRD.
5276 >    Included <string.h> from output.c
5277 Files: libarc/arc_lzh.c libarc/url_dir.c timidity/common.c utils/timer.c
5278     Patched for Macintosh.
5279         - Fixed to compile arc_lzh.c and url_dir.c
5280         - Enabled to read archive files.
5281         - Implemented get_current_calendar_time().
5282
5283 Date: Fri Mar 26 1999
5284 From: Masanao Izumo <mo@goice.co.jp>
5285     Imported Macintosh sources from the 1999.3.13 of T.Nogami released
5286
5287 Date: Fri Mar 26 1999
5288 From: Masanao Izumo <mo@goice.co.jp>
5289 Files: timidity/playmidi.c timidity/tables.c
5290     Almost completely adjusted portamento rate.
5291 Files: configure.in interface/Makefile.am
5292     Changed configure implementations.  Defined INTERFACE_SRCS macro to
5293     specify TiMidity interface sources.
5294
5295 Date: Thu, 25 Mar 1999 23:41:46 -0600 (CST)
5296 From: "Eric A. Welsh" <ewelsh@gpc.ibc.wustl.edu>
5297 Files: interface/ncurs_c.c
5298       Changed the 'p' command to restart the current song if looping
5299     is disable and the current song is the 1st song in the playlist.
5300 Files: timidity/common.c
5301       Created a expand_names_lists() function in common.c which is used to
5302     support the use of playlist files.  It checks for the extensions of
5303     .m3u, .pls, and .asx (extensions supported by WinAMP) to indicate a
5304     playlist file.  It then reads the files and inserts the file names
5305     inside the files in to the timidity playlist.  I also let it use any
5306     file "foo" if it is preceded by an '@' on the command line arguments.
5307     `timidity @foo` would use the file "foo" as a playlist file.  This is
5308     syntax left over from some old MS-DOS system commands that I am used
5309     to using.
5310
5311 -- beta 4
5312 Date: Wed Mar 24 1999
5313 From: Masanao Izumo <mo@goice.co.jp>
5314 Files: timidity/nas_a.c
5315     Removed PF_CAN_TRACE flag from NAS PlayMode because NAS can't trace
5316     playing correctly.
5317     Fixed NAS encoding to PE_16BIT|PE_SIGNED.
5318
5319 Files: interface/w32*
5320     In Windows GUI interface, added dialog to setup some option parameters.
5321 Files: configure.in
5322     Based on autoconf-2.13 and automake-1.4.
5323     --with-x option is `yes' by default.
5324
5325 Date: Fri Mar 23 1999
5326 From: Masanao Izumo <mo@goice.co.jp>
5327 Files: interface/xaw_i.c interface/xaw_redef.c
5328     Implemented re-definition for -lXaw(3d)'s vendorShellWidgetClass
5329     if Motif interface was linked.
5330
5331 Date: Fri Mar 19 1999
5332 From: Masanao Izumo <mo@goice.co.jp>
5333 Files: timidity/playmidi.c
5334     Changed calculation parameter of audio reduction for small audio buffer.
5335 Files: interface/ncurs_c.c
5336     Changed the place of audio queue displaying.
5337
5338 Date: 17 Mar 1999 22:26:32 -0000
5339 From: Michael Haardt <michael@moria.de>
5340 Files: timidity/nas_a.c
5341     Added audio interface for NAS (Network Audio Sound)
5342
5343 Date: Wed Mar 17 1999
5344 From: Masanao Izumo <mo@goice.co.jp>
5345 Files: timidity/tables.c
5346     Changed some parameters or implementations:
5347         - Volume table for GS and XG
5348         - Modulation wheel rate
5349         - midi_time_table[]: changes portamento speed and NRPN vibrato delay.
5350         - Time of aq.c:aq_wait_ticks()
5351
5352 Date: Sat Mar 13 1999
5353 From: Masanao Izumo <mo@goice.co.jp>
5354 Files: timidity/common.c
5355     Fixed bug about reading WRD MIDI archive via http.
5356
5357 Date: Sat, 13 Mar 1999 15:49:35 +0900
5358 From: Takaya Nogami <t-nogami@happy.email.ne.jp>
5359 Files: interface/x_sherry.c timidity/wrd_read.c
5360     Fixed bug about Sherry WRD.
5361
5362 -- beta 3
5363 Date: Fri Mar 12 1999
5364 From: Masanao Izumo <mo@goice.co.jp>
5365 Files: interface/{w32g.h,w32g_btn.bmp,w32g_c.c,w32g_c.h,w32g_icon.ico,
5366         w32g_ini.c,w32g_main.c,w32g_main.h,w32g_res.h,w32g_res.rc,w32g_res.res
5367         w32g_sleep.bmp,w32g_subbtn.bmp,w32g_utl.c,w32g_utl.h,Makefile.am}
5368         timidity/{timidity.c,timpp32g.ini,Makefile.am}
5369         configure.in
5370     Ported Windows32 GUI from
5371     http://www2.off.ne.jp/~dai/timidity/files/izumo/timw32gz1c-src.lzh
5372 Files: utils/{support.c,support.h}
5373     In Windows, modified sleep() and usleep() implementation.
5374 Files: interface/{xaw.h,xaw_c.c,xaw_i.c}
5375     In XAW interface, modified about implementation for velocity bar updating.
5376 Files: interface/{dumb_c.c,dynamic_c.c,emacs_c.c,gtk_c.c,mac_c.c,motif_c.c
5377         ncurs_c.c,slang_c.c,tk_c.c,vt100_c.c,w32g_c.c,xaw_c.c,xskin_c.c}
5378         timidity/{controls.h,playmidi.h,timidity.c}
5379     Added new member of `flags' to ControlMode structure.
5380     Added new control option.
5381         -i?l:   play loop (some interface ignore this option)
5382         -i?r:   randomize file list arguments
5383         -i?s:   sorting file list arguments
5384
5385 Thu Mar 11 1999
5386 From: Masanao Izumo <mo@goice.co.jp>
5387 Files: timidity/{wrdt.c,wrd_read.c,wrd.h,readmidi.h,playmidi.h}
5388         interface/{x_sherry.c,x_sherry.h,wrdt_dumb.c,wrdt_wcon.c,
5389         wrdt_mac.c,wrdt_x.c,wrdt_tty.c}
5390     Modified Sherry WRD implementation.
5391
5392 Files: timidity/sndfont.c
5393     Fixed bug of soundfont.
5394
5395 Date: Wed Mar 10 1999
5396 From: Masanao Izumo <mo@goice.co.jp>
5397 Files: timidity/timidity.c
5398     Changed signal handling.
5399
5400 Date: Tue, 09 Mar 1999 15:36:44 +0900
5401 From: "KINOSHITA, K." <kino@krhm.jvc-victor.co.jp>
5402 Files: timidity/playmidi.h timidity/readmidi.c
5403     Added follows MIDI Events (Not play yet. Reading only)
5404         BREATH, FOOT, BALANCE, SOSTENUETO, SOFT PEDAL,
5405         TREMOLO EFFECT, CELESTE EFFECT, PHASER EFFECT
5406
5407 Date: Tue, 09 Mar 1999 12:25:11 +0900
5408 From: takawata@shidahara1.planet.sci.kobe-u.ac.jp
5409 Files: configure.in
5410     Pached for OffiX.
5411
5412 Date: Tue Mar 9 1999
5413 From: Masanao Izumo <mo@goice.co.jp>
5414 Files: interface/x_sherry.c
5415     Optimized for Sherry WRD on TrueColor visual.
5416
5417 -- beta 2
5418 Date: Mon Mar 8 1999
5419 From: Masanao Izumo <mo@goice.co.jp>
5420 Files: interface/x_sherry.c
5421     Handled Expose event to redraw the window.
5422     Optimized for SHM implementation.
5423
5424 Date: Sat Mar 6 1999
5425 From: Masanao Izumo <mo@goice.co.jp>
5426 Files: timidity/{timidity.c,output.c,aq.c,effect.c}
5427     Added effect.c to implement generic effectors.
5428     Move the noise shaping filter to effect.c from output.c.
5429     Obsoleted -n option.  Use -EFns=? instead of -n?.
5430 Files: timidity/wave_a.c
5431     Fixed bugs.
5432
5433 Date: Tue, 2 Mar 1999 22:08:00 +0900
5434 From: Takaya Nogami <t-nogami@happy.email.ne.jp>
5435 Files: interface/x_sherry.c timidity/linux_a.c
5436     Fixed bugs.
5437
5438
5439 The implementation notes.
5440 ================================
5441   * timidity/timpp32g.ini
5442     Sample Ini file for Windows32 GUI
5443
5444   * common.[ch]
5445     Added new function:
5446       randomize_string_list() is used to randomize string array.
5447       pathcasecmp() is used to compare the path.
5448       sort_pathname() is used to sort the path.
5449
5450   * ControlMode:
5451     Added new member:
5452       flags:
5453         #define CTLF_LIST_LOOP          (1u<<0) /* -i?l */
5454         #define CTLF_LIST_RANDOM        (1u<<1) /* -i?r */
5455         #define CTLF_LIST_SORT          (1u<<2) /* -i?s */
5456       This flags are used to tell the user preference to interface.
5457       Some interfaces (such as XAW) ignore this flags because they
5458       have own user preference interface.
5459
5460   * WRDTracer
5461     Added new member function sherry() to trace Sherry WRD.
5462
5463   * output.h, output.c
5464     Obsoleted member functions of PlayMode:
5465       flush_output()
5466       purge_output()
5467       current_samples()
5468       play_loop()
5469     New member function of PlayMode:
5470       acntl() - PlayMode.acntl() performs a variety of control functions for
5471       PlayMode.
5472     Changed member function of PlayMode:
5473       OLD: void (*output_data)(int32 *buf, int32 count);
5474       NEW: int (* output_data)(char *buf, int32 bytes);
5475       Now, output_data takes converted audio buffer and number of bytes of it.
5476       output_data() must write all of `buf'. It returns -1 if error occur,
5477       otherwise returns zero or positive value.
5478     About PlayMode.flag:
5479       Changed the macro name PF_NEED_INSTRUMENTS to PF_PCM_STREAM.
5480       Added the new flags:
5481         PF_MIDI_EVENT           - To send MIDI event to PlayMode via acntl().
5482         PF_BUFF_FRAGM_OPT       - To enable to set extra_param[0] as buffer
5483                                   fragments.
5484     Added new macro FILE_OUTPUT_MODE to open file for writing.
5485     FILE_OUTPUT_MODE is defined to
5486       UNIX:     O_WRONLY|O_CREAT|O_TRUNC, 0644
5487       Windows:  O_WRONLY|O_CREAT|O_TRUNC|O_BINARY, 0644
5488       Macintosh:O_WRONLY|O_CREAT|O_TRUNC
5489     Added new functions:
5490       int32 general_output_convert(int32 *buf, int32 count);
5491         Use to convert 32-bit audio wave to output format.
5492       int validate_encoding(int enc, int include_enc, int exclude_enc);
5493         Use to convert specified encoding to validate encoding.
5494
5495   * effect.c:
5496     Move some effect routines into effect.c.
5497       Reverb effect (partial)
5498       Noise shaping filter      (move from output.c)
5499       L/R delay effect          (move from playmidi.c)
5500
5501   * do_reverb_flag as opt_reverb_control = 2;
5502   * play_midi_file() is more simple than that of v1.
5503
5504 Others notes:
5505 automake --gnu interface/Makefile takes long time. why?
5506 NAS: incorrect trace_playing.