12004-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
72004-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
122004-03-28  mput <root@mput.dip.jp>
13
14	* timidity/resample.c (set_current_resampler): RESAMPLE_NONE was
15	  deactivated.
16
172004-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
222004-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
332004-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
382004-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
442004-03-20  Takaya Nogami <t-nogami@happy.email.ne.jp>
45
46	* timidity/darwin_a.c: 24bit output support
47
482004-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
552004-03-18  Saito <saito@intaa.net>
56
57	* timidity/optcode.h:
58	  Add imuldiv28() for waveshaping.
59
602004-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
662004-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
712004-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
762004-03-16  Saito <saito@intaa.net>
77
78	* timidity/reverb.c, timidity/playmidi.c:
79	  Bug fix.
80
812004-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
862004-03-14  Saito <saito@intaa.net>
87
88	* timidity/readmidi.c, timidity/reverb.[ch]:
89	  Support for effect: Auto Wah (incomplete).
90
912004-03-13  Saito <saito@intaa.net>
92
93	* timidity/reverb.[ch]:
94	  Beautify.
95
962004-03-12  Saito <saito@intaa.net>
97
98	* timidity/reverb.c:
99	  Fix around effects.
100
1012004-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
1062004-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
1132004-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
1202004-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
1252004-03-07  Kentaro Sato <kentaro@ranvis.com>
126
127	* timidity/playmidi.c: Fixed GM2 drumch on program change.
128
1292004-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
1342004-03-07  Eric A. Welsh <ewelsh@ccb.wustl.edu>
135
136	* timidity/playmidi.c (note_off): Fix for remapped drum.
137
1382004-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
1432004-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
1482004-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
1562004-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
1642004-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
1712004-03-04  Kentaro Sato <kentaro@ranvis.com>
172
173	* timidity/playmidi.c: Small fixes.
174
1752004-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
1832004-03-04  mput <root@mput.dip.jp>
184
185	* timidity/readmidi.c (set_xg_chorus_type): Re-activate flanger
186
1872004-03-04  mput <root@mput.dip.jp>
188
189	* timidity/reverb.h: Fix undeclared type error
190
1912004-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
1962004-03-02  TAMUKI Shoichi <tamuki@linet.gr.jp>
197
198	* timidity/recache.c: Beautify (functionally no change)
199
2002004-03-02  Kouji 'kekyo' Suzuki <k@kekyo.net>
201
202	* configs/msc7-project.zip:
203	  Fix about Windows Installer.
204
2052004-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
2102004-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
2162004-03-02  Kentaro Sato <kentaro@ranvis.com>
217
218	* timidity/playmidi.c: Fixed to set drumch on program change (GM2).
219
2202004-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
2262004-03-01  Saito <saito@intaa.net>
227
228	* timidity/w32g_subwin3.c:
229	  Fix Win32GUI tracer window.
230
2312004-02-29  mput <root@mput.dip.jp>
232
233	* configure.in: version to 2.13.0-rc2
234
2352004-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
2432004-02-29  Saito <saito@intaa.net>
244
245	* interface/w32g_tracer.bmp:
246	  Fix.
247	* timidity/playmidi.c:
248	  Fix sostenuto and redamper.
249
2502004-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
2622004-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
2712004-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
2762004-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
2822004-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
2892004-02-25  Saito <saito2@digitalme.com>
290
291	* timidity/w32g_vorbis_dll.c, timidity/vorbis_a.c, timidity/recache.c:
292	  Fix.
293
2942004-02-24  Saito <saito2@digitalme.com>
295
296	* interface/w32g_syn.c, interface/w32g_i.c:
297	  Improve bahaviour around taskbar.
298
2992004-02-24  mput <root@mput.dip.jp>
300
301	* configure.in: avoid warning
302
3032004-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
3102004-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
3152004-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
3222004-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
3292004-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
3342004-02-21  TAMUKI Shoichi <tamuki@linet.gr.jp>
335
336	* timidity/instrum.c: Beautify and fix typo
337
3382004-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
3472004-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
3572004-02-19  Saito <saito2@digitalme.com>
358
359	* timidity/tables.c:
360	  Fix volume table of modulation envelope (incomplete).
361
3622004-02-18  Kentaro Sato <kentaro@ranvis.com>
363
364	* timidity/resample.c: Fixed noise of c-spline/lagrange/linear.
365
3662004-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
3732004-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
3812004-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
3902004-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
3962004-02-17  Saito <saito2@digitalme.com>
397
398	* timidity/readmidi.[ch], timidity/playmidi.c:
399	  Support for GM2 Reverb Type, etc.
400
4012004-02-17  skeishi <s_keishi@mutt.freemail.ne.jp>
402
403	* interface/winsyn_c.c:
404	  Fix timer of TWSYNTH.
405
4062004-02-17  Eric A. Welsh <ewelsh@ccb.wustl.edu>
407
408	* timidity/resample.c (resample_lagrange): Bug fix.
409
4102004-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
4172004-02-15  Kentaro Sato <kentaro@ranvis.com>
418
419	* timidity/aiff_a.c: Fixed AIFC sample size field.
420
4212004-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
4342004-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
4452004-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
4532004-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
4592004-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
4642004-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
4702004-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
4782004-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
4842004-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
4892004-02-12  TAMUKI Shoichi <tamuki@linet.gr.jp>
490
491	* timidity/Makefile.{am,in}:
492	  Change CR+LF -> LF due to fatal error
493
4942004-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
5132004-02-12  Kentaro Sato <kentaro@ranvis.com>
514
515	* timidity/output.c: Fixed endian problem of 24-bit output.
516
5172004-02-11  mput <root@mput.dip.jp>
518
519	* configure.in: version to 2.13.0-rc1
520
5212004-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
5272004-02-11  TAMUKI Shoichi <tamuki@linet.gr.jp>
528
529	* timidity/timidity.c: Fix some codes for 24bit output
530
5312004-02-11  Kouji 'kekyo' Suzuki <k@kekyo.net>
532
533	* interface/w32g_syn.c, configs/msc7-project.zip:
534	  Support for TWSYNSRV.
535
5362004-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
5502004-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
5582004-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
5652004-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
5742004-02-09  mput <root@mput.dip.jp>
575
576	* Makefile.am (install-data-local): ditto
577	* configure.in: Add --with-ad-dir=DIR
578
5792004-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
5892004-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
5982004-02-08  Daisuke Aoki <dai@sweetparty.ne.jp>
599
600	* timidity/sndfont.c: Fix cfgforsf.
601
6022004-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
6102004-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
6172004-02-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
618
619	* timidity/calcnewt.c: Fix to fit with Cygwin
620
6212004-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
6332004-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
6392004-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
6452004-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
6582004-02-05  Kentaro Sato <kentaro@ranvis.com>
659
660	* timidity/smplfile.c:
661	  Fixed bug with WAVE Sampler chunk without loop.
662
6632004-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
6732004-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
6782004-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
6892004-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
6952004-02-04  mput <root@mput.dip.jp>
696
697	* Makefile.am (dist-hook): Fix to preserve timestamp.
698
6992004-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
7062004-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
7142004-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
7262004-02-02  Kentaro Sato <kentaro@ranvis.com>
727
728	* timidity/instrum.c, timidity/timidity.c:
729	  Changed alloc_instrument_map_bank()'s behavior.
730
7312004-02-02  Saito <saito2@digitalme.com>
732
733	* timidity/mix.c:
734	  Fix sustain.
735	* timidity/sndfont.c:
736	  fasten set_rootfreq().
737
7382004-02-02  TAMUKI Shoichi <tamuki@linet.gr.jp>
739
740	* timidity/sndfont.c: Fix around scale tuning
741
7422004-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
7472004-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
7552004-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
7692004-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
7782004-01-29  TAMUKI Shoichi <tamuki@linet.gr.jp>
779
780	* timidity/playmidi.c, timidity/readmidi.c:
781	  Hack up around find_samples()
782
7832004-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
7902004-01-27  TAMUKI Shoichi <tamuki@linet.gr.jp>
791
792	* timidity/wrd_read.c: Fix bug
793
7942004-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
8022004-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
8072004-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
8122004-01-26  Saito <saito2@digitalme.com>
813
814	* timidity/playmidi.h, timidity/mix.c:
815	  Fix envelope generator.
816
8172004-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
8242004-01-25  Kentaro Sato <kentaro@ranvis.com>
825
826	* timidity/playmidi.c, timidity/readmidi.c: Fixed channel layer.
827
8282004-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
8332004-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
8372004-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
8422004-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
8522004-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
8572004-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
8632004-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
8682004-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
8762004-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
8812004-01-20  Saito <saito2@digitalme.com>
882
883	* timidity/playmidi.c:
884	  Fix around NRPN vibrato.
885
8862004-01-18  mput <root@mput.dip.jp>
887
888	* timidity/playmidi.c (calc_random_delay): tiny bug fix
889
8902004-01-18  Saito <saito2@digitalme.com>
891
892	* timidity/readmidi.c:
893	  Fix aborting.
894
8952004-01-17  Saito <saito2@digitalme.com>
896
897	* timidity/playmidi.c:
898	  Fix sostenuto and redamper.
899
9002004-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
9092004-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
9142004-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
9212004-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
9272004-01-15  Daisuke Aoki <dai@sweetparty.ne.jp>
928
929	* timidity/sndfont.c: cfgforsf supported comment option.
930
9312004-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
9362004-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
9412004-01-13  TAMUKI Shoichi <tamuki@linet.gr.jp>
942
943	* timidity/playmidi.c:
944	  Rewrite and fix around select_play_sample()
945
9462004-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
9522004-01-10  Saito <saito2@digitalme.com>
953
954	* timidity/timidity.c, timidity/playmidi.[ch]:
955	  Support for Drumpart Effect Send Level.
956
9572004-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
9682004-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
9772004-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
9832004-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
9922004-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
10002004-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
10072004-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
10142004-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
10212003-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
10292003-12-30  Saito <saito2@digitalme.com>
1030
1031	* timidity/playmidi.[ch]:
1032	  Fix RPN Modulation Depth Range.
1033
10342003-12-29  Saito <saito2@digitalme.com>
1035
1036	* timidity/playmidi.[ch], timidity/readmidi.c:
1037	  Fix SysEx.
1038
10392003-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
10472003-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
10592003-12-26  Saito <saito2@digitalme.com>
1060
1061	* timidity/playmidi.c, timidity/readmidi.c:
1062	  Fix around channel pressure.
1063
10642003-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
10702003-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
10772003-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
10842003-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
10902003-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
10972003-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
11042003-12-12  Saito <saito2@digitalme.com>
1105
1106	* timidity/playmidi.[ch], timidity/resample.c:
1107	  Fix around vibrato.
1108
11092003-12-09  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1110
1111	* timidity/m2m.c (m2m_process_events): Fix drum volumes
1112
11132003-12-07  Saito <saito2@digitalme.com>
1114
1115	* timidity/reverb.c, timidity/readmidi.c:
1116	  Fix parameters of HEXA-CHORUS.
1117
11182003-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
11252003-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
11302003-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
11362003-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
11452003-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
11532003-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
11602003-11-30  Saito <saito2@digitalme.com>
1161
1162	* timidity/readmidi.c, timidity/tables.[ch]:
1163	  Fix parameter-handling of Chorus Effect.
1164
11652003-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
11722003-11-27  Saito <saito2@digitalme.com>
1173
1174	* timidity/reverb.[ch], timidity/effect.c, timidity/readmidi.c:
1175	  Fix around GS Insertion Effect.
1176
11772003-11-24  Kentaro Sato <kentaro@ranvis.com>
1178
1179	* timidity/playmidi.c:
1180	  Bug exposed by dynamic allocation of voice[] was fixed.
1181
11822003-11-22  Saito <saito2@digitalme.com>
1183
1184	* interface/w32g_utl.c:
1185	  Fix typos.
1186
11872003-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
11932003-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
12002003-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
12052003-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
12122003-11-13  TAMUKI Shoichi <tamuki@linet.gr.jp>
1213
1214	* timidity/timidity.c: Rewrite option handling a little
1215
12162003-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
12212003-11-10  TAMUKI Shoichi <tamuki@linet.gr.jp>
1222
1223	* timidity/tables.c:
1224	  Adjust mean-tone tuning (Salinas) in a stricter theory
1225
12262003-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
12312003-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
12372003-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
12462003-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
12512003-11-05  Takashi Iwai <tiwai@suse.de>
1252
1253	* timidity/alsa_a.c: Fixed bogus calculation of GETSAMPLES.
1254
12552003-11-05  mput <root@mput.dip.jp>
1256
1257	* timidity/readmidi.c: Reindent.
1258
12592003-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
12642003-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
12712003-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
12782003-10-31  Saito <saito2@digitalme.com>
1279
1280	* timidity/playmidi.c:
1281	  Fix initialization of drumsets on synthesizer modes.
1282
12832003-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
12892003-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
12942003-10-27  Kentaro Sato <kentaro@ranvis.com>
1295
1296	* timidity/effect.c: Fixed noise shaping filter bug.
1297
12982003-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
13052003-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
13122003-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
13172003-10-14  TAMUKI Shoichi <tamuki@linet.gr.jp>
1318
1319	* timidity/readmidi.c: Fix around channel layer
1320
13212003-10-12  Kentaro Sato <kentaro@ranvis.com>
1322
1323	* timidity/rcp.c: RCP tempo gradation is supported.
1324
13252003-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
13302003-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
13352003-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
13412003-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
13472003-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
13552003-10-08  mput <root@mput.dip.jp>
1356
1357	* timidity/timidity.c (set_tim_opt_long): Bug fix
1358
13592003-10-07  Takashi Iwai <tiwai@suse.de>
1360
1361	* timidity/timidity.c: Clean up option handling.
1362
13632003-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
13692003-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
13762003-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
13832003-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
13882003-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
13972003-10-03  mput <root@Mput.dip.jp>
1398
1399	* timidity/Makefile.in: redo automake to fit with Iwai's commit
1400
14012003-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
14232003-10-01  mput <root@mput.dip.jp>
1424
1425	* configure: autoreconf
1426
14272003-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
14332003-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
14402003-09-30  TAMUKI Shoichi <tamuki@linet.gr.jp>
1441
1442	* configure.in: Change order of Tcl/Tk library version
1443
14442003-09-29  TAMUKI Shoichi <tamuki@linet.gr.jp>
1445
1446	* timidity/playmidi.[ch], timidity/readmidi.c:
1447	  Hack up around channel layer
1448
14492003-09-26  Kentaro Sato <kentaro@ranvis.com>
1450
1451	* timidity/readmidi.c: Replaced the previous patch mis-applied.
1452
14532003-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
14582003-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
14652003-09-21  Kentaro Sato <kentaro@ranvis.com>
1466
1467	* timidity/readmidi.c (add_channel_layer, remove_channel_layer):
1468	  Bug Fix
1469
14702003-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
14762003-09-18  mput <root@mput.dip.jp>
1477
1478	* timidity/playmidi.c (note_off): Bug fix SEGV-ing for
1479	  non-existent instrument
1480
14812003-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
14882003-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
15002003-09-13  TAMUKI Shoichi <tamuki@linet.gr.jp>
1501
1502	* timidity/timidity.c: Rewrite help a little
1503
15042003-09-13  Kentaro Sato <kentaro@ranvis.com>
1505
1506	* timidity/readmidi.c (recompute_insertion_effect): Bug fix.
1507
15082003-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
15172003-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
15232003-09-12  mput <root@mput.dip.jp>
1524
1525	* timidity/playmidi.c: Remove C++ style ``//'' comments
1526
15272003-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
15322003-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
15382003-09-03  Takashi Iwai <tiwai@suse.de>
1539
1540	* interface/alsaseq_c.c:
1541	  Fixed the compilation on ALSA 0.5.x environemnt.
1542
15432003-09-03  mput <root@mput.dip.jp>
1544
1545	* configure: autoreconf
1546
15472003-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
15532003-08-28  TAMUKI Shoichi <tamuki@linet.gr.jp>
1554
1555	* timidity/timidity.c:
1556	  Little patch to avoid prototype mismatch
1557
15582003-08-27  mput <root@mput.dip.jp>
1559
1560	* configure: autoreconfed
1561
15622003-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
15702003-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
15752003-08-25  mput <root@mput.dip.jp>
1576
1577	* configure,timidity/Makefile.in: To fit with Iwai's changes
1578
15792003-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
15902003-08-21  TAMUKI Shoichi <tamuki@linet.gr.jp>
1591
1592	* timidity/timidity.c (parse_opt_s): -s option works correctly again
1593
15942003-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
15992003-08-18  TAMUKI Shoichi <tamuki@linet.gr.jp>
1600
1601	* timidity/timidity.c:
1602	  Bug fix --{default,force}-{bank,program}
1603
16042003-08-17  TAMUKI Shoichi <tamuki@linet.gr.jp>
1605
1606	* timidity/playmidi.c, timidity/timidity.c:
1607	  Bug fix --force-program
1608
16092003-08-17  mput <root@mput.dip.jp>
1610
1611	* timidity/timidity.c (parse_opt_h): Bug Fix
1612
16132003-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
16192003-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
16272003-08-13  TAMUKI Shoichi <tamuki@linet.gr.jp>
1628
1629	* timidity/timidity.c:
1630	  Support long option for "#extension opt" in timidity.cfg
1631
16322003-08-12  TAMUKI Shoichi <tamuki@linet.gr.jp>
1633
1634	* timidity/timidity.c: Fix typo around long options
1635	  Rename --patch -> --patch-file
1636
16372003-08-12 TAMUKI Shoichi <tamuki@linet.gr.jp>
1638
1639	* timidity/timidity.c: Fix typo around long options
1640
16412003-08-11 TAMUKI Shoichi <tamuki@linet.gr.jp>
1642
1643	* timidity/timidity.c: Hack up around short/long options
1644
16452003-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
16542003-08-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
1655
1656	* timidity/timidity.c:
1657	  Commonize functions between short and long options
1658
16592003-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
16692003-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
16782003-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
16942003-08-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
1695
1696	* timidity/timidity.c:
1697	  Commonize functions between short and long options
1698
16992003-08-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
1700
1701	* timidity/timidity.c: Hack up around long options
1702	  Rename --temperament -> --pure-intonation
1703
17042003-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
17092003-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
17142003-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
17212003-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
17282003-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
17412003-08-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
1742
1743	* timidity/timidity.c: Fix typo again
1744
17452003-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
17512003-08-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
1752
1753	* timidity/timidity.c: Fix typo around long options
1754
17552003-08-03  TAMUKI Shoichi <tamuki@linet.gr.jp>
1756
1757	* timidity/timidity.c: Hack up around long options
1758
17592003-08-03  TAMUKI Shoichi <tamuki@linet.gr.jp>
1760
1761	* timidity/timidity.c: Add function prototypes
1762
17632003-08-03 mput <root@mput.dip.jp>
1764
1765	* timidity/timidity.c (parse_opt_223): Fix typo
1766
17672003-08-02  TAMUKI Shoichi <tamuki@linet.gr.jp>
1768
1769	* timidity/timidity.c: Fix almost all warnings
1770
17712003-08-02  mput <root@mput.dip.jp>
1772
1773	* timidity/timidity.c: Fix typo and so on
1774
17752003-08-02  TAMUKI Shoichi <tamuki@linet.gr.jp>
1776
1777	* timidity/timidity.c: Fix around long options
1778
17792003-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
17852003-07-31  mput <root@mput.dip.jp>
1786
1787	* utils/getopt.h: Fix including headers
1788	* timidity/timidity.c: Fix doubled header include
1789
17902003-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
17992003-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
18052003-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
18112003-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
18182003-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
18302003-07-19  TAMUKI Shoichi <tamuki@linet.gr.jp>
1831
1832	* timidity/playmidi.c: Fix around SoundFont scale tuning
1833
18342003-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
18402003-07-16  TAMUKI Shoichi <tamuki@linet.gr.jp>
1841
1842	* timidity/playmidi.[ch]: Support for RPN tuning program select
1843
18442003-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
18512003-07-10  TAMUKI Shoichi <tamuki@linet.gr.jp>
1852
1853	* timidity/playmidi.c: Fix around single-note tuning change
1854
18552003-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
18612003-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
18682003-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
18772003-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
18822003-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
18882003-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
18942003-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
19002003-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
19102003-06-28  Saito <timidity@flashmail.com>
1911
1912	* timidity/sndfont.c:
1913	  Fix volume bug of drum instruments.
1914
19152003-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
19232003-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
19312003-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
19382003-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
19462003-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
19532003-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
19602003-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
19652003-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
19742003-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
19792003-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
19852003-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
19942003-06-12  Saito <timidity@flashmail.com>
1995
1996	* timidity/playmidi.c, timidity/readmidi.c, timidity/reverb.[ch]:
1997	  Renew insertion effect.
1998
19992003-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
20072003-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
20132003-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
20182003-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
20252003-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
20302003-06-06  Takashi Iwai <tiwai@suse.de>
2031
2032	* timidity/aRts_a.c (output_data, open_output): Fix typo
2033
20342003-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
20472003-06-04  mput <root@mput.dip.jp>
2048
2049	* Makefile.am (dist-hook): Bug fix
2050	* configure.in,autoconf/Makefile.boot: modernize
2051
20522003-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
20602003-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
20692003-05-30  Kentaro Sato <kentaro@ps.catv.ne.jp>
2070
2071	* timidity/resample.c, recache.c:
2072	  Fix LAGRANGE_INTERPOLATION for uint32.
2073
20742003-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
20832003-05-30  Saito <timidity@flashmail.com>
2084
2085	* timidity/sndfont.c:
2086	  Fix around set_rootkey().
2087
20882003-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
20942003-05-29  Kentaro Sato <kentaro@ps.catv.ne.jp>
2095
2096	* timidity/resample.c:
2097	  Fasten initialize_gauss_table().
2098
20992003-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
21042003-05-28  Saito <timidity@flashmail.com>
2105
2106	* timidity/playmidi.c, timidity/reverb.c:
2107	  Fix a little.
2108
21092003-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
21172003-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
21222003-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
21282003-05-25  mput <root@mput.dip.jp>
2129
2130	* configure.in
2131	  Fix --enable-spline option to fit with EAW's commit.
2132
21332003-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
21652003-05-25  Kentaro Sato <kentaro@ps.catv.ne.jp>
2166
2167	* timidity/timidity.c:
2168	  Bug fix in config parameter with quotation.
2169
21702003-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
21772003-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
21832003-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
21892003-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
21962003-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
22032003-05-17  Saito <timidity@flashmail.com>
2204
2205	* timidity/sndfont.c:
2206	  Bug fix.
2207
22082003-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
22172003-05-12  Saito <timidity@flashmail.com>
2218
2219	* timidity/sndfont.c, timidity/mix.c:
2220	  Fix tremolo.
2221
22222003-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
22332003-05-08  Saito <timidity@flashmail.com>
2234
2235	* timidity/sndfont.c:
2236	  Fix about tremolo again.
2237
22382003-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
22432003-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
22512003-05-05  Saito <timidity@flashmail.com>
2252
2253	* timidity/sndfont.c:
2254	  Fix in modify-release (pseudo-reverb).
2255
22562003-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
22652003-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
22742003-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
22792003-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
22892003-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
22972003-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
23032003-04-30  Saito <timidity@flashmail.com>
2304
2305	* timidity/mix.c:
2306	  Bug fix in envelope generator.
2307
23082003-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
23152003-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
23262003-04-29  Kentaro Sato <kentaro@ps.catv.ne.jp>
2327
2328	* timidity/playmidi.c, timidity/mod2midi.c:
2329	  Fix around MOD.
2330
23312003-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
23402003-04-23  Saito <timidity@flashmail.com>
2341
2342	* timidity/sndfont.c, timidity/playmidi.c, timidity/instrum.c:
2343	  Fix about cfgforsf.
2344
23452003-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
23542003-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
23612003-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
23682003-04-18  Kentaro Sato <kentaro@ps.catv.ne.jp>
2369
2370	* timidity/reverb.c:
2371	  Fix about LPF for system effects.
2372
23732003-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
23852003-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
23942003-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
24012003-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
24092003-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
24142003-04-14  Daisuke Aoki <dai@sweetparty.ne.jp>
2415
2416	* interface/w32g_pref.c:
2417	  Fix about preference window. (TWSynth version)
2418
24192003-04-13  Daisuke Aoki <dai@sweetparty.ne.jp>
2420
2421	* interface/w32g_res.rc:
2422	  Fix about preference window. (TWSynth version)
2423
24242003-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
24302003-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
24352003-04-12  Saito <timidity@flashmail.com>
2436
2437	* interface/w32g_c.c:
2438	  Improve timer resolution. (W32GUI version)
2439
24402003-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
24482003-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
24552003-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
24612003-04-11  Saito <timidity@flashmail.com>
2462
2463	* timidity/resample.c, timidity/playmidi.h:
2464	  Fix about bidir loop.
2465
24662003-04-10  mput <root@mput.dip.jp>
2467
2468	* timidity/optcode.h, timidity/optcode.c:
2469	  delete repeated #define's
2470
24712003-04-10  TAMUKI Shoichi <tamuki@linet.gr.jp>
2472
2473	* timidity/sysdep.h: Fix again around splen_t
2474
24752003-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
24862003-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
25022003-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
25092003-04-09  TAMUKI Shoichi <tamuki@linet.gr.jp>
2510
2511	* timidity/sysdep.h, timidity/recache.c:
2512	  Fix around INT32_MAX.
2513
25142003-04-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
2515
2516	* interface/w32g_subwin3.c:
2517	  Fix around temperament display (W32GUI version)
2518
25192003-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
25282003-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
25332003-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
25382003-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
25462003-04-03  Saito <timidity@flashmail.com>
2547
2548	* timidity/effect.c:
2549	  Fix noise shaping filter for 16bit output mode.
2550
25512003-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
25582003-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
25652003-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
25742003-03-31  TAMUKI Shoichi <tamuki@linet.gr.jp>
2575
2576	* interface/ncurs_c.c: Fix around temperament control SysEx.
2577
25782003-03-30  Saito <timidity@flashmail.com>
2579
2580	* interface/w32g_res.rc:
2581	  Fix tab order (W32GUI version)
2582	  # thanks to Mr.rc
2583
25842003-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
25912003-03-28  Daisuke Aoki <dai@sweetparty.ne.jp>
2592
2593	* interface/w32g_i.c, timidity/readmidi.c:
2594	  Enhance support for .rmi files.
2595
25962003-03-27  Kentaro Sato <kentaro@ps.catv.ne.jp>
2597
2598	* timidity/playmidi.c:
2599	  Fix behavior of user drumset.
2600
26012003-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
26092003-03-27  TAMUKI Shoichi <tamuki@linet.gr.jp>
2610
2611	* timidity/playmidi.c, timidity/readmidi.c:
2612	  Fix around temperament control SysEx.
2613
26142003-03-27  Daisuke Aoki <dai@sweetparty.ne.jp>
2615
2616	* interface/w32g_subwin3.c:
2617	  Fasten tracer window (W32GUI version)
2618
26192003-03-26  Saito <timidity@flashmail.com>
2620
2621	* interface/w32g_subwin3.c:
2622	  Fasten tracer window (W32GUI version)
2623
26242003-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
26342003-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
26422003-03-26  Saito <timidity@flashmail.com>
2643
2644	* interface/w32g_subwin3.c:
2645	  Fix resource leak of tracer window (W32GUI version)
2646
26472003-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
26552003-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
26672003-03-20  Saito <timidity@flashmail.com>
2668
2669	* timidity/table.c, timidity/playmidi.c:
2670	  Fix panning.
2671
26722003-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
26782003-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
26902003-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
27012003-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
27072003-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
27122003-02-22  Chisato Yamauchi <cyamauch@hst.phyas.aichi-edu.ac.jp>
2713
2714	* interface/xaw_i.c: Hack up around color resources
2715
27162003-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
27212003-02-16  Daisuke Aoki <dai@sweetparty.ne.jp>
2722
2723	* interface/winsyn_c.c (ctl_pass_playing_list): Fasten
2724
27252003-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
27302003-02-15  Daisuke Aoki <dai@sweetparty.ne.jp>
2731
2732	* interface/winsyn.c:
2733	  Bug fixed aborting (Windows synthesizer GUI version)
2734
27352003-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
27452003-02-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
2746
2747	* timidity/playmidi.c
2748	  Bug fixed rarely aborting due to pitch bend
2749
27502003-02-07  mput <root@mput.dip.jp>
2751
2752	* timidity/readmidi.c
2753	  Bug fixed SysEx. parser in case of no EOX
2754
27552003-02-01  TAMUKI Shoichi <tamuki@linet.gr.jp>
2756
2757	* timidity/timidity.c
2758	  Compilable on NetBSD/OpenBSD
2759	  # thanks to Mr.342
2760
27612003-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
27672003-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
27832003-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
27882003-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
27942003-01-16  mput <root@mput.dip.jp>
2795
2796	* libarc/unlzh.c, timidity/optcode.c, timidity/optcode.h:
2797	  Compilable on Solaris 8
2798
27992003-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
28062003-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
28112003-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
28162003-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
28232003-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
28282002-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
28352002-11-20  Saito <timidity@flashmail.com>
2836
2837	* timidity/readmidi.c:
2838	  Bug fix channel message affected by GS SysEx.
2839
28402002-11-18  Saito <timidity@flashmail.com>
2841
2842	* timidity/reverb.c, timidity/tables.c, timidity/tables.h:
2843	  Optimize reverb.c a little
2844
28452002-11-12  Saito <timidity@flashmail.com>
2846
2847	* interface/w32g_ini.c, interface/w32g_res.rc:
2848	  Modify English resources (W32GUI version)
2849
28502002-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
28602002-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
28672002-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
28792002-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
28872002-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
28962002-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
29022002-10-29  Saito <timidity@flashmail.com>
2903
2904	* timidity/mix.c, timidity/playmidi.c:
2905	  Bug fix release of SoundFont
2906
29072002-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
29132002-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
29192002-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
29262002-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
29342002-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
29402002-10-19  Saito <timidity@flashmail.com>
2941
2942	* timidity/playmidi.c:
2943	  Bug fix in case of illegal RPN value
2944
29452002-10-18  Saito <timidity@flashmail.com>
2946
2947	* timidity/playmidi.c, timidity/sndfont.c:
2948	  Bug fix around SPECIAL_SAMPLE panning
2949
29502002-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
29582002-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
29652002-10-14  Saito <timidity@flashmail.com>
2966
2967	*
2968	  Modify volume pressure faster using effect
2969
29702002-10-10  Saito <timidity@flashmail.com>
2971
2972	*
2973	  Support for each voiced LPF activating velocity
2974	  according to SF2.01 documentation
2975
29762002-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
29822002-10-09  Daisuke Aoki <dai@sweetparty.ne.jp>
2983
2984	*
2985	  Bug fixed around tracer window (W32GUI version)
2986
29872002-10-09  Kentaro Sato <kentaro@ps.catv.ne.jp>
2988
2989	*
2990	  Support for AltiVec technology for powerpc
2991
29922002-10-08  Saito <timidity@flashmail.com>
2993
2994	*
2995	  Support for each voiced NRPN
2996
29972002-10-06  Saito <timidity@flashmail.com>
2998
2999	*
3000	  Support for each voiced(sampled) LPF
3001
30022002-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
30102002-09-29  Saito <timidity@flashmail.com>
3011
3012	*
3013	  Support for GS SysEx. Rx. NOTE OFF
3014
30152002-09-28  Saito <timidity@flashmail.com>
3016
3017	*
3018	  Support for GS SysEx. Reverb Time (a little)
3019
30202002-09-27  Saito <timidity@flashmail.com>
3021
3022	*
3023	  Support for adjust drumset volume
3024	  Support for GS SysEx. Reverb Level
3025
30262002-09-25  Saito <timidity@flashmail.com>
3027
3028	*
3029	  Bug fixed click noise around release-time
3030
30312002-09-22  Saito <timidity@flashmail.com>
3032
3033	*
3034	  Support for LIMITED-MULTI of assign mode
3035
30362002-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
30422002-09-19  Kentaro Sato <kentaro@ps.catv.ne.jp>
3043
3044	*
3045	  Support for AIFF file as the voice data
3046
30472002-09-18  Saito <timidity@flashmail.com>
3048
3049	*
3050	  Support for GS SysEx. checksum
3051
30522002-09-15  Kentaro Sato <kentaro@ps.catv.ne.jp>
3053
3054	*
3055	  Support for WAVE file as the voice data
3056
30572002-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
30632002-09-10  TAMUKI Shoichi <tamuki@linet.gr.jp>
3064
3065	*
3066	  Add initial keysig GUI option for pure intonation
3067
30682002-09-10  Saito <timidity@flashmail.com>
3069
3070	*
3071	  Hacked up to use default value for LPF/resonance
3072
30732002-09-08  TAMUKI Shoichi <tamuki@linet.gr.jp>
3074
3075	*
3076	  Add initial keysig option for pure intonation
3077
30782002-09-01  Daisuke Aoki <dai@sweetparty.ne.jp>
3079
3080	*
3081	  Support for Windows synthesizer GUI version
3082
30832002-08-31  Kentaro Sato <kentaro@ps.catv.ne.jp>
3084
3085	*
3086	  Support for config parameter with quotation
3087
30882002-08-31  s_keishi <s_keishi@mutt.freemail.ne.jp>
3089
3090	*
3091	  Support for 2 ports on Windows synthesizer mode
3092
30932002-08-29  TAMUKI Shoichi <tamuki@linet.gr.jp>
3094
3095	*
3096	  Bug fixed ALSA sequencer to add readmidi_read_init()
3097
30982002-08-20  Likai Liu <news@likai.net>
3099
3100	*
3101	  Add ALSA daemon mode
3102
31032002-08-17  Saito <timidity@flashmail.com>
3104
3105	*
3106	  Bug fixed exit(1) -> return 1 in LZH extract
3107
31082002-08-10  s_keishi <s_keishi@mutt.freemail.ne.jp>
3109
3110	*
3111	  Support for Windows synthesizer mode
3112
31132002-07-31  TAMUKI Shoichi <tamuki@linet.gr.jp>
3114
3115	*
3116	  Support for meas.beat/keysig/tempo display on main panel
3117
31182002-07-29  TAMUKI Shoichi <tamuki@linet.gr.jp>
3119
3120	*
3121	  Bug fixed to use equal frequency table to select voice sample
3122
31232002-07-29  Kentaro Sato <kentaro@ps.catv.ne.jp>
3124
3125	*
3126	  Bug fixed MAP behavior
3127
31282002-07-27  mput <root@mput.dip.jp>
3129
3130	* timidity/optcode.c
3131	  Support for MMX extension for powerpc (--with-simd)
3132
31332002-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
31392002-07-22  Saito <timidity@flashmail.com>
3140
3141	*
3142	  Rewrite all do_compute_data_midi()
3143
31442002-07-21  Saito <timidity@flashmail.com>
3145
3146	*
3147	  Add key shift and fixed key signature GUI option
3148
31492002-07-20  Saito <timidity@flashmail.com>
3150
3151	*
3152	  Add pure intonation playing GUI option
3153
31542002-07-18  TAMUKI Shoichi <tamuki@linet.gr.jp>
3155
3156	*
3157	  Add frequency table for minor song playing
3158
31592002-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
31642002-07-06  mput <root@mput.dip.jp>
3165
3166	* configure.in:
3167	  Rewrite configure.in
3168
31692002-07-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
3170
3171	*
3172	  Support for real-time display of measure/beat (ncurses)
3173
31742002-07-01  TAMUKI Shoichi <tamuki@linet.gr.jp>
3175
3176	*
3177	  Support for playing MIDI data in pure intonation
3178
31792002-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
31862002-06-15  TAMUKI Shoichi <tamuki@linet.gr.jp>
3187
3188	*
3189	  Add function to play with fixed key signature number
3190
31912002-06-15  Saito <timidity@flashmail.com>
3192
3193	*
3194	  Modify volume to 1.63
3195
31962002-06-11  Daisuke Aoki <dai@sweetparty.ne.jp>
3197
3198	*
3199	  Support for channel_mute on tracer window (W32GUI version)
3200
32012002-06-10  Saito <timidity@flashmail.com>
3202
3203	*
3204	  Support for non-linear for pan
3205
32062002-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
32122002-06-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
3213
3214	*
3215	  Support for real-time display of key/tempo (ncurses)
3216
32172002-06-06  Saito <timidity@flashmail.com>
3218
3219	*
3220	  Bug fixed not to initialize NRPN on reset all controller
3221
32222002-06-05  Kentaro Sato <kentaro@ps.catv.ne.jp>
3223
3224	*
3225	  Bug fixed to override patch option
3226
32272002-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
32332002-06-01  Daisuke Aoki <dai@sweetparty.ne.jp>
3234
3235	*
3236	  Support for WRD graphic surface (W32GUI version)
3237
32382002-05-28  Saito <timidity@flashmail.com>
3239
3240	*
3241	  Make table for Vel./Vol./Exp. volume
3242
32432002-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
32492002-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
32562002-05-19  Saito <timidity@flashmail.com>
3257
3258	*
3259	  Bug fixed noise in delay effect
3260
32612002-05-18  Saito <timidity@flashmail.com>
3262
3263	*
3264	  Support below
3265	  drumset n
3266	  #extension level [note] [tva level]
3267
32682002-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
32742002-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
32802002-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
32862002-05-12  Daisuke Aoki <dai@sweetparty.ne.jp>
3287
3288	*
3289	  Bug fixed random play (W32GUI version)
3290	  Keep last time play list
3291
32922002-05-11  Saito <timidity@flashmail.com>
3293
3294	*
3295	  Enable "note=" for SoundFont
3296
32972002-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
33052002-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
33122002-05-02  Saito <timidity@flashmail.com>
3313
3314	*
3315	  Bug fixed to work alternate sound in case of -j option
3316
33172002-04-30  TAMUKI Shoichi <tamuki@linet.gr.jp>
3318
3319	* timidity/{instrum.[ch],timidity.[ch]}
3320	  Support for modulation patch option
3321
33222002-04-20  TAMUKI Shoichi <tamuki@linet.gr.jp>
3323
3324	* timidity/{instrum.[ch],timidity.c}
3325	  Support for ADSR patch option
3326
33272002-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
33342002-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
33392002-04-14  Saito <timidity@flashmail.com>
3340
3341	*
3342	  Change Sample struct (loop_end,loop_start,data_length) to uint32
3343
33442002-04-12  Saito <timidity@flashmail.com>
3345
3346	*
3347	  Modify to calculate LPF/resonance default value from parameter
3348
33492002-04-08  Saito <timidity@flashmail.com>
3350
3351	*
3352	  Support for LPF/resonance per channel
3353
33542002-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
33612002-03-04  Saito <timidity@flashmail.com>
3362
3363	*
3364	  Support for NRPN drum pitch coarse & fine
3365
33662002-02-28  Saito <timidity@flashmail.com>
3367
3368	*
3369	  Support for insertion effect
3370
33712002-02-19  Saito <timidity@flashmail.com>
3372
3373	*
3374	  Support for EQ ON/OFF per channel
3375
33762002-02-15  Saito <timidity@flashmail.com>
3377
3378	*
3379	  Fasten effect modules without reverb
3380
33812002-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
33882002-02-10  Saito <timidity@flashmail.com>
3389
3390	*
3391	  Support for delay nearly same as do_ch_reverb()
3392
33932002-01-31  Saito <timidity@flashmail.com>
3394
3395	*
3396	  Added semi-RT LPF (with resonance)
3397
33982002-01-27  Saito <timidity@flashmail.com>
3399
3400	*
3401	  Support for assign group for user drumset
3402	  Hacked up LPF of SoundFont
3403
34042002-01-21  Daisuke Aoki <dai@sweetparty.ne.jp>
3405
3406	*
3407	  Support for text only WRD display (W32GUI version)
3408
34092002-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
34202002-01-17  Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
3421
3422	* timidity/C/timidity.1: Document fixed.
3423
34242002-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
34322002-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
34382002-01-16  Kentaro Sato <kentaro@ps.catv.ne.jp>
3439
3440	* timidity/{playmidi.c,readmidi.c}: Bug fixed
3441
34422002-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
34482002-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
34582002-01-12  Masanao Izumo <mo@goice.co.jp>
3459
3460	* Version 2.11.2 released.
3461
34622002-01-12  Masanao Izumo <mo@goice.co.jp>
3463
3464	* timidity/readmidi.c:
3465	  Bug fixed about fix_string(strdup(...));
3466
34672002-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
34742002-01-08  Masanao Izumo <mo@goice.co.jp>
3475
3476	* Update copyrights.
3477
34782002-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
34862001-12-29  Masanao Izumo <mo@goice.co.jp>
3487
3488	* Version 2.11.1 released.
3489
34902001-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
34982001-12-27  Masanao Izumo <mo@goice.co.jp>
3499
3500	* Version 2.11.0 released.
3501
35022001-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
35102001-12-26  Saito <timidity@flashmail.com>
3511
3512	* timidity/sndfont.c: Bug fixed about LFO.
3513
35142001-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
35192001-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
35302001-12-25  Masanao Izumo <mo@goice.co.jp>
3531
3532	* timidity/w32_a.c: Close&Open to reset/flush the audio device.
3533
35342001-12-23  Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
3535
3536	* doc/C/timidity.1: Updated.
3537
35382001-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
35432001-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
35502001-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
35552001-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
35642001-11-10  Daisuke Nagano <breeze.nagano@nifty.ne.jp>
3565
3566	* doc/C/timidity.1: Updated.
3567
35682001-11-05  Saito <timidity@flashmail.com>
3569
3570	* timidity/sndfont.c:
3571	  Updates do_lowpass().
3572
35732001-10-25  Takashi Iwai <tiwai@suse.de>
3574
3575	* timidity/sndfont.c: Bug fix.
3576
35772001-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
35832001-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
36012001-10-10  Frederic LOYER <loyer@ensta.fr>
3602
3603	* timidity/sffile.h: Bug fix.
3604	  Change uint8 pitchCorrection to int8 pitchCorrection.
3605
36062001-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
36212001-06-25  Forever shall I be. <zinx@magenet.net>
3622
3623	* Vorbis 1.0 support.
3624
36252001-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
36312001-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
36382001-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
36442001-05-31  Eric A. Welsh <ewelsh@ccb.wustl.edu>
3645
3646	* timidity/readmidi.c: Bugfix about restarting.
3647
36482001-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
36562001-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
36752001-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
36802001-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
36852001-04-06  Takaya Nogami <t-nogami@happy.email.ne.jp>
3686
3687	* timidity/resample.c: Bug fix.
3688
36892001-04-05  Joakim Verona <joakim@verona.se>
3690
3691	* interface/alsaseq_c.c: Bug fix about quiet channel
3692
36932001-03-24  David Lawrence Ramsey <pooka_regent@hotmail.com>
3694
3695	* timidity/readmidi.c: support for RMI/RMID/RMIDI files.
3696
36972001-03-18  Masanao Izumo <mo@goice.co.jp>
3698
3699	* Version 2.10.4 released.
3700
37012001-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
37062001-03-13  Masanao Izumo <mo@goice.co.jp>
3707
3708	* Apply lost patches.
3709
37102001-03-10  Masanao Izumo <mo@goice.co.jp>
3711
3712	* Version 2.10.3 released.
3713
37142001-02-24  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3715
3716	* timidity/readmidi.c: Improved XG SYSEX support.
3717
37182001-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
37352000-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
37422000-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
37532000-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
37582000-11-02  Masanao Izumo <mo@goice.co.jp>
3759
3760	* Version 2.10.2 released.
3761
37622000-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
37682000-10-22  Masanao Izumo <mo@goice.co.jp>
3769
3770	* timidity/mod.c: Bug fix.
3771
37722000-10-18  Masanao Izumo <mo@goice.co.jp>
3773
3774	* Version 2.10.1 released.
3775
37762000-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
38122000-10-02  Daisuke Aoki <dai@sweetparty.ne.jp>
3813
3814    * utils/nkflib.c: Update newer version.
3815
38162000-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
38212000-08-29  Masanao Izumo <mo@goice.co.jp>
3822
3823    * interface/x_sherry.c: Remove memory leak.
3824
38252000-08-26  Henrique M. Holschuh <hmh@rcm.org.br>
3826
3827    * Bug fixed about dynamic_interface_id
3828    * Added interface_?.txt files
3829
38302000-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
38352000-08-09  Masanao Izumo <mo@goice.co.jp>
3836
3837    * Version 2.10.0 released.
3838
38392000-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
38442000-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
38542000-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
38582000-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
38702000-07-18  Takashi Iwai <tiwai@suse.de>
3871
3872    * interface/alsaseq_c.c: Enabled OSS emulation.
3873
38742000-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
38802000-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
38902000-07-05  Masanao Izumo <mo@goice.co.jp>
3891
3892    * Version 2.9.5 released.
3893
38942000-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
39002000-06-29  Randolph Bentson <randy@votehere.net>
3901
3902    * doc/C/timidity.cfg.5: Fixed error in the documentation.
3903
39042000-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
39102000-05-29  Masanao Izumo <mo@goice.co.jp>
3911
3912    * timidity/readmidi.c (readmidi_add_event): Avoid negative timestamp.
3913
39142000-05-24  Masanao Izumo <mo@goice.co.jp>
3915
3916    * Version 2.9.4 released.
3917
39182000-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
39242000-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
39292000-05-12  Katsuhiro Ueno <katsu@blue.sky.or.jp>
3930
3931    * timidity/alsa_a.c: Support for ALSA 0.6
3932
39332000-05-09  Masanao Izumo <mo@goice.co.jp>
3934
3935    * timidity/resample.c: Fixed drum portamento bug.
3936
39372000-05-08  Masanao Izumo <mo@goice.co.jp>
3938
3939    * Version 2.9.3 released.
3940
39412000-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
39462000-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
39532000-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
39612000-04-14  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3962
3963    * timidity/playmidi.c: Fixed pan pot
3964
39652000-04-12  Masanao Izumo <mo@goice.co.jp>
3966
3967    * timidity/alsa_a.c(PF_BUFF_FRAGM_OPT):  Added the flag.
3968
39692000-04-12  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3970
3971    * timidity/recache.c: Bug fixed.
3972
39732000-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
39772000-04-10  Masanao Izumo <mo@goice.co.jp>
3978
3979    * Version 2.9.2 released.
3980
39812000-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
39872000-03-28  Masanao Izumo <mo@goice.co.jp>
3988
3989    * timidity/readmidi.c: Bug fixed about reading SMF track boundary.
3990
39912000-03-23,26  Eric A. Welsh <ewelsh@gpc.wustl.edu>
3992
3993    * timidity/{resample.c,recache.c}: Fixed problem of cspline interpolation.
3994
39952000-03-21  Masanao Izumo <mo@goice.co.jp>
3996
3997    * Version 2.9.1 released.
3998
39992000-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
40072000-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
40202000-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
40282000-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
40352000-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
40462000-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
40512000-03-08  Paolo Bonzini <bonzini@gnu.org>
4052
4053    * timidity/{mod.c,mod2midi.c}: Bug fix
4054
40552000-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
40612000-03-06  Paolo Bonzini <bonzini@gnu.org>
4062
4063    * timidity/mod2midi.c: Bug fix
4064    * timidity/playmidi.c (ME_PATCH_OFFS): Bug fix
4065
40662000-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
40772000-03-05  Sawada Keiji <sqrt@tkf.att.ne.jp>
4078
4079    * libarc/url_ftp.c: Bug fix.
4080
40812000-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
40862000-03-03  Masanao Izumo <mo@goice.co.jp>
4087
4088    * timidity/C/timidity.cfg.5,timidity/ja_JP.ujis/timidity.cfg.5: update.
4089
40902000-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
40972000-03-02  Paolo Bonzini <bonzini@gnu.org>
4098
4099    * timidity/mod2midi.c: Solves a problem with low notes.
4100
41012000-02-27  Masanao Izumo <mo@goice.co.jp>
4102
4103    * Version 2.9.0 released.
4104
41052000-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
41112000-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
41232000-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
41312000-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
41362000-02-16  Paolo Bonzini <bonzini@gnu.org>
4137
4138    * libarc/{url.h,url.c}: Bug fix
4139
41402000-02-15  Masanao Izumo <mo@goice.co.jp>
4141
4142    * libarc/url.c (url_expand_home_dir): Bug fix of buffer-overrun.
4143
41442000-02-07  Masanao Izumo <mo@goice.co.jp>
4145
4146    * Version 2.8.2 released.
4147
41482000-02-07  Katsuhiro Ueno <katsu@blue.sky.or.jp>
4149
4150    * timidity/alsa_a.c: Improved.
4151
41522000-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
41602000-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
41652000-01-10  Peter Stuer <Peter.Stuer@pandora.be>
4166
4167    * timidity/w32_a.c: Fixed dead-lock problem on NT (for console version).
4168
41692000-01-09  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4170
4171    * timidity/{recache.c,resample.c}: Optimized.
4172
41732000-01-06  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4174
4175    * timidity/playmidi.c: Fixed a bug of random pan.
4176
41772000-01-13  Masanao Izumo <mo@goice.co.jp>
4178
4179    * timidity/sndfont.c (def_drum_inst): Removed.
4180
41812000-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
41861999-12-24  Masanao Izumo <mo@goice.co.jp>
4187
4188    * timidity/configure.in: Fixed typo.
4189
41901999-12-20  Masanao Izumo <mo@goice.co.jp>
4191
4192    * timidity/instrum.c: Bug fix.
4193
41941999-12-02  Piotr Auksztulewicz <piotras@zeus.polsl.gliwice.pl>
4195
4196    * timidity/output.c: Fixed missing of semicolon.
4197
41981999-11-29  Masanao Izumo <mo@goice.co.jp>
4199
4200    * Version 2.8.1 released.
4201
42021999-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
42071999-11-24  Masanao Izumo <mo@goice.co.jp>
4208
4209    * configure.in: Fix typos
4210
42111999-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
42161999-11-24  Masanao Izumo <mo@goice.co.jp>
4217
4218    * Version 2.8.0 released.
4219
42201999-11-24  Masanao Izumo <mo@goice.co.jp>
4221
4222    * timidity/playmidi.c (start_note): Reset porta_control_counter.
4223
42241999-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
42281999-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
42351999-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
42441999-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
42501999-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
42571999-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
42661999-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
42721999-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
42781999-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
42841999-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
42911999-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
42961999-10-24  Michael Vanier <mvanier@bbb.caltech.edu>
4297
4298    * README: Proofread.
4299
43001999-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
43151999-10-15  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4316
4317    * timidity/playmidi.c: Improvement to -EFchorus=2
4318
43191999-10-15  Tomoki Aono <a9601m@almn.is.osaka-kyoiku.ac.jp>
4320
4321    * interface/{Makefile.am,Makefile.in}: Fixed a mistake of Makefile
4322
43231999-10-12  Masanao Izumo <mo@goice.co.jp>
4324
4325    * Version 2.7.0 released.
4326
43271999-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
43371999-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
43461999-10-04  Masanao Izumo <mo@goice.co.jp>
4347
4348    * timidity/{readmidi.c,readmidi.h}: Fixed bug of random drum panning.
4349
43501999-10-01  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4351
4352    * timidity/readmidi.c: Modified GS Sysex for bank+program change.
4353
43541999-09-29  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4355
4356    * timidity/readmidi.c: Added GS Sysex for bank+program change.
4357
43581999-09-27  Masanao Izumo <mo@goice.co.jp>
4359
4360    * Version 2.6.1 released.
4361
43621999-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
43681999-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
43751999-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
43801999-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
43861999-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
43911999-09-21  Masanao Izumo <mo@goice.co.jp>
4392
4393    * Version 2.6.0 released.
4394
43951999-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
44001999-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
44071999-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
44141999-09-14  Masanao Izumo <mo@goice.co.jp>
4415
4416    * timidity/timidity.c (set_channel_flag): Bug fixed
4417
44181999-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
44231999-09-10  Norikatsu Shigemura <nork@lb.u-tokai.ac.jp>
4424
4425    * configure.in: Use $CC instead of ld for $SHLD of NetBSD.
4426
44271999-09-09  Masanao Izumo <mo@goice.co.jp>
4428
4429    * Version 2.6.0-beta4 released for test version.
4430
44311999-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
44351999-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
44401999-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
44461999-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
44531999-09-05  Masanao Izumo <mo@goice.co.jp>
4454
4455    * Version 2.6.0-beta3 released for test version.
4456
44571999-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
44621999-09-05  Yasuhide Oomori <dasen@typhoon.co.jp>
4463
4464    * interface/gtk_i.c (gtk_set_locale): Enable locale.
4465
44661999-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
44741999-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
44851999-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
45021999-09-02  Yasuhide Oomori <dasen@typhoon.co.jp>
4503
4504    * INSTALL,INSTALL.jp: Update documentation to match new configuration
4505      mechanism.
4506
45071999-09-01  Masanao Izumo <mo@goice.co.jp>
4508
4509    * configure.in: Modify action of --enable-dynamic[=mode_list].
4510
45111999-09-01  Masanao Izumo <mo@goice.co.jp>
4512
4513    * Version 2.6.0-beta2 released for test version.
4514
45151999-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
45241999-08-31  Yasuhide Oomori <dasen@typhoon.co.jp>
4525
4526    * timidity/oss_a.c: dsp_play_mode -> oss_play_mode
4527
45281999-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
45331999-08-31  Katsuhiro Ueno <katsu@blue.sky.or.jp>
4534
4535    * acinclude.m4: Bug fixed.
4536
45371999-08-30  Masanao Izumo <mo@goice.co.jp>
4538
4539    * Version 2.6.0-beta1 released for test version.
4540
45411999-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
45721999-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
45931999-08-27  Masanao Izumo <mo@goice.co.jp>
4594
4595    * Version 2.5.1 released.
4596
45971999-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
46031999-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
46121999-08-26  Masanao Izumo <mo@goice.co.jp>
4613
4614    * Version 2.5.0 released.
4615
46161999-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
46231999-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
46311999-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
46361999-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
46501999-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
46661999-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
46761999-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
46861999-08-19  Masanao Izumo <mo@goice.co.jp>
4687
4688    * timidity/{controls.h,playmidi.c} (CTLE_MAXVOICES): New macro for
4689      `voices' change.
4690
46911999-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
46951999-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
47031999-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
47201999-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
47281999-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
47321999-08-13  Masanao Izumo <mo@goice.co.jp>
4733
4734    * interface/ncurs_c.c: Fixed `L' command bug.
4735
47361999-08-11  Masanao Izumo <mo@goice.co.jp>
4737
4738    * Version 2.4.1 released.
4739
47401999-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
47611999-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
47721999-08-09  Masanao Izumo <mo@goice.co.jp>
4773
4774    * Version 2.4.0 released.
4775
47761999-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
47881999-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
47991999-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
48231999-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
48341999-08-01  Masanao Izumo <mo@goice.co.jp>
4835
4836    * Version 2.3.0 released.
4837
48381999-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
48581999-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
48681999-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
48751999-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
48821999-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
48901999-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
48971999-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
49041999-07-23  Eric A. Welsh <ewelsh@gpc.wustl.edu>
4905
4906    * timidity/playmidi.c (Voice reduction): Improved.
4907
49081999-07-21  Masanao Izumo <mo@goice.co.jp>
4909
4910    * timidity/aq.c (aq_add): Buffering in non trace mode.
4911
49121999-07-19  Masanao Izumo <mo@goice.co.jp>
4913
4914    * Version 2.2.0 released.
4915
49161999-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
49211999-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
49461999-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
49511999-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
49591999-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
49651999-07-09  Masanao Izumo <mo@goice.co.jp>
4966
4967    * Version 2.1.1 released.
4968
49691999-07-09  Masanao Izumo <mo@goice.co.jp>
4970
4971    * interface/xaw_i.c (redrawAction): Redraw once at last expose event.
4972
49731999-06-23  Masanao Izumo <mo@goice.co.jp>
4974
4975    * utils/{support.c,support.h} (sleep, usleep): Modify the implementation.
4976
49771999-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
49821999-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
49871999-06-10  Masanao Izumo <mo@goice.co.jp>
4988
4989    * Version 2.1.0 released.
4990
49911999-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
49961999-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
50041999-05-20  Takanori Watanabe <takawata@shidahara1.planet.sci.kobe-u.ac.jp>
5005
5006    * timidity/list_a.c: Bug fix.
5007
50081999-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
50141999-05-04  Vignaud Jean-Baptiste <jbv@club-internet.fr>
5015
5016    * timidity/timidity.h: Fix typedef for linux axp.
5017
50181999-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
50241999-04-29  Noboru Suzaki <no_bo@geocities.co.jp>
5025
5026    * timidity/linux_a.c (open_output): Remove O_NDELAY
5027
50281999-04-28  Masanao Izumo <mo@goice.co.jp>
5029
5030    * Version 2.0.2 released.
5031
50321999-04-28  Masanao Izumo <mo@goice.co.jp>
5033
5034    * README, README.jp, INSTALL, INSTALL.jp: Update
5035
50361999-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
50421999-04-26  Masanao Izumo <mo@goice.co.jp>
5043
5044    * timidity/audriv_a.c: Bug fix.
5045
50461999-04-18  Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5047
5048    * interface/ncurs_c.c (lastbends, ctl_pitch_bend): Bug fix.
5049
50501999-04-25  Masanao Izumo <mo@goice.co.jp>
5051
5052    * Version 2.0.1 released.
5053
50541999-04-24  Masanao Izumo <mo@goice.co.jp>
5055
5056    * configure.in (--enable-dynamic): Bug fix.
5057
50581999-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
50631999-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
50741999-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
50791999-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
50861999-04-17  Masanao Izumo <mo@goice.co.jp>
5087
5088    * Version 2.0.0 released.
5089
50901999-04-17  Masanao Izumo <mo@goice.co.jp>
5091
5092    * timidity/playmidi.c: Fix portamento controls.
5093
50941999-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
51011999-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
51081999-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
51131999-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
51221999-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
51311999-04-14  Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5132
5133    * timidity/playmidi.c: Improve voice reduction algorithm.
5134
51351999-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
51401999-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
51631999-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
51701999-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
51751999-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
51831999-04-07  Masanao Izumo <mo@goice.co.jp>
5184
5185    * timidity/w32_a.c (acntl):  Support PM_REQ_GETQSIZ request.
5186
51871999-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
51911999-04-07  Masanao Izumo <mo@goice.co.jp>
5192
5193    * ChangeLog: Change this format.
5194
5195ChangeLog for beta series.
5196-- beta 5  ('>' prefix for 1.3.8 changes)
5197Major 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
5206Date: Tue Apr 6 1999
5207From: Masanao Izumo <mo@goice.co.jp>
5208Files: 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
5220Date: Sun Apr  4 21:05:37 JST 1999
5221From: Masanao Izumo <mo@goice.co.jp>
5222Files: 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.
5226Files: 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
5237Date: Sat, 3 Apr 1999 19:33:28 +1000 (EST)
5238From: ggt@netspace.net.au (Glenn Trigg)
5239Files: 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
5249Date: Sat Apr 3 1999
5250From: Masanao Izumo <mo@goice.co.jp>
5251Files: 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
5256Date: Wed, 31 Mar 1999 11:47:27 +0900
5257From KINOSHITA, K.   <kino@krhm.jvc-victor.co.jp>
5258Files: timidity/mac_qt_a.c
5259    Changed to the newest Macintosh QuickTime audio driver code.
5260    (Ported to beta5 by Masanao Izumo)
5261
5262Date: Wed Mar 31 1999
5263From: Masanao Izumo <mo@goice.co.jp>
5264Files: 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
5271From: Takaya Nogami <t-nogami@happy.email.ne.jp>
5272Date: Sat, 27 Mar 1999 10:38:11 +0900
5273Files: 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
5277Files: 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
5283Date: Fri Mar 26 1999
5284From: Masanao Izumo <mo@goice.co.jp>
5285    Imported Macintosh sources from the 1999.3.13 of T.Nogami released
5286
5287Date: Fri Mar 26 1999
5288From: Masanao Izumo <mo@goice.co.jp>
5289Files: timidity/playmidi.c timidity/tables.c
5290    Almost completely adjusted portamento rate.
5291Files: configure.in interface/Makefile.am
5292    Changed configure implementations.  Defined INTERFACE_SRCS macro to
5293    specify TiMidity interface sources.
5294
5295Date: Thu, 25 Mar 1999 23:41:46 -0600 (CST)
5296From: "Eric A. Welsh" <ewelsh@gpc.ibc.wustl.edu>
5297Files: 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.
5300Files: 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
5312Date: Wed Mar 24 1999
5313From: Masanao Izumo <mo@goice.co.jp>
5314Files: 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
5319Files: interface/w32*
5320    In Windows GUI interface, added dialog to setup some option parameters.
5321Files: configure.in
5322    Based on autoconf-2.13 and automake-1.4.
5323    --with-x option is `yes' by default.
5324
5325Date: Fri Mar 23 1999
5326From: Masanao Izumo <mo@goice.co.jp>
5327Files: interface/xaw_i.c interface/xaw_redef.c
5328    Implemented re-definition for -lXaw(3d)'s vendorShellWidgetClass
5329    if Motif interface was linked.
5330
5331Date: Fri Mar 19 1999
5332From: Masanao Izumo <mo@goice.co.jp>
5333Files: timidity/playmidi.c
5334    Changed calculation parameter of audio reduction for small audio buffer.
5335Files: interface/ncurs_c.c
5336    Changed the place of audio queue displaying.
5337
5338Date: 17 Mar 1999 22:26:32 -0000
5339From: Michael Haardt <michael@moria.de>
5340Files: timidity/nas_a.c
5341    Added audio interface for NAS (Network Audio Sound)
5342
5343Date: Wed Mar 17 1999
5344From: Masanao Izumo <mo@goice.co.jp>
5345Files: 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
5352Date: Sat Mar 13 1999
5353From: Masanao Izumo <mo@goice.co.jp>
5354Files: timidity/common.c
5355    Fixed bug about reading WRD MIDI archive via http.
5356
5357Date: Sat, 13 Mar 1999 15:49:35 +0900
5358From: Takaya Nogami <t-nogami@happy.email.ne.jp>
5359Files: interface/x_sherry.c timidity/wrd_read.c
5360    Fixed bug about Sherry WRD.
5361
5362-- beta 3
5363Date: Fri Mar 12 1999
5364From: Masanao Izumo <mo@goice.co.jp>
5365Files: 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
5372Files: utils/{support.c,support.h}
5373    In Windows, modified sleep() and usleep() implementation.
5374Files: interface/{xaw.h,xaw_c.c,xaw_i.c}
5375    In XAW interface, modified about implementation for velocity bar updating.
5376Files: 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
5385Thu Mar 11 1999
5386From: Masanao Izumo <mo@goice.co.jp>
5387Files: 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
5392Files: timidity/sndfont.c
5393    Fixed bug of soundfont.
5394
5395Date: Wed Mar 10 1999
5396From: Masanao Izumo <mo@goice.co.jp>
5397Files: timidity/timidity.c
5398    Changed signal handling.
5399
5400Date: Tue, 09 Mar 1999 15:36:44 +0900
5401From: "KINOSHITA, K." <kino@krhm.jvc-victor.co.jp>
5402Files: 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
5407Date: Tue, 09 Mar 1999 12:25:11 +0900
5408From: takawata@shidahara1.planet.sci.kobe-u.ac.jp
5409Files: configure.in
5410    Pached for OffiX.
5411
5412Date: Tue Mar 9 1999
5413From: Masanao Izumo <mo@goice.co.jp>
5414Files: interface/x_sherry.c
5415    Optimized for Sherry WRD on TrueColor visual.
5416
5417-- beta 2
5418Date: Mon Mar 8 1999
5419From: Masanao Izumo <mo@goice.co.jp>
5420Files: interface/x_sherry.c
5421    Handled Expose event to redraw the window.
5422    Optimized for SHM implementation.
5423
5424Date: Sat Mar 6 1999
5425From: Masanao Izumo <mo@goice.co.jp>
5426Files: 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?.
5430Files: timidity/wave_a.c
5431    Fixed bugs.
5432
5433Date: Tue, 2 Mar 1999 22:08:00 +0900
5434From: Takaya Nogami <t-nogami@happy.email.ne.jp>
5435Files: interface/x_sherry.c timidity/linux_a.c
5436    Fixed bugs.
5437
5438
5439The 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
5504Others notes:
5505automake --gnu interface/Makefile takes long time. why?
5506NAS: incorrect trace_playing.
5507