1 2004-03-29 mput <root@mput.dip.jp>
4 * configure.in: version to 2.13.0
5 * configure.in: disable --enable-simd (not working)
7 2004-02-28 TAMUKI Shoichi <tamuki@linet.gr.jp>
9 * configs/msc[67]-project.zip: version to 2.13.0
10 * doc/C/README.mts, doc/ja_JP.eucJP/README.mts: Update
12 2004-03-28 mput <root@mput.dip.jp>
14 * timidity/resample.c (set_current_resampler): RESAMPLE_NONE was
17 2004-03-26 Kentaro Sato <kentaro@ranvis.com>
19 * timidity/instrum.[ch], timidity/smplfile.c, timidity/sndfont.c:
20 Supported LOOKUP_HACK for %sample.
22 2004-03-25 TAMUKI Shoichi <tamuki@linet.gr.jp>
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)
33 2004-03-24 TAMUKI Shoichi <tamuki@linet.gr.jp>
35 * interface/w32g.h, interface/w32g_c.c, interface/w32g_i.c:
36 Fix handling of canvas mode (W32GUI version)
38 2004-03-20 Saito <saito@intaa.net>
40 * timidity/reverb.[ch], timidity/readmidi.c:
41 Implement XG Amp Simulator (incomplete).
42 Change algorithm of Overdrive / Distortion.
44 2004-03-20 Takaya Nogami <t-nogami@happy.email.ne.jp>
46 * timidity/darwin_a.c: 24bit output support
48 2004-03-19 Saito <saito@intaa.net>
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.
55 2004-03-18 Saito <saito@intaa.net>
58 Add imuldiv28() for waveshaping.
60 2004-03-18 Kentaro Sato <kentaro@ranvis.com>
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.
66 2004-03-18 Eric A. Welsh <ewelsh@ccb.wustl.edu>
68 * timidity/mix.c (recompute_envelope, recompute_modulation_envelope):
69 fix for -m option (was not working correctly)
71 2004-03-17 Saito <saito@intaa.net>
73 * interface/w32g.h, interface/w32g_i.c, interface/w32g_c.c:
74 Fix GS LCD in Win32GUI interface.
76 2004-03-16 Saito <saito@intaa.net>
78 * timidity/reverb.c, timidity/playmidi.c:
81 2004-03-15 Saito <saito@intaa.net>
83 * interface/w32g.h, interface/w32g_i.c, interface/w32g_c.c:
84 Support for GS LCD in Win32GUI interface.
86 2004-03-14 Saito <saito@intaa.net>
88 * timidity/readmidi.c, timidity/reverb.[ch]:
89 Support for effect: Auto Wah (incomplete).
91 2004-03-13 Saito <saito@intaa.net>
93 * timidity/reverb.[ch]:
96 2004-03-12 Saito <saito@intaa.net>
101 2004-03-10 Kentaro Sato <kentaro@ranvis.com>
103 * timidity/timidity.c:
104 Fixed an old bug preventing from specifying "pan=left" in config.
106 2004-03-10 Saito <saito@intaa.net>
108 * timidity/readmidi.c, timidity/reverb.[ch], timidity/tables.[ch]:
109 Support for effect: Lo-Fi (incomplete), Stereo-EQ.
110 * timidity/playmidi.c:
113 2004-03-08 Saito <saito@intaa.net>
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.
120 2004-03-08 Eric A. Welsh <ewelsh@ccb.wustl.edu>
122 * timidity/playmidi.c (midi_program_change): #if 0 out the useless
123 -1 check, formally was a kluge for XG emulation.
125 2004-03-07 Kentaro Sato <kentaro@ranvis.com>
127 * timidity/playmidi.c: Fixed GM2 drumch on program change.
129 2004-03-07 Eric A. Welsh <ewelsh@ccb.wustl.edu>
131 * timidity/playmidi.c (midi_program_change): Fix for a drum
132 channel turns back into a melody channel
134 2004-03-07 Eric A. Welsh <ewelsh@ccb.wustl.edu>
136 * timidity/playmidi.c (note_off): Fix for remapped drum.
138 2004-03-07 TAMUKI Shoichi <tamuki@linet.gr.jp>
140 * doc/ja_JP.ujis: Move to ja_JP.eucJP
141 * doc/C/timidity.cfg.5, doc/ja_JP.eucJP/timidity.cfg.5: Update
143 2004-03-06 TAMUKI Shoichi <tamuki@linet.gr.jp>
145 * timidity/playmidi.c (select_play_sample):
146 Fix handling of resample cache in case of using MTS
148 2004-03-06 Saito <saito@intaa.net>
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.
156 2004-03-05 Saito <saito@intaa.net>
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.
164 2004-03-05 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
171 2004-03-04 Kentaro Sato <kentaro@ranvis.com>
173 * timidity/playmidi.c: Small fixes.
175 2004-03-04 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
183 2004-03-04 mput <root@mput.dip.jp>
185 * timidity/readmidi.c (set_xg_chorus_type): Re-activate flanger
187 2004-03-04 mput <root@mput.dip.jp>
189 * timidity/reverb.h: Fix undeclared type error
191 2004-03-03 Saito <saito@intaa.net>
193 * timidity/reverb.[ch], timidity/playmidi.c, timidity/readmidi.[ch]:
194 Under construction for XG insertion / variation / system effects.
196 2004-03-02 TAMUKI Shoichi <tamuki@linet.gr.jp>
198 * timidity/recache.c: Beautify (functionally no change)
200 2004-03-02 Kouji 'kekyo' Suzuki <k@kekyo.net>
202 * configs/msc7-project.zip:
203 Fix about Windows Installer.
205 2004-03-02 mput <root@mput.dip.jp>
207 * timidity/output.h, timidity/common.h, timidity/readmidi.h,
208 timidity/miditrace.h: Fix #inlude dependencies
210 2004-03-02 Saito <saito@intaa.net>
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.
216 2004-03-02 Kentaro Sato <kentaro@ranvis.com>
218 * timidity/playmidi.c: Fixed to set drumch on program change (GM2).
220 2004-03-01 TAMUKI Shoichi <tamuki@linet.gr.jp>
222 * README(.ja), INSTALL(.ja),
223 doc/C/timidity.1, doc/ja_JP.ujis/timidity.1,
224 doc/ja_JP.ujis/README.m2m: Update
226 2004-03-01 Saito <saito@intaa.net>
228 * timidity/w32g_subwin3.c:
229 Fix Win32GUI tracer window.
231 2004-02-29 mput <root@mput.dip.jp>
233 * configure.in: version to 2.13.0-rc2
235 2004-02-29 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
243 2004-02-29 Saito <saito@intaa.net>
245 * interface/w32g_tracer.bmp:
247 * timidity/playmidi.c:
248 Fix sostenuto and redamper.
250 2004-02-28 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
262 2004-02-28 Saito <saito@intaa.net>
264 * interface/w32g_i.c, interface/w32g.h:
266 * interface/w32g_icon.ico:
268 * timidity/readmidi.c, timidity/playmidi.c, timidity/reverb.[ch]:
271 2004-02-27 Takashi Iwai <tiwai@suse.de>
273 * interface/Makefile.am, interface/interface_[Ak].txt:
274 Added the missing text files for interface A and k.
276 2004-02-26 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
282 2004-02-26 Saito <saito2@digitalme.com>
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.
289 2004-02-25 Saito <saito2@digitalme.com>
291 * timidity/w32g_vorbis_dll.c, timidity/vorbis_a.c, timidity/recache.c:
294 2004-02-24 Saito <saito2@digitalme.com>
296 * interface/w32g_syn.c, interface/w32g_i.c:
297 Improve bahaviour around taskbar.
299 2004-02-24 mput <root@mput.dip.jp>
301 * configure.in: avoid warning
303 2004-02-24 Henrique de Moraes Holschuh <hmh@debian.org>
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
310 2004-02-24 mput <root@mput.dip.jp>
312 * configure.in: ALSA 1.0 support for alsaseq interface, thanks to
315 2004-02-23 Saito <saito2@digitalme.com>
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.
322 2004-02-22 Saito <saito2@digitalme.com>
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.
329 2004-02-22 Kentaro Sato <kentaro@ranvis.com>
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.
334 2004-02-21 TAMUKI Shoichi <tamuki@linet.gr.jp>
336 * timidity/instrum.c: Beautify and fix typo
338 2004-02-21 Saito <saito2@digitalme.com>
340 * interface/w32g_pref.c:
341 Fix "force cfg reload".
342 * timidity/sndfont.c:
344 * timidity/tables.[ch], timidity/mix.c:
345 Put together modulation envelope tables.
347 2004-02-20 Saito <saito2@digitalme.com>
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:
354 * interface/w32g_syn_icon.ico:
357 2004-02-19 Saito <saito2@digitalme.com>
360 Fix volume table of modulation envelope (incomplete).
362 2004-02-18 Kentaro Sato <kentaro@ranvis.com>
364 * timidity/resample.c: Fixed noise of c-spline/lagrange/linear.
366 2004-02-18 Saito <saito2@digitalme.com>
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.
373 2004-02-18 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
381 2004-02-17 Takashi Iwai <tiwai@suse.de>
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.
390 2004-02-17 Kouji 'kekyo' Suzuki <k@kekyo.net>
392 * configs/msc7-project.zip:
393 Support for Windows Installer in VC7.
394 Fix portaudio output in VC7.
396 2004-02-17 Saito <saito2@digitalme.com>
398 * timidity/readmidi.[ch], timidity/playmidi.c:
399 Support for GM2 Reverb Type, etc.
401 2004-02-17 skeishi <s_keishi@mutt.freemail.ne.jp>
403 * interface/winsyn_c.c:
404 Fix timer of TWSYNTH.
406 2004-02-17 Eric A. Welsh <ewelsh@ccb.wustl.edu>
408 * timidity/resample.c (resample_lagrange): Bug fix.
410 2004-02-16 Saito <saito2@digitalme.com>
412 * timidity/reverb.[ch]:
413 Implement new reverberation algorithm: Delay and Panning Delay.
414 * timidity/resample.[ch], timidity/recache.c, timidity/mix.c:
417 2004-02-15 Kentaro Sato <kentaro@ranvis.com>
419 * timidity/aiff_a.c: Fixed AIFC sample size field.
421 2004-02-15 Saito <saito2@digitalme.com>
423 * timidity/portaudio_a.c:
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.
434 2004-02-14 Saito <saito2@digitalme.com>
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:
445 2004-02-14 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
453 2004-02-14 mput <root@mput.dip.jp>
455 * Makefile.am (EXTRA_DIST): Fix to fit below
456 * timidity.ide, timidity.mak: Remove
457 * timidity/wrd_read.c: Fix aborting about WRD
459 2004-02-13 mput <root@mput.dip.jp>
461 * timidity/tables.c: Add newline at the end of file.
462 * timidity/readmidi.c (set_xg_chorus_type): fix flanger.
464 2004-02-13 Kentaro Sato <kentaro@ranvis.com>
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.
470 2004-02-13 Saito <saito2@digitalme.com>
472 * timidity/reverb.[ch], timidity/playmidi.c,
473 timidity/effect.c, timidity/readmidi.c:
475 Fix and adjust Standard Reverb.
476 Fix play_midi_load_instrument().
478 2004-02-13 mput <root@mput.dip.jp>
480 * timidity/optcode.h (d2i): remove
481 * timidity/resample.c (initialize_resampler_coeffs):
482 remove C++ style '//' comment
484 2004-02-13 Eric A. Welsh <ewelsh@ccb.wustl.edu>
486 * timidity/m2m.c: new function fill_nonlin_to_lin_table()
487 * doc/m2m.txt: update
489 2004-02-12 TAMUKI Shoichi <tamuki@linet.gr.jp>
491 * timidity/Makefile.{am,in}:
492 Change CR+LF -> LF due to fatal error
494 2004-02-12 Saito <saito2@digitalme.com>
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}:
501 * configs/msc[67]-sjis.txt:
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.
513 2004-02-12 Kentaro Sato <kentaro@ranvis.com>
515 * timidity/output.c: Fixed endian problem of 24-bit output.
517 2004-02-11 mput <root@mput.dip.jp>
519 * configure.in: version to 2.13.0-rc1
521 2004-02-11 Kentaro Sato <kentaro@ranvis.com>
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.
527 2004-02-11 TAMUKI Shoichi <tamuki@linet.gr.jp>
529 * timidity/timidity.c: Fix some codes for 24bit output
531 2004-02-11 Kouji 'kekyo' Suzuki <k@kekyo.net>
533 * interface/w32g_syn.c, configs/msc7-project.zip:
534 Support for TWSYNSRV.
536 2004-02-11 Saito <saito2@digitalme.com>
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.
550 2004-02-10 Saito <saito2@digitalme.com>
552 * interface/w32g_pref.c, timidity/w32_gogo.c,
554 Change <gogo.h> to <gogo/gogo.h>.
555 * configs/msc[67]-project.zip:
556 Add header files of Ogg Vorbis and gogo.
558 2004-02-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
565 2004-02-10 Kouji 'kekyo' Suzuki <k@kekyo.net>
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.
574 2004-02-09 mput <root@mput.dip.jp>
576 * Makefile.am (install-data-local): ditto
577 * configure.in: Add --with-ad-dir=DIR
579 2004-02-09 Saito <saito2@digitalme.com>
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.
589 2004-02-09 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
598 2004-02-08 Daisuke Aoki <dai@sweetparty.ne.jp>
600 * timidity/sndfont.c: Fix cfgforsf.
602 2004-02-08 Saito <saito2@digitalme.com>
604 * interface/w32g_tracer.bmp, interface/w32g_subwin3.c,
606 Change tracer window.
607 * configs/msc[67]-project.zip:
608 Fix projects for cfgforsf.
610 2004-02-07 Saito <saito2@digitalme.com>
613 Add some #pragma warning for VC environment.
614 * interface/w32g_tracer.bmp:
617 2004-02-07 TAMUKI Shoichi <tamuki@linet.gr.jp>
619 * timidity/calcnewt.c: Fix to fit with Cygwin
621 2004-02-06 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
633 2004-02-06 Kouji 'kekyo' Suzuki <k@kekyo.net>
634 * configs/msc[67]-project.zip, msc6-sjis.txt: Rename
635 * configs/msc7-sjis.txt: Add
636 * interface/rtsyn_common.c, timidity/calcnewt.c:
637 Fix to fit with Visual C++ 7.0
639 2004-02-05 TAMUKI Shoichi <tamuki@linet.gr.jp>
641 * configs/Makefile.{am,in}:
642 Delete entry for msc-project.zip
643 Add entry for msc-project[67].zip
645 2004-02-05 Kouji 'kekyo' Suzuki <k@kekyo.net>
647 * configs/msc-project.zip:
649 * configs/msc-project6.zip, configs/msc-project7.zip:
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,
656 Fix codes for Visual C++ 7.0.
658 2004-02-05 Kentaro Sato <kentaro@ranvis.com>
660 * timidity/smplfile.c:
661 Fixed bug with WAVE Sampler chunk without loop.
663 2004-02-05 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
673 2004-02-04 TAMUKI Shoichi <tamuki@linet.gr.jp>
675 * timidity/timidity.c: Add help message for --module
676 * INSTALL(.ja), README(.ja): Beautify
678 2004-02-04 Saito <saito2@digitalme.com>
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.
689 2004-02-04 mput <root@mput.dip.jp>
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
695 2004-02-04 mput <root@mput.dip.jp>
697 * Makefile.am (dist-hook): Fix to preserve timestamp.
699 2004-02-03 Kentaro Sato <kentaro@ranvis.com>
701 * timidity/timidity.c:
703 * timidity/instrum.[ch], timidity/readmidi.c:
704 Fixed problem freeing mapped banks.
706 2004-02-03 TAMUKI Shoichi <tamuki@linet.gr.jp>
708 * doc/C/timidity.1, doc/ja_JP.ujis/timidity.1,
709 doc/C/timidity.cfg.5, doc/ja_JP.ujis/timidity.cfg.5:
711 * timidity/sndfont.c:
712 Hack up around set_rootkey() and set_rootfreq()
714 2004-02-03 Saito <saito2@digitalme.com>
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.
726 2004-02-02 Kentaro Sato <kentaro@ranvis.com>
728 * timidity/instrum.c, timidity/timidity.c:
729 Changed alloc_instrument_map_bank()'s behavior.
731 2004-02-02 Saito <saito2@digitalme.com>
735 * timidity/sndfont.c:
736 fasten set_rootfreq().
738 2004-02-02 TAMUKI Shoichi <tamuki@linet.gr.jp>
740 * timidity/sndfont.c: Fix around scale tuning
742 2004-02-01 TAMUKI Shoichi <tamuki@linet.gr.jp>
744 * doc/C/timidity.cfg.5, doc/ja_JP.ujis/timidity.cfg.5:
745 Update "(bank|drumset) mapid num" and "#extension copymap"
747 2004-01-31 mput <root@mput.dip.jp>
749 * Makefile.am (EXTRA_DIST): Fix to fit below
750 * INSTALL.jp: Move to INSTALL.ja
751 * README.jp: Move to README.ja
755 2004-01-31 Kentaro Sato <kentaro@ranvis.com>
757 * timidity/instrum.[ch], timidity/playmidi.[ch],
758 timidity/readmidi.c, timidity/timidity.c:
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.
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.
769 2004-01-31 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
778 2004-01-29 TAMUKI Shoichi <tamuki@linet.gr.jp>
780 * timidity/playmidi.c, timidity/readmidi.c:
781 Hack up around find_samples()
783 2004-01-28 Saito <saito2@digitalme.com>
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.
790 2004-01-27 TAMUKI Shoichi <tamuki@linet.gr.jp>
792 * timidity/wrd_read.c: Fix bug
794 2004-01-26 TAMUKI Shoichi <tamuki@linet.gr.jp>
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}:
802 2004-01-26 TAMUKI Shoichi <tamuki@linet.gr.jp>
804 * doc/C/timidity.1, doc/ja_JP.ujis/timidity.1:
805 Rewrite and fix typo a little
807 2004-01-26 mput <root@mput.dip.jp>
809 * doc/C/timidity.1: Remove Japanese characters
810 * doc/ja_JP.ujis/timidity.1: Add some missed entries
812 2004-01-26 Saito <saito2@digitalme.com>
814 * timidity/playmidi.h, timidity/mix.c:
815 Fix envelope generator.
817 2004-01-25 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
824 2004-01-25 Kentaro Sato <kentaro@ranvis.com>
826 * timidity/playmidi.c, timidity/readmidi.c: Fixed channel layer.
828 2004-01-24 Kentaro Sato <kentaro@ranvis.com>
830 * timidity/playmidi.c: Fixed event filtering.
831 * timidity/timidity.c: Added tone->rnddelay (re)initialization.
833 2004-01-22 TAMUKI Shoichi <tamuki@linet.gr.jp>
835 * doc/C/timidity.cfg.5, doc/ja_JP.ujis/timidity.cfg.5: Fix typo
837 2004-01-22 mput <root@mput.dip.jp>
839 * doc/C/timidity.cfg.5: update to fit with ranvis' patch
840 * doc/ja_JP.ujis/timidity.cfg.5: ditto
842 2004-01-22 Kentaro Sato <kentaro@ranvis.com>
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
852 2004-01-21 mput <root@mput.dip.jp>
854 * doc/ja_JP.ujis/timidity.cfg.5: sorry, I was confusing. revert.
855 * doc/C/timidity.cfg.5: fix typo
857 2004-01-21 mput <root@mput.dip.jp>
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.
863 2004-01-21 TAMUKI Shoichi <tamuki@linet.gr.jp>
865 * doc/C/timidity.cfg.5, doc/ja_JP.ujis/timidity.cfg.5:
866 Update man page of timidity.cfg.5
868 2004-01-21 Kentaro Sato <kentaro@ranvis.com>
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},
874 Updated Mac interface to compile.
876 2004-01-20 Kentaro Sato <kentaro@ranvis.com>
878 * interface/dumb_c.c, timidity/playmidi.c, timidity/sndfont.c:
879 Added playnote calculation for cfgforsf (finished).
881 2004-01-20 Saito <saito2@digitalme.com>
883 * timidity/playmidi.c:
884 Fix around NRPN vibrato.
886 2004-01-18 mput <root@mput.dip.jp>
888 * timidity/playmidi.c (calc_random_delay): tiny bug fix
890 2004-01-18 Saito <saito2@digitalme.com>
892 * timidity/readmidi.c:
895 2004-01-17 Saito <saito2@digitalme.com>
897 * timidity/playmidi.c:
898 Fix sostenuto and redamper.
900 2004-01-16 Saito <saito2@digitalme.com>
902 * timidity/playmidi.c:
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].
909 2004-01-15 Kentaro Sato <kentaro@ranvis.com>
911 * timidity/common.[ch], timidity/sndfont.c, timidity/timidity.c:
912 Changed #extension ...send, playnote option's argument format.
914 2004-01-15 Saito <saito2@digitalme.com>
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.
921 2004-01-15 Kentaro Sato <kentaro@ranvis.com>
923 * timidity/playmidi.c: Casting error fixed.
924 * timidity/sndfont.c:
925 Added playnote calculation for cfgforsf (incomplete).
927 2004-01-15 Daisuke Aoki <dai@sweetparty.ne.jp>
929 * timidity/sndfont.c: cfgforsf supported comment option.
931 2004-01-14 mput <root@mput.dip.jp>
933 * timidity/playmidi.c (play_event): Fix for buffer overflow
934 * timidity/readmidi.c (drum_setup_xg): ditto
936 2004-01-13 Christian Casteyde <casteyde.christian@free.fr>
938 * timidity/aRts_a.c (open_output): Fix for aRts backend hogging
941 2004-01-13 TAMUKI Shoichi <tamuki@linet.gr.jp>
943 * timidity/playmidi.c:
944 Rewrite and fix around select_play_sample()
946 2004-01-11 Saito <saito2@digitalme.com>
948 * timidity/timidity.c, timidity/playmidi.c, timidity/instrum.h:
949 Support for #extension reverbsend, chorussend, delaysend.
950 Fix SF2 scale tuning.
952 2004-01-10 Saito <saito2@digitalme.com>
954 * timidity/timidity.c, timidity/playmidi.[ch]:
955 Support for Drumpart Effect Send Level.
957 2004-01-09 Saito <saito2@digitalme.com>
959 * timidity/timidity.c, timidity/playmidi.c,
960 timidity/mix.c, timidity/instrum.[ch]:
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.
968 2004-01-08 Saito <saito2@digitalme.com>
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.
977 2004-01-07 Saito <saito2@digitalme.com>
979 * timidity/playmidi.c, timidity/instrum.[ch],
980 timidity/mod2midi.c, timidity/smplfile.c:
981 Fix around SoundFont.
983 2004-01-06 Saito <saito2@digitalme.com>
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.
990 Undo change of opt_drum_power.
992 2004-01-05 Saito <saito2@digitalme.com>
994 * timidity/playmidi.[ch], timidity/sndfont.c,
995 timidity/mix.c, timidity/effect.c:
996 Fix around SoundFont.
998 Add soft clipping function to noise-shaping on 16bit output.
1000 2004-01-04 Saito <saito2@digitalme.com>
1002 * timidity/playmidi.[ch], timidity/mix.c, timidity/sndfont.c:
1003 Fix resonance of MoogVCF.
1005 Fix around SoundFont.
1007 2004-01-03 Saito <saito2@digitalme.com>
1009 * timidity/playmidi.c:
1010 Fix NRPN Resonance and Harmonic Content.
1011 * timidity/tables.c:
1012 Change modulation delay table of Chorus Effect.
1014 2004-01-02 Saito <saito2@digitalme.com>
1016 * timidity/playmidi.c:
1017 Fix around modulation wheel.
1018 * timidity/sndfont.c:
1019 Fix around SoundFont.
1021 2003-12-31 Saito <saito2@digitalme.com>
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.
1029 2003-12-30 Saito <saito2@digitalme.com>
1031 * timidity/playmidi.[ch]:
1032 Fix RPN Modulation Depth Range.
1034 2003-12-29 Saito <saito2@digitalme.com>
1036 * timidity/playmidi.[ch], timidity/readmidi.c:
1039 2003-12-28 Saito <saito2@digitalme.com>
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.
1047 2003-12-27 Saito <saito2@digitalme.com>
1049 * timidity/playmidi.[ch], timidity/readmidi.[ch]:
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.
1059 2003-12-26 Saito <saito2@digitalme.com>
1061 * timidity/playmidi.c, timidity/readmidi.c:
1062 Fix around channel pressure.
1064 2003-12-25 Kentaro Sato <kentaro@ranvis.com>
1066 * timidity/playmidi.c, timidity/readmidi.c,
1067 timidity/tables.[ch], timidity/timidity.c:
1068 Support for GM2 default MSB bank and volume curve.
1070 2003-12-24 Saito <saito2@digitalme.com>
1072 * timidity/playmidi.[ch], timidity/readmidi.c:
1073 Fix around channel pressure.
1074 Fix system exclusive message.
1077 2003-12-23 Saito <saito2@digitalme.com>
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).
1084 2003-12-23 Kentaro Sato <kentaro@ranvis.com>
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.
1090 2003-12-21 Saito <saito2@digitalme.com>
1092 * timidity/reverb.[ch], timidity/readmidi.c, timidity/playmidi.c:
1093 Fix about Insertion Effect.
1095 Fix lowpass filter for system effect.
1097 2003-12-16 Saito <saito2@digitalme.com>
1099 * timidity/reverb.[ch], timidity/readmidi.c:
1100 Implement Plate Reverberator.
1102 Fix tremolo waveform for SoundFont.
1104 2003-12-12 Saito <saito2@digitalme.com>
1106 * timidity/playmidi.[ch], timidity/resample.c:
1109 2003-12-09 Eric A. Welsh <ewelsh@ccb.wustl.edu>
1111 * timidity/m2m.c (m2m_process_events): Fix drum volumes
1113 2003-12-07 Saito <saito2@digitalme.com>
1115 * timidity/reverb.c, timidity/readmidi.c:
1116 Fix parameters of HEXA-CHORUS.
1118 2003-12-06 Saito <saito2@digitalme.com>
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.
1125 2003-12-04 TAMUKI Shoichi <tamuki@linet.gr.jp>
1127 * timidity/playmidi.c, timidity/timidity.[ch]:
1128 Support for voice LPF command line option
1130 2003-12-04 Saito <saito2@digitalme.com>
1132 * timidity/reverb.[ch], timidity/readmidi.[ch], timidity/playmidi.c:
1133 Fasten initialization of Insertion Effect.
1134 Implement new LPF for System Effect.
1136 2003-12-03 Saito <saito2@digitalme.com>
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.
1145 2003-12-02 Saito <saito2@digitalme.com>
1147 * timidity/playmidi.[ch], timidity/mix.c:
1148 Implement Moog VCF resonant lowpass filter;
1149 it sounds good, but slow.
1153 2003-12-01 Saito <saito2@digitalme.com>
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.
1160 2003-11-30 Saito <saito2@digitalme.com>
1162 * timidity/readmidi.c, timidity/tables.[ch]:
1163 Fix parameter-handling of Chorus Effect.
1165 2003-11-28 Saito <saito2@digitalme.com>
1167 * timidity/reverb.[ch]:
1168 Fix around Chorus Effect.
1169 * timidity/playmidi.c:
1170 Turn off opt_pan_delay in default.
1172 2003-11-27 Saito <saito2@digitalme.com>
1174 * timidity/reverb.[ch], timidity/effect.c, timidity/readmidi.c:
1175 Fix around GS Insertion Effect.
1177 2003-11-24 Kentaro Sato <kentaro@ranvis.com>
1179 * timidity/playmidi.c:
1180 Bug exposed by dynamic allocation of voice[] was fixed.
1182 2003-11-22 Saito <saito2@digitalme.com>
1184 * interface/w32g_utl.c:
1187 2003-11-21 TAMUKI Shoichi <tamuki@linet.gr.jp>
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)
1193 2003-11-19 TAMUKI Shoichi <tamuki@linet.gr.jp>
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)
1200 2003-11-17 Takashi Iwai <tiwai@suse.de>
1202 * interface/alsaseq_c.c, timidity/alsa_a.c: Fix the compilation
1203 with the latest ALSA 1.0.0.
1205 2003-11-14 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
1212 2003-11-13 TAMUKI Shoichi <tamuki@linet.gr.jp>
1214 * timidity/timidity.c: Rewrite option handling a little
1216 2003-11-13 Eric A. Welsh <ewelsh@ccb.wustl.edu>
1218 * timidity/playmidi.[ch], timidity/tables.[ch], timidity/timidity.c:
1219 new option -V power, --volume-curve=power
1221 2003-11-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
1223 * timidity/tables.c:
1224 Adjust mean-tone tuning (Salinas) in a stricter theory
1226 2003-11-10 Eric A. Welsh <ewelsh@ccb.wustl.edu>
1228 * timidity/resample.c (set_resampler_parm): -N for Newton
1229 interpolation should be 1 to 57 odd, not 1 to 56 even
1231 2003-11-08 TAMUKI Shoichi <tamuki@linet.gr.jp>
1233 * timidity/effect.c, timidity/playmidi.c, timidity/reverb.c,
1234 timidity/timidity.c:
1235 Hack up reverb levels without opt_effect_quality
1237 2003-11-08 Eric A. Welsh <ewelsh@ccb.wustl.edu>
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.
1246 2003-11-06 TAMUKI Shoichi <tamuki@linet.gr.jp>
1248 * timidity/playmidi.c, timidity/tables.c:
1249 Adjust Pythagoras tuning and pure intonation in a stricter theory
1251 2003-11-05 Takashi Iwai <tiwai@suse.de>
1253 * timidity/alsa_a.c: Fixed bogus calculation of GETSAMPLES.
1255 2003-11-05 mput <root@mput.dip.jp>
1257 * timidity/readmidi.c: Reindent.
1259 2003-11-04 Eric A. Welsh <ewelsh@ccb.wustl.edu>
1261 * timidity/readmidi.c (set_xg_reverb_type): Add.
1262 (parse_sysex_event_multi): Support for XG SysEx. reverb/chorus types
1264 2003-11-01 Saito <saito2@digitalme.com>
1266 * timidity/sndfont.c:
1267 Fix behaviour of SoundFont's scale-tuning like SB-Live!.
1268 * timidity/playmidi.c:
1271 2003-11-01 mput <root@mput.dip.jp>
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
1278 2003-10-31 Saito <saito2@digitalme.com>
1280 * timidity/playmidi.c:
1281 Fix initialization of drumsets on synthesizer modes.
1283 2003-10-30 Eric A. Welsh <ewelsh@ccb.wustl.edu>
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
1289 2003-10-28 Eric A. Welsh <ewelsh@ccb.wustl.edu>
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.
1294 2003-10-27 Kentaro Sato <kentaro@ranvis.com>
1296 * timidity/effect.c: Fixed noise shaping filter bug.
1298 2003-10-26 Saito <saito2@digitalme.com>
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".
1305 2003-10-25 skeishi <s_keishi@mutt.freemail.ne.jp>
1307 * interface/rtsyn.h:
1308 Bug fix about TWSYNTH.
1309 * interface/rtsyn_common.c:
1310 Fix timer of TWSYNTH.
1312 2003-10-23 mput <root@mput.dip.jp>
1314 * timidity/controls.h: Fix signedness for ctl->flags
1315 * timidity/timidity.c (main): Fix for getopt_long
1317 2003-10-14 TAMUKI Shoichi <tamuki@linet.gr.jp>
1319 * timidity/readmidi.c: Fix around channel layer
1321 2003-10-12 Kentaro Sato <kentaro@ranvis.com>
1323 * timidity/rcp.c: RCP tempo gradation is supported.
1325 2003-10-11 TAMUKI Shoichi <tamuki@linet.gr.jp>
1327 * timidity/playmidi.[ch], timidity/readmidi.c:
1328 Fix temperament control to fit with channel layer
1330 2003-10-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
1332 * timidity/playmidi.c, timidity/readmidi.c:
1333 Fix around channel layer (GS - maybe completed)
1335 2003-10-08 Takashi Iwai <tiwai@suse.de>
1337 * timidity/timidity.c: Fixed segfault or error with use of
1338 #extension opt. optind is reset before calling getopt_long()
1341 2003-10-08 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
1347 2003-10-08 Kentaro Sato <kentaro@ranvis.com>
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.
1355 2003-10-08 mput <root@mput.dip.jp>
1357 * timidity/timidity.c (set_tim_opt_long): Bug fix
1359 2003-10-07 Takashi Iwai <tiwai@suse.de>
1361 * timidity/timidity.c: Clean up option handling.
1363 2003-10-07 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
1369 2003-10-07 Saito <saito2@digitalme.com>
1371 * timidity/newton_table.c:
1372 Add this file for VC.
1373 * utils/tmdy_getopt.h:
1376 2003-10-07 skeishi <s_keishi@mutt.freemail.ne.jp>
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.
1383 2003-10-04 TAMUKI Shoichi <tamuki@linet.gr.jp>
1385 * timidity/playmidi.c, timidity/readmidi.c:
1386 Fix around channel layer (to be continued)
1388 2003-10-03 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
1397 2003-10-03 mput <root@Mput.dip.jp>
1399 * timidity/Makefile.in: redo automake to fit with Iwai's commit
1401 2003-10-02 Takashi Iwai <tiwai@suse.de>
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).
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.
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.
1420 The newton coeff. table is included statically in the source
1421 code, which was calculated formerly by calcnewt.c.
1423 2003-10-01 mput <root@mput.dip.jp>
1425 * configure: autoreconf
1427 2003-10-01 Takashi Iwai <tiwai@suse.de>
1429 * timidity/optcode.c, timidity/optcode.h:
1430 Use macros instead of functions for imuldiv*() on generic
1433 2003-10-01 Takashi Iwai <tiwai@suse.de>
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.
1440 2003-09-30 TAMUKI Shoichi <tamuki@linet.gr.jp>
1442 * configure.in: Change order of Tcl/Tk library version
1444 2003-09-29 TAMUKI Shoichi <tamuki@linet.gr.jp>
1446 * timidity/playmidi.[ch], timidity/readmidi.c:
1447 Hack up around channel layer
1449 2003-09-26 Kentaro Sato <kentaro@ranvis.com>
1451 * timidity/readmidi.c: Replaced the previous patch mis-applied.
1453 2003-09-24 Kentaro Sato <kentaro@ranvis.com>
1455 * timidity/playmidi.c, timidity/readmidi.c:
1456 Fixed crash with --realtime-load (opt_realtime_playing).
1458 2003-09-21 Saito <timidity@flashmail.com>
1461 Add detect() functions.
1462 * interface/rtsyn_winmm.c:
1465 2003-09-21 Kentaro Sato <kentaro@ranvis.com>
1467 * timidity/readmidi.c (add_channel_layer, remove_channel_layer):
1470 2003-09-18 Takashi Iwai <tiwai@suse.de>
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.
1476 2003-09-18 mput <root@mput.dip.jp>
1478 * timidity/playmidi.c (note_off): Bug fix SEGV-ing for
1479 non-existent instrument
1481 2003-09-16 Saito <timidity@flashmail.com>
1484 Fix around including unistd.h.
1485 * configs/msc-project.zip:
1486 Fix utils.dsp for getopt.c.
1488 2003-09-14 Eric A. Welsh <ewelsh@ccb.wustl.edu>
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
1500 2003-09-13 TAMUKI Shoichi <tamuki@linet.gr.jp>
1502 * timidity/timidity.c: Rewrite help a little
1504 2003-09-13 Kentaro Sato <kentaro@ranvis.com>
1506 * timidity/readmidi.c (recompute_insertion_effect): Bug fix.
1508 2003-09-12 Takashi Iwai <tiwai@suse.de>
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
1517 2003-09-12 Eric A. Welsh <ewelsh@ccb.wustl.edu>
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
1523 2003-09-12 mput <root@mput.dip.jp>
1525 * timidity/playmidi.c: Remove C++ style ``//'' comments
1527 2003-09-09 Eric A. Welsh <ewelsh@ccb.wustl.edu>
1529 * timidity/playmidi.c (new_chorus_voice_alternate): Revert
1530 surround chorus delay back to the value (0.002) used in v2.11.3.
1532 2003-09-07 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
1538 2003-09-03 Takashi Iwai <tiwai@suse.de>
1540 * interface/alsaseq_c.c:
1541 Fixed the compilation on ALSA 0.5.x environemnt.
1543 2003-09-03 mput <root@mput.dip.jp>
1545 * configure: autoreconf
1547 2003-09-02 Takashi Iwai <tiwai@suse.de>
1549 * TiMidity.ad.in, TiMidity-uj.ad.in: Move.
1550 * interface/tkmidity.ptcl, interface/xaw_c.c, interface/xaw_i.c:
1553 2003-08-28 TAMUKI Shoichi <tamuki@linet.gr.jp>
1555 * timidity/timidity.c:
1556 Little patch to avoid prototype mismatch
1558 2003-08-27 mput <root@mput.dip.jp>
1560 * configure: autoreconfed
1562 2003-08-27 Takashi Iwai <tiwai@suse.de>
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
1568 works now also with the non-audio-device (e.g. wav).
1570 2003-08-26 Takashi Iwai <tiwai@suse.de>
1572 * timidity/timidity.c: clean up set_value().
1573 * interface/alsaseq_c.c: set the client name.
1575 2003-08-25 mput <root@mput.dip.jp>
1577 * configure,timidity/Makefile.in: To fit with Iwai's changes
1579 2003-08-25 Takashi Iwai <tiwai@suse.de>
1581 * configure.in, timidity/Makefile.am, timidity/output.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.
1590 2003-08-21 TAMUKI Shoichi <tamuki@linet.gr.jp>
1592 * timidity/timidity.c (parse_opt_s): -s option works correctly again
1594 2003-08-19 TAMUKI Shoichi <tamuki@linet.gr.jp>
1596 * timidity/playmidi.c, timidity/tables.c:
1597 Adjust minor of Pythagoras tuning by syntonic comma
1599 2003-08-18 TAMUKI Shoichi <tamuki@linet.gr.jp>
1601 * timidity/timidity.c:
1602 Bug fix --{default,force}-{bank,program}
1604 2003-08-17 TAMUKI Shoichi <tamuki@linet.gr.jp>
1606 * timidity/playmidi.c, timidity/timidity.c:
1607 Bug fix --force-program
1609 2003-08-17 mput <root@mput.dip.jp>
1611 * timidity/timidity.c (parse_opt_h): Bug Fix
1613 2003-08-17 Eric A. Welsh <ewelsh@ccb.wustl.edu>
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.
1619 2003-08-15 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
1627 2003-08-13 TAMUKI Shoichi <tamuki@linet.gr.jp>
1629 * timidity/timidity.c:
1630 Support long option for "#extension opt" in timidity.cfg
1632 2003-08-12 TAMUKI Shoichi <tamuki@linet.gr.jp>
1634 * timidity/timidity.c: Fix typo around long options
1635 Rename --patch -> --patch-file
1637 2003-08-12 TAMUKI Shoichi <tamuki@linet.gr.jp>
1639 * timidity/timidity.c: Fix typo around long options
1641 2003-08-11 TAMUKI Shoichi <tamuki@linet.gr.jp>
1643 * timidity/timidity.c: Hack up around short/long options
1645 2003-08-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
1647 * timidity/timidity.c (help): rewrite to fit with long options
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
1654 2003-08-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
1656 * timidity/timidity.c:
1657 Commonize functions between short and long options
1659 2003-08-09 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
1669 2003-08-09 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
1678 2003-08-08 TAMUKI Shoichi <tamuki@linet.gr.jp>
1680 * timidity/timidity.c: Hack up around short/long options
1682 --[no-]4-point-interpolation -> --interpolation (merged)
1683 --drums -> --drum-channel
1684 --[no-]new-lpf -> --[no-]voice-lpf
1685 --exec -> --config-string
1694 2003-08-07 TAMUKI Shoichi <tamuki@linet.gr.jp>
1696 * timidity/timidity.c:
1697 Commonize functions between short and long options
1699 2003-08-07 TAMUKI Shoichi <tamuki@linet.gr.jp>
1701 * timidity/timidity.c: Hack up around long options
1702 Rename --temperament -> --pure-intonation
1704 2003-08-07 mput <root@mput.dip.jp>
1706 * timidity/timidity.c (set_tim_opt_long):
1707 Some options was disabled: re-activate them.
1709 2003-08-06 TAMUKI Shoichi <tamuki@linet.gr.jp>
1711 * timidity/timidity.c: Fix around long options
1712 Hack up around output option parser
1714 2003-08-06 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
1721 2003-08-04 TAMUKI Shoichi <tamuki@linet.gr.jp>
1723 * timidity/timidity.c: Some option renamed
1724 --mid -> --default-mid
1725 --noise-shaper -> --noise-shaping
1726 Hack up around effect option parser
1728 2003-08-04 mput <root@mput.dip.jp>
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
1741 2003-08-04 TAMUKI Shoichi <tamuki@linet.gr.jp>
1743 * timidity/timidity.c: Fix typo again
1745 2003-08-04 TAMUKI Shoichi <tamuki@linet.gr.jp>
1747 * timidity/timidity.c:
1748 Separate independence of --auto-volume-compensation
1749 Merge --buffer-bits to --buffer-fragments
1751 2003-08-04 TAMUKI Shoichi <tamuki@linet.gr.jp>
1753 * timidity/timidity.c: Fix typo around long options
1755 2003-08-03 TAMUKI Shoichi <tamuki@linet.gr.jp>
1757 * timidity/timidity.c: Hack up around long options
1759 2003-08-03 TAMUKI Shoichi <tamuki@linet.gr.jp>
1761 * timidity/timidity.c: Add function prototypes
1763 2003-08-03 mput <root@mput.dip.jp>
1765 * timidity/timidity.c (parse_opt_223): Fix typo
1767 2003-08-02 TAMUKI Shoichi <tamuki@linet.gr.jp>
1769 * timidity/timidity.c: Fix almost all warnings
1771 2003-08-02 mput <root@mput.dip.jp>
1773 * timidity/timidity.c: Fix typo and so on
1775 2003-08-02 TAMUKI Shoichi <tamuki@linet.gr.jp>
1777 * timidity/timidity.c: Fix around long options
1779 2003-07-31 mput <root@mput.dip.jp>
1781 * utils/tmdy_getopt.h: Moved from utils/getopt.h
1782 * timidity/timidity.c, utils/Makefile.am, utils/getopt.c:
1785 2003-07-31 mput <root@mput.dip.jp>
1787 * utils/getopt.h: Fix including headers
1788 * timidity/timidity.c: Fix doubled header include
1790 2003-07-29 mput <root@mput.dip.jp>
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.
1796 * utils/getopt.[ch]: Add.
1797 * utils/support.[ch]: Delete getopt()
1799 2003-07-28 TAMUKI Shoichi <tamuki@linet.gr.jp>
1801 * timidity/playmidi.c, timidity/tables.c:
1802 Support for modal interchange playing in pure intonation
1803 Fix around user-defined temperament type
1805 2003-07-22 TAMUKI Shoichi <tamuki@linet.gr.jp>
1807 * timidity/effect.c, timidity/timidity.c:
1808 Hack up noise shaping filter for 8-bit linear encoding
1811 2003-07-22 Takashi Iwai <tiwai@suse.de>
1813 * timidity/timidity.c:
1814 - Fixed the broken fallback-deveice selection.
1815 - Changed the verbosity of gaussian table initialization
1818 2003-07-21 TAMUKI Shoichi <tamuki@linet.gr.jp>
1820 * timidity/darwin_a.c, timidity/effect.c, timidity/playmidi.c,
1821 timidity/sndfont.c, timidity/timidity.[ch], timidity/w32_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
1830 2003-07-19 TAMUKI Shoichi <tamuki@linet.gr.jp>
1832 * timidity/playmidi.c: Fix around SoundFont scale tuning
1834 2003-07-19 TAMUKI Shoichi <tamuki@linet.gr.jp>
1836 * timidity/playmidi.[ch], timidity/readmidi.c:
1837 Hack up SoundFont scale tuning
1838 Fix around single-note tuning change
1840 2003-07-16 TAMUKI Shoichi <tamuki@linet.gr.jp>
1842 * timidity/playmidi.[ch]: Support for RPN tuning program select
1844 2003-07-14 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
1851 2003-07-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
1853 * timidity/playmidi.c: Fix around single-note tuning change
1855 2003-07-07 Takashi Iwai <tiwai@suse.de>
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).
1861 2003-07-06 Saito <timidity@flashmail.com>
1863 * timidity/reverb.[ch], timidity/readmidi.c:
1865 * configs/msc-project.zip:
1866 Fix twsyng.dsp and interface.h.
1868 2003-07-06 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
1877 2003-07-03 TAMUKI Shoichi <tamuki@linet.gr.jp>
1879 * timidity/playmidi.c, timidity/tables.[ch], timidity/timidity.c:
1880 Support for user-defined temperaments (to be continued)
1882 2003-07-03 Takashi Iwai <tiwai@suse.de>
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
1888 2003-06-30 Eric A. Welsh <ewelsh@ccb.wustl.edu>
1890 * timidity/mod2midi.c (Voice_SetVolume): converted linear volume
1891 events to non-linear events, so that mods will sound correct
1894 2003-06-30 skeishi <s_keishi@mutt.freemail.ne.jp>
1896 * interface/rtsyn.h, interface/rtsyn_common.c,
1897 interface/rtsyn_wimm.c interface/rtsyn_portmidi.c:
1898 Fix Realteime Synthesizer Engine.
1900 2003-06-29 skeishi <s_keishi@mutt.freemail.ne.jp>
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.
1910 2003-06-28 Saito <timidity@flashmail.com>
1912 * timidity/sndfont.c:
1913 Fix volume bug of drum instruments.
1915 2003-06-26 Eric A. Welsh <ewelsh@ccb.wustl.edu>
1917 * timidity/playmidi.c (reduce_voice_CPU): Bug fix (this is
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
1923 2003-06-24 mput <root@mput.dip.jp>
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
1931 2003-06-22 Saito <timidity@flashmail.com>
1933 * nouse, timw32g, timw32gd, twsyng, cfgforsf, ...:
1934 Remove VC++ project files.
1935 * configs/msc-project.zip:
1936 Add msc-project.zip.
1938 2003-06-21 Saito <timidity@flashmail.com>
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:
1946 2003-06-17 s_keishi <s_keishi@mutt.freemail.ne.jp>
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
1953 2003-06-16 Saito <timidity@flashmail.com>
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().
1960 2003-06-15 mput <root@mput.dip.jp>
1962 * configure.in, timidity/Makefile.am: Fix a bit to merge
1965 2003-06-14 s_keishi <s_keishi@mutt.freemail.ne.jp>
1967 * configure.in: Fix to fit with the addition
1968 * timidity/timidity.c, timidity/output.c: Fix to fit with the
1970 * timidity/Makefile.am (EXTRA_timidity_SOURCES): Fix to fit with
1972 * timidity/portaudio_a.c: Add.
1974 2003-06-14 s_keishi <s_keishi@mutt.freemail.ne.jp>
1976 * timidity/timidity.c:
1977 Fix noise with gauss interpolation at synthesizer modes.
1979 2003-06-13 s_keishi <s_keishi@mutt.freemail.ne.jp>
1981 * configure.in, interface.h.in,
1982 timidity/Makefile.am, timidity/timidity.c:
1983 Fix configures to be able to compile twsyng with gcc.
1985 2003-06-13 Saito <timidity@flashmail.com>
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.
1994 2003-06-12 Saito <timidity@flashmail.com>
1996 * timidity/playmidi.c, timidity/readmidi.c, timidity/reverb.[ch]:
1997 Renew insertion effect.
1999 2003-06-08 Saito <timidity@flashmail.com>
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.
2007 2003-06-08 mput <root@mput.dip.jp>
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[][].
2013 2003-06-06 Saito <timidity@flashmail.com>
2015 * timidity/playmidi.c, timidity/tables.c:
2016 Fix about sc_vol_table[] and sc_vel_table[].
2018 2003-06-06 Eric A. Welsh <ewelsh@ccb.wustl.edu>
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
2025 2003-06-06 mput <root@mput.dip.jp>
2027 * timidity/esd_a.c: Restore. Latest changes into this file turned
2028 out to be unable to run on Windows.
2030 2003-06-06 Takashi Iwai <tiwai@suse.de>
2032 * timidity/aRts_a.c (output_data, open_output): Fix typo
2034 2003-06-05 mput <root@mput.dip.jp>
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)
2047 2003-06-04 mput <root@mput.dip.jp>
2049 * Makefile.am (dist-hook): Bug fix
2050 * configure.in,autoconf/Makefile.boot: modernize
2052 2003-06-02 mput <root@mput.dip.jp>
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:
2060 2003-06-01 Eric A. Welsh <ewelsh@ccb.wustl.edu>
2062 * timidity/effect.c (do_effect): Do not do reverb or chorus if
2063 do_compute_data_midi() has already applied them with
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
2069 2003-05-30 Kentaro Sato <kentaro@ps.catv.ne.jp>
2071 * timidity/resample.c, recache.c:
2072 Fix LAGRANGE_INTERPOLATION for uint32.
2074 2003-05-30 TAMUKI Shoichi <tamuki@linet.gr.jp>
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.
2083 2003-05-30 Saito <timidity@flashmail.com>
2085 * timidity/sndfont.c:
2086 Fix around set_rootkey().
2088 2003-05-29 Eric A. Welsh <ewelsh@ccb.wustl.edu>
2090 * timidity/timidity.h (DEFAULT_VOICES): to 256 (was 64)
2091 * timidity/playmidi.c (do_compute_data_midi):
2092 Fix -EFchorus option interpretation
2094 2003-05-29 Kentaro Sato <kentaro@ps.catv.ne.jp>
2096 * timidity/resample.c:
2097 Fasten initialize_gauss_table().
2099 2003-05-28 Eric A. Welsh <ewelsh@ccb.wustl.edu>
2101 * timidity/readmidi.c (parse_sysex_event_multi):
2102 Fix XG Bulk Dump SysEx event parsing
2104 2003-05-28 Saito <timidity@flashmail.com>
2106 * timidity/playmidi.c, timidity/reverb.c:
2109 2003-05-27 Saito <timidity@flashmail.com>
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!.
2117 2003-05-27 Eric A. Welsh <ewelsh@ccb.wustl.edu>
2119 * timidity/readmidi.c (parse_sysex_event_multi):
2120 Fix XG multipart SysEx events
2122 2003-05-26 Saito <timidity@flashmail.com>
2124 * timidity/recache.c, timidity/resample.c,
2125 timidity/timidity.h, timidity/instrum.c:
2126 Fix some codes to fit with EAW's commit.
2128 2003-05-25 mput <root@mput.dip.jp>
2131 Fix --enable-spline option to fit with EAW's commit.
2133 2003-05-25 Eric A. Welsh <ewelsh@ccb.wustl.edu>
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,
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
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.
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
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.
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.
2165 2003-05-25 Kentaro Sato <kentaro@ps.catv.ne.jp>
2167 * timidity/timidity.c:
2168 Bug fix in config parameter with quotation.
2170 2003-05-24 Saito <timidity@flashmail.com>
2172 * timidity/mix.c, timidity/reverb.c,
2173 timidity/sndfont.c, timidity/playmidi.c:
2174 Fix new Reverberation Effect.
2175 Fix about SoundFont.
2177 2003-05-22 Saito <timidity@flashmail.com>
2179 * timidity/tables.c, timidity/reverb.c, timidity/readmidi.c:
2180 Fix new Reverberation Effect.
2181 Improve Chorus Effect.
2183 2003-05-21 Saito <timidity@flashmail.com>
2185 * timidity/playmidi.c, timidity/tables.c, timidity/reverb.c:
2186 Fix new Reverberation Effect.
2187 Fix tables for envelope generator.
2189 2003-05-20 Saito <timidity@flashmail.com>
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.
2196 2003-05-19 Saito <timidity@flashmail.com>
2198 * timidity/playmidi.c, timidity/tables.[ch],
2199 timidity/instrum.c, timidity/sndfont.c, timidity/mix.c:
2200 Fix in delay and envelope generator.
2203 2003-05-17 Saito <timidity@flashmail.com>
2205 * timidity/sndfont.c:
2208 2003-05-15 Saito <timidity@flashmail.com>
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.
2217 2003-05-12 Saito <timidity@flashmail.com>
2219 * timidity/sndfont.c, timidity/mix.c:
2222 2003-05-10 Saito <timidity@flashmail.com>
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.
2233 2003-05-08 Saito <timidity@flashmail.com>
2235 * timidity/sndfont.c:
2236 Fix about tremolo again.
2238 2003-05-07 Kentaro Sato <kentaro@ps.catv.ne.jp>
2240 * timidity/sysdep.h:
2241 Fix compile error in case of MAX_CHANNEL >= 33
2243 2003-05-07 Saito <timidity@flashmail.com>
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.
2251 2003-05-05 Saito <timidity@flashmail.com>
2253 * timidity/sndfont.c:
2254 Fix in modify-release (pseudo-reverb).
2256 2003-05-04 Daisuke Aoki <dai@sweetparty.ne.jp>
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.
2265 2003-05-03 Saito <timidity@flashmail.com>
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.
2272 Fix in volume & modulation envelope generator.
2274 2003-05-02 TAMUKI Shoichi <tamuki@linet.gr.jp>
2276 * interface/w32g_{ini,pref}.c, interface/w32g_utl.[ch]:
2277 Add temperament type mute selector in preference. (W32GUI version)
2279 2003-05-02 Saito <timidity@flashmail.com>
2281 * timidity/sndfont.c:
2282 Fix around initialization.
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.
2289 2003-05-01 Saito <timidity@flashmail.com>
2291 * timidity/sndfont.c, timidity/instrum.c,
2292 timidity/mod2midi.c, timidity/smplfile.c:
2293 Fix around initialization.
2295 Bug fix in envelope generator.
2297 2003-04-30 TAMUKI Shoichi <tamuki@linet.gr.jp>
2299 * interface/ncurs_c.c, interface/w32g_subwin3.c,
2300 timidity/controls.h, timidity/playmidi.c:
2301 Support for CTLE_MUTE.
2303 2003-04-30 Saito <timidity@flashmail.com>
2306 Bug fix in envelope generator.
2308 2003-04-29 TAMUKI Shoichi <tamuki@linet.gr.jp>
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.
2315 2003-04-29 Saito <timidity@flashmail.com>
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.
2326 2003-04-29 Kentaro Sato <kentaro@ps.catv.ne.jp>
2328 * timidity/playmidi.c, timidity/mod2midi.c:
2331 2003-04-24 Saito <timidity@flashmail.com>
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.
2340 2003-04-23 Saito <timidity@flashmail.com>
2342 * timidity/sndfont.c, timidity/playmidi.c, timidity/instrum.c:
2345 2003-04-22 Saito <timidity@flashmail.com>
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.
2354 2003-04-21 Saito <timidity@flashmail.com>
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.
2361 2003-04-19 Saito <timidity@flashmail.com>
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")
2368 2003-04-18 Kentaro Sato <kentaro@ps.catv.ne.jp>
2370 * timidity/reverb.c:
2371 Fix about LPF for system effects.
2373 2003-04-18 Saito <timidity@flashmail.com>
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.
2383 Bug fix about lowpass filter with modulation envelope.
2385 2003-04-17 Saito <timidity@flashmail.com>
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.
2394 2003-04-16 TAMUKI Shoichi <tamuki@linet.gr.jp>
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.
2401 2003-04-15 Saito <timidity@flashmail.com>
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.
2409 2003-04-15 s_keishi <s_keishi@mutt.freemail.ne.jp>
2411 * interface/winsyn_c.c, interface/w32g_syn.c:
2412 Fix about free_instruments_afterwards.
2414 2003-04-14 Daisuke Aoki <dai@sweetparty.ne.jp>
2416 * interface/w32g_pref.c:
2417 Fix about preference window. (TWSynth version)
2419 2003-04-13 Daisuke Aoki <dai@sweetparty.ne.jp>
2421 * interface/w32g_res.rc:
2422 Fix about preference window. (TWSynth version)
2424 2003-04-13 s_keishi <s_keishi@mutt.freemail.ne.jp>
2425 TAMUKI Shoichi <tamuki@linet.gr.jp>
2427 * interface/winsyn_c.c, timidity/playmidi.c:
2428 Support for free_instruments_afterwards during MIDI streaming
2430 2003-04-13 Daisuke Aoki <dai@sweetparty.ne.jp>
2432 * interface/w32g_pref.c, interface/w32g_res.[h,rc]:
2433 Fix about preference window. (W32GUI version)
2435 2003-04-12 Saito <timidity@flashmail.com>
2437 * interface/w32g_c.c:
2438 Improve timer resolution. (W32GUI version)
2440 2003-04-12 mput <root@mput.dip.jp>
2442 * timidity/optcode.h
2443 (d2i): rewrite using asm.
2444 (imuldiv8): rewrite using asm.
2445 (imuldiv16): rewrite using asm.
2446 (imuldiv24): rewrite using asm.
2448 2003-04-11 Saito <timidity@flashmail.com>
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.
2455 2003-04-11 Norikatsu Shigemura <nork@ninth-nine.com>
2457 * timidity/timidity.c, timidity/mfi.c, timidity/sysdep.h,
2459 Fix about FreeBSD port.
2461 2003-04-11 Saito <timidity@flashmail.com>
2463 * timidity/resample.c, timidity/playmidi.h:
2464 Fix about bidir loop.
2466 2003-04-10 mput <root@mput.dip.jp>
2468 * timidity/optcode.h, timidity/optcode.c:
2469 delete repeated #define's
2471 2003-04-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
2473 * timidity/sysdep.h: Fix again around splen_t
2475 2003-04-10 Saito <timidity@flashmail.com>
2477 * timidity/tables.[ch]:
2478 Modify sc_drum_level_table.
2479 Add lookup_triangular.
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.
2486 2003-04-09 Saito <timidity@flashmail.com>
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.
2502 2003-04-09 mput <root@mput.dip.jp>
2504 * timidity/sysdep.h, timidity/recache.c:
2506 * configure, configure.in, {,*/}Makefile{,.in,.am}:
2507 Add integer size detection.
2509 2003-04-09 TAMUKI Shoichi <tamuki@linet.gr.jp>
2511 * timidity/sysdep.h, timidity/recache.c:
2512 Fix around INT32_MAX.
2514 2003-04-07 TAMUKI Shoichi <tamuki@linet.gr.jp>
2516 * interface/w32g_subwin3.c:
2517 Fix around temperament display (W32GUI version)
2519 2003-04-06 Saito <timidity@flashmail.com>
2521 * timidity/playmidi.h, timidity/resample.c,
2522 timidity/recache.c, timidity/instrum.h:
2523 Change Sample struct (loop_end,loop_start,data_length)
2525 Change Voice struct (sample_offset, sample_increment)
2528 2003-04-06 TAMUKI Shoichi <tamuki@linet.gr.jp>
2530 * interface/w32g_subwin3.c, interface/w32g_tracer.{bmp,h}:
2531 Support for temperament display (W32GUI version)
2533 2003-04-04 mput <root@mput.dip.jp>
2535 * timidity/playmidi.c (recompute_freq): Fix fprintf() arg
2536 * timidity/playmidi.c (start_note): Fix cast to fit prototypes
2538 2003-04-03 TAMUKI Shoichi <tamuki@linet.gr.jp>
2540 * timidity/playmidi.[ch], timidity/readmidi.c:
2541 Support for temperament control with Universal
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)
2546 2003-04-03 Saito <timidity@flashmail.com>
2548 * timidity/effect.c:
2549 Fix noise shaping filter for 16bit output mode.
2551 2003-04-02 Saito <timidity@flashmail.com>
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.
2558 2003-04-01 Saito <timidity@flashmail.com>
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.
2565 2003-03-31 Saito <timidity@flashmail.com>
2567 * interface/w32g_subwin3.c:
2568 Fix tracer window (W32GUI version)
2569 * timidity/playmidi.[ch]:
2570 Fix NRPN vibrato control.
2574 2003-03-31 TAMUKI Shoichi <tamuki@linet.gr.jp>
2576 * interface/ncurs_c.c: Fix around temperament control SysEx.
2578 2003-03-30 Saito <timidity@flashmail.com>
2580 * interface/w32g_res.rc:
2581 Fix tab order (W32GUI version)
2584 2003-03-28 Saito <timidity@flashmail.com>
2587 Fix aborting in do_voice_filter() function.
2588 * timidity/playmidi.c:
2589 Fix around voice-by-voice LPF.
2591 2003-03-28 Daisuke Aoki <dai@sweetparty.ne.jp>
2593 * interface/w32g_i.c, timidity/readmidi.c:
2594 Enhance support for .rmi files.
2596 2003-03-27 Kentaro Sato <kentaro@ps.catv.ne.jp>
2598 * timidity/playmidi.c:
2599 Fix behavior of user drumset.
2601 2003-03-27 Saito <timidity@flashmail.com>
2603 * timidity/playmidi.[ch], timidity/readmidi.c:
2605 Improve NRPN cutoff control.
2606 * interface/w32g_subwin3.c:
2607 Fix tracer window (W32GUI version)
2609 2003-03-27 TAMUKI Shoichi <tamuki@linet.gr.jp>
2611 * timidity/playmidi.c, timidity/readmidi.c:
2612 Fix around temperament control SysEx.
2614 2003-03-27 Daisuke Aoki <dai@sweetparty.ne.jp>
2616 * interface/w32g_subwin3.c:
2617 Fasten tracer window (W32GUI version)
2619 2003-03-26 Saito <timidity@flashmail.com>
2621 * interface/w32g_subwin3.c:
2622 Fasten tracer window (W32GUI version)
2624 2003-03-26 TAMUKI Shoichi <tamuki@linet.gr.jp>
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)
2634 2003-03-26 Daisuke Aoki <dai@sweetparty.ne.jp>
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.
2642 2003-03-26 Saito <timidity@flashmail.com>
2644 * interface/w32g_subwin3.c:
2645 Fix resource leak of tracer window (W32GUI version)
2647 2003-03-25 Saito <timidity@flashmail.com>
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)
2655 2003-03-24 Saito <timidity@flashmail.com>
2657 * timidity/playmidi.h, timidity/resample.c:
2658 Restore Voice struct sample_offset to int32
2659 * timidity/playmidi.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)
2667 2003-03-20 Saito <timidity@flashmail.com>
2669 * timidity/table.c, timidity/playmidi.c:
2672 2003-03-18 TAMUKI Shoichi <tamuki@linet.gr.jp>
2674 * timidity/playmidi.[ch], timidity/timidity.[ch]:
2675 Support for command line option below.
2676 -E l/L: Enable/Disable voice-by-voice LPF.
2678 2003-03-18 Saito <timidity@flashmail.com>
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
2688 Fix around voice-by-voice LPF
2690 2003-03-17 Saito <timidity@flashmail.com>
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
2699 Fixed around recompute_envelope()
2701 2003-02-26 Chisato Yamauchi <cyamauch@hst.phyas.aichi-edu.ac.jp>
2703 * interface/xaw_i.c:
2704 Support for gradient bar resource
2705 Hack up around redraw
2707 2003-02-23 TAMUKI Shoichi <tamuki@linet.gr.jp>
2709 * timidity/tables.[ch], timidity/timidity.c:
2710 Hack up attack_vol_table[] and sb_vol_table[]
2712 2003-02-22 Chisato Yamauchi <cyamauch@hst.phyas.aichi-edu.ac.jp>
2714 * interface/xaw_i.c: Hack up around color resources
2716 2003-02-16 Takaya Nogami <t-nogami@happy.email.ne.jp>
2718 * timidity/controls.c: Add macosx_control_mode
2719 * libarc/arc.c: Add NeoWrd Support
2721 2003-02-16 Daisuke Aoki <dai@sweetparty.ne.jp>
2723 * interface/winsyn_c.c (ctl_pass_playing_list): Fasten
2725 2003-02-16 Stas Sergeev <stssppnn@yahoo.com>
2727 * interface/server_c.c, timidity/timidity.c:
2728 Add timidity server support for dosemu's midid
2730 2003-02-15 Daisuke Aoki <dai@sweetparty.ne.jp>
2732 * interface/winsyn.c:
2733 Bug fixed aborting (Windows synthesizer GUI version)
2735 2003-02-08 Saito <timidity@flashmail.com>
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
2745 2003-02-07 TAMUKI Shoichi <tamuki@linet.gr.jp>
2747 * timidity/playmidi.c
2748 Bug fixed rarely aborting due to pitch bend
2750 2003-02-07 mput <root@mput.dip.jp>
2752 * timidity/readmidi.c
2753 Bug fixed SysEx. parser in case of no EOX
2755 2003-02-01 TAMUKI Shoichi <tamuki@linet.gr.jp>
2757 * timidity/timidity.c
2758 Compilable on NetBSD/OpenBSD
2761 2003-01-23 s_keishi <s_keishi@mutt.freemail.ne.jp>
2763 * interface/w32g_syn.c, interface/w32g_utl.c, interface/winsyn_c.c,
2764 timidity/playmidi.c:
2765 Add time management on Windows synthesizer
2767 2003-01-18 Daisuke Aoki <dai@sweetparty.ne.jp>
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)
2783 2003-01-18 s_keishi <s_keishi@mutt.freemail.ne.jp>
2785 * interface/winsyn_c.c:
2786 Hack up starting performance on Windows synthesizer
2788 2003-01-16 s_keishi <s_keishi@mutt.freemail.ne.jp>
2790 * interface/winsyn_c.c:
2791 Bug fix around SysEx. on Windows synthesizer
2792 Hack up playing performance on Windows synthesizer
2794 2003-01-16 mput <root@mput.dip.jp>
2796 * libarc/unlzh.c, timidity/optcode.c, timidity/optcode.h:
2797 Compilable on Solaris 8
2799 2003-01-16 Saito <timidity@flashmail.com>
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)
2806 2003-01-12 s_keishi <s_keishi@mutt.freemail.ne.jp>
2808 * interface/winsyn_c.c:
2809 Support for real time SysEx. on Windows synthesizer
2811 2003-01-11 s_keishi <s_keishi@mutt.freemail.ne.jp>
2813 * interface/winsyn_c.c:
2814 Commonize parse_sysex_event_multi() in winsyn_c.c to main
2816 2003-01-11 Daisuke Aoki <dai@sweetparty.ne.jp>
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)
2823 2003-01-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
2825 * interface/alsaseq_c.c, timidity/readmidi.c, timidity/readmidi.h:
2826 Support for real time SysEx. on ALSA sequencer
2828 2002-12-05 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
2835 2002-11-20 Saito <timidity@flashmail.com>
2837 * timidity/readmidi.c:
2838 Bug fix channel message affected by GS SysEx.
2840 2002-11-18 Saito <timidity@flashmail.com>
2842 * timidity/reverb.c, timidity/tables.c, timidity/tables.h:
2843 Optimize reverb.c a little
2845 2002-11-12 Saito <timidity@flashmail.com>
2847 * interface/w32g_ini.c, interface/w32g_res.rc:
2848 Modify English resources (W32GUI version)
2850 2002-11-09 TAMUKI Shoichi <tamuki@linet.gr.jp>
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
2860 2002-11-09 Saito <timidity@flashmail.com>
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)
2867 2002-11-08 Saito <timidity@flashmail.com>
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
2879 2002-11-03 Saito <timidity@flashmail.com>
2881 * timidity/mix.c, timidity/playmidi.c, timidity/reverb.c,
2883 Bug fixed noisy LPF except 44.1kHz
2884 Disabled drum detection on NRPN
2885 Fasten mixing a little
2887 2002-11-03 Daisuke Aoki <dai@sweetparty.ne.jp>
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
2896 2002-10-30 Saito <timidity@flashmail.com>
2898 * timidity/mix.c, timidity/playmidi.c, timidity/playmidi.h,
2900 Hack up envelope generator
2902 2002-10-29 Saito <timidity@flashmail.com>
2904 * timidity/mix.c, timidity/playmidi.c:
2905 Bug fix release of SoundFont
2907 2002-10-28 Saito <timidity@flashmail.com>
2909 * timidity/sndfont.c, timidity/tables.c:
2910 Hack up SoundFont volume calculation
2911 with Ton's cooperation
2913 2002-10-27 Saito <timidity@flashmail.com>
2915 * timidity/instrum.h, timidity/mix.c, timidity/playmidi.h,
2917 Bug fix around SoundFont modification
2919 2002-10-26 Saito <timidity@flashmail.com>
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
2926 2002-10-25 Saito <timidity@flashmail.com>
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
2934 2002-10-20 Kentaro Sato <kentaro@ps.catv.ne.jp>
2936 * timidity/playmidi.c:
2937 Bug fixed not to initialize diff and reso
2938 in recompute_voice_filter()
2940 2002-10-19 Saito <timidity@flashmail.com>
2942 * timidity/playmidi.c:
2943 Bug fix in case of illegal RPN value
2945 2002-10-18 Saito <timidity@flashmail.com>
2947 * timidity/playmidi.c, timidity/sndfont.c:
2948 Bug fix around SPECIAL_SAMPLE panning
2950 2002-10-17 Saito <timidity@flashmail.com>
2952 * timidity/mix.c, timidity/playmidi.c, timidity/playmidi.h,
2954 Modify CC10 panning change as twice
2955 according to SF2.01 documentation
2956 Modify handling parameter of each voiced LPF
2958 2002-10-15 Saito <timidity@flashmail.com>
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)
2965 2002-10-14 Saito <timidity@flashmail.com>
2968 Modify volume pressure faster using effect
2970 2002-10-10 Saito <timidity@flashmail.com>
2973 Support for each voiced LPF activating velocity
2974 according to SF2.01 documentation
2976 2002-10-09 Saito <timidity@flashmail.com>
2979 Support for NRPN, Drum Filter Cutoff, and Resonance (XG)
2980 Support for part of real time GS SysEx such as EQ and reverb
2982 2002-10-09 Daisuke Aoki <dai@sweetparty.ne.jp>
2985 Bug fixed around tracer window (W32GUI version)
2987 2002-10-09 Kentaro Sato <kentaro@ps.catv.ne.jp>
2990 Support for AltiVec technology for powerpc
2992 2002-10-08 Saito <timidity@flashmail.com>
2995 Support for each voiced NRPN
2997 2002-10-06 Saito <timidity@flashmail.com>
3000 Support for each voiced(sampled) LPF
3002 2002-10-05 Saito <timidity@flashmail.com>
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
3010 2002-09-29 Saito <timidity@flashmail.com>
3013 Support for GS SysEx. Rx. NOTE OFF
3015 2002-09-28 Saito <timidity@flashmail.com>
3018 Support for GS SysEx. Reverb Time (a little)
3020 2002-09-27 Saito <timidity@flashmail.com>
3023 Support for adjust drumset volume
3024 Support for GS SysEx. Reverb Level
3026 2002-09-25 Saito <timidity@flashmail.com>
3029 Bug fixed click noise around release-time
3031 2002-09-22 Saito <timidity@flashmail.com>
3034 Support for LIMITED-MULTI of assign mode
3036 2002-09-22 Kentaro Sato <kentaro@ps.catv.ne.jp>
3039 Support for modulation patch option in unit value
3040 Bug fixed around tremolo_phase_increment
3042 2002-09-19 Kentaro Sato <kentaro@ps.catv.ne.jp>
3045 Support for AIFF file as the voice data
3047 2002-09-18 Saito <timidity@flashmail.com>
3050 Support for GS SysEx. checksum
3052 2002-09-15 Kentaro Sato <kentaro@ps.catv.ne.jp>
3055 Support for WAVE file as the voice data
3057 2002-09-14 Kentaro Sato <kentaro@ps.catv.ne.jp>
3060 Bug fixed in case of MAX_CHANNEL >= 33
3063 2002-09-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
3066 Add initial keysig GUI option for pure intonation
3068 2002-09-10 Saito <timidity@flashmail.com>
3071 Hacked up to use default value for LPF/resonance
3073 2002-09-08 TAMUKI Shoichi <tamuki@linet.gr.jp>
3076 Add initial keysig option for pure intonation
3078 2002-09-01 Daisuke Aoki <dai@sweetparty.ne.jp>
3081 Support for Windows synthesizer GUI version
3083 2002-08-31 Kentaro Sato <kentaro@ps.catv.ne.jp>
3086 Support for config parameter with quotation
3088 2002-08-31 s_keishi <s_keishi@mutt.freemail.ne.jp>
3091 Support for 2 ports on Windows synthesizer mode
3093 2002-08-29 TAMUKI Shoichi <tamuki@linet.gr.jp>
3096 Bug fixed ALSA sequencer to add readmidi_read_init()
3098 2002-08-20 Likai Liu <news@likai.net>
3101 Add ALSA daemon mode
3103 2002-08-17 Saito <timidity@flashmail.com>
3106 Bug fixed exit(1) -> return 1 in LZH extract
3108 2002-08-10 s_keishi <s_keishi@mutt.freemail.ne.jp>
3111 Support for Windows synthesizer mode
3113 2002-07-31 TAMUKI Shoichi <tamuki@linet.gr.jp>
3116 Support for meas.beat/keysig/tempo display on main panel
3118 2002-07-29 TAMUKI Shoichi <tamuki@linet.gr.jp>
3121 Bug fixed to use equal frequency table to select voice sample
3123 2002-07-29 Kentaro Sato <kentaro@ps.catv.ne.jp>
3126 Bug fixed MAP behavior
3128 2002-07-27 mput <root@mput.dip.jp>
3130 * timidity/optcode.c
3131 Support for MMX extension for powerpc (--with-simd)
3133 2002-07-25 mput <root@mput.dip.jp>
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]
3139 2002-07-22 Saito <timidity@flashmail.com>
3142 Rewrite all do_compute_data_midi()
3144 2002-07-21 Saito <timidity@flashmail.com>
3147 Add key shift and fixed key signature GUI option
3149 2002-07-20 Saito <timidity@flashmail.com>
3152 Add pure intonation playing GUI option
3154 2002-07-18 TAMUKI Shoichi <tamuki@linet.gr.jp>
3157 Add frequency table for minor song playing
3159 2002-07-08 TAMUKI Shoichi <tamuki@linet.gr.jp>
3162 Support for ME_TIMESIG/ME_KEYSIG for RCP/R36/G18/G36 MIDI data
3164 2002-07-06 mput <root@mput.dip.jp>
3167 Rewrite configure.in
3169 2002-07-06 TAMUKI Shoichi <tamuki@linet.gr.jp>
3172 Support for real-time display of measure/beat (ncurses)
3174 2002-07-01 TAMUKI Shoichi <tamuki@linet.gr.jp>
3177 Support for playing MIDI data in pure intonation
3179 2002-06-21 TAMUKI Shoichi <tamuki@linet.gr.jp>
3182 Add key change command line option
3184 Modify moving song with not only down/up but only j/k (ncurses)
3186 2002-06-15 TAMUKI Shoichi <tamuki@linet.gr.jp>
3189 Add function to play with fixed key signature number
3191 2002-06-15 Saito <timidity@flashmail.com>
3194 Modify volume to 1.63
3196 2002-06-11 Daisuke Aoki <dai@sweetparty.ne.jp>
3199 Support for channel_mute on tracer window (W32GUI version)
3201 2002-06-10 Saito <timidity@flashmail.com>
3204 Support for non-linear for pan
3206 2002-06-08 TAMUKI Shoichi <tamuki@linet.gr.jp>
3209 Support for real-time display key signature on SMF (ncurses)
3210 Reflect keychange up/down to current key signature
3212 2002-06-06 TAMUKI Shoichi <tamuki@linet.gr.jp>
3215 Support for real-time display of key/tempo (ncurses)
3217 2002-06-06 Saito <timidity@flashmail.com>
3220 Bug fixed not to initialize NRPN on reset all controller
3222 2002-06-05 Kentaro Sato <kentaro@ps.catv.ne.jp>
3225 Bug fixed to override patch option
3227 2002-06-04 TAMUKI Shoichi <tamuki@linet.gr.jp>
3230 Support for real-time channel mute control (ncurses)
3231 Modify moving ch. with not only c/C but only j/k (ncurses)
3233 2002-06-01 Daisuke Aoki <dai@sweetparty.ne.jp>
3236 Support for WRD graphic surface (W32GUI version)
3238 2002-05-28 Saito <timidity@flashmail.com>
3241 Make table for Vel./Vol./Exp. volume
3243 2002-05-27 Daisuke Aoki <dai@sweetparty.ne.jp>
3246 Add location/size of window option (W32GUI version)
3247 Add tracer window (glow up right window) (W32GUI version)
3249 2002-05-19 Daisuke Aoki <dai@sweetparty.ne.jp>
3252 Keep window location (W32GUI version)
3253 Specify max. of sub windows (W32GUI version)
3254 Hacked up display surface (W32GUI version)
3256 2002-05-19 Saito <timidity@flashmail.com>
3259 Bug fixed noise in delay effect
3261 2002-05-18 Saito <timidity@flashmail.com>
3266 #extension level [note] [tva level]
3268 2002-05-17 Kentaro Sato <kentaro@ps.catv.ne.jp>
3271 Modify velocity_table[] and linear_vol_table[]
3272 Support for playing MFi(Melody Format for i-mode, *.mld) file
3274 2002-05-17 Saito <timidity@flashmail.com>
3277 Support for #extension legato [prog] [0 or 1]
3278 Arrange tables and hacked up velocity table
3280 2002-05-12 Peter L Jones <peter@drealm.org.uk>
3283 Hacked up aRts output module
3284 An extension to the "order=o" SoundFont parameter
3286 2002-05-12 Daisuke Aoki <dai@sweetparty.ne.jp>
3289 Bug fixed random play (W32GUI version)
3290 Keep last time play list
3292 2002-05-11 Saito <timidity@flashmail.com>
3295 Enable "note=" for SoundFont
3297 2002-05-06 Saito <timidity@flashmail.com>
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
3305 2002-05-05 Saito <timidity@flashmail.com>
3308 Support for Velocity Sense Depth/Offset
3309 Modity to display unsupported GS/XG SysEx on console
3312 2002-05-02 Saito <timidity@flashmail.com>
3315 Bug fixed to work alternate sound in case of -j option
3317 2002-04-30 TAMUKI Shoichi <tamuki@linet.gr.jp>
3319 * timidity/{instrum.[ch],timidity.[ch]}
3320 Support for modulation patch option
3322 2002-04-20 TAMUKI Shoichi <tamuki@linet.gr.jp>
3324 * timidity/{instrum.[ch],timidity.c}
3325 Support for ADSR patch option
3327 2002-04-18 Saito <timidity@flashmail.com>
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]
3334 2002-04-16 TAMUKI Shoichi <tamuki@linet.gr.jp>
3336 * timidity/instrum.c
3337 Using "tune=", change {low,high,root}_freq instead of sample_rate
3339 2002-04-14 Saito <timidity@flashmail.com>
3342 Change Sample struct (loop_end,loop_start,data_length) to uint32
3344 2002-04-12 Saito <timidity@flashmail.com>
3347 Modify to calculate LPF/resonance default value from parameter
3349 2002-04-08 Saito <timidity@flashmail.com>
3352 Support for LPF/resonance per channel
3354 2002-03-27 Saito <timidity@flashmail.com>
3357 Modify cfg option for SoundFont
3358 You may use "note=" "pan=" "strip=tail"
3359 Modify "amp=" algorithm
3361 2002-03-04 Saito <timidity@flashmail.com>
3364 Support for NRPN drum pitch coarse & fine
3366 2002-02-28 Saito <timidity@flashmail.com>
3369 Support for insertion effect
3371 2002-02-19 Saito <timidity@flashmail.com>
3374 Support for EQ ON/OFF per channel
3376 2002-02-15 Saito <timidity@flashmail.com>
3379 Fasten effect modules without reverb
3381 2002-02-11 Saito <timidity@flashmail.com>
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
3388 2002-02-10 Saito <timidity@flashmail.com>
3391 Support for delay nearly same as do_ch_reverb()
3393 2002-01-31 Saito <timidity@flashmail.com>
3396 Added semi-RT LPF (with resonance)
3398 2002-01-27 Saito <timidity@flashmail.com>
3401 Support for assign group for user drumset
3402 Hacked up LPF of SoundFont
3404 2002-01-21 Daisuke Aoki <dai@sweetparty.ne.jp>
3407 Support for text only WRD display (W32GUI version)
3409 2002-01-17 Daisuke Aoki <dai@sweetparty.ne.jp>
3411 * configs/msc-config.h,interface/{w32g_i.c,w32g_pref.c,w32g_res.h,
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).
3420 2002-01-17 Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
3422 * timidity/C/timidity.1: Document fixed.
3424 2002-01-16 Takashi Iwai <tiwai@suse.de>
3425 Masanao Izumo <mo@goice.co.jp>
3427 * acinclude.m4,doc/C/Makefile.am,doc/C/README.alsaseq,
3428 interface/alsaseq_c.c,timidity/alsa_a.c:
3430 - Added alsaseq document (doc/C/README.alsaseq)
3432 2002-01-16 Saito <timidity@flashmail.com>
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'.
3438 2002-01-16 Kentaro Sato <kentaro@ps.catv.ne.jp>
3440 * timidity/{playmidi.c,readmidi.c}: Bug fixed
3442 2002-01-16 Masanao Izumo <mo@goice.co.jp>
3444 * timidity/instrum.c: Bug fixed.
3445 * timidity/readmidi.c: Added TIMIDITY_TOOLS macro to build for timidity
3448 2002-01-15 Masanao Izumo <mo@goice.co.jp>
3450 * timidity/{instrum.c,instrum.h,timidity.c}:
3451 New configuration parameter tune=[+-]number (float)
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
3458 2002-01-12 Masanao Izumo <mo@goice.co.jp>
3460 * Version 2.11.2 released.
3462 2002-01-12 Masanao Izumo <mo@goice.co.jp>
3464 * timidity/readmidi.c:
3465 Bug fixed about fix_string(strdup(...));
3467 2002-01-09 Masanao Izumo <mo@goice.co.jp>
3469 * config.guess: Updated.
3470 * config.sub: Updated.
3471 * configure.in (Cygwin): DLL gogo is default if --enable-audio=gogo
3474 2002-01-08 Masanao Izumo <mo@goice.co.jp>
3476 * Update copyrights.
3478 2002-01-07 Masanao Izumo <mo@goice.co.jp>
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.
3486 2001-12-29 Masanao Izumo <mo@goice.co.jp>
3488 * Version 2.11.1 released.
3490 2001-12-29 Masanao Izumo <mo@goice.co.jp>
3492 * interface/w32g_res.rc: fixed.
3493 * timidity/timidity.c (Windows): fixed.
3494 * timidity/timidity.c: Try to continue even if any configuration
3496 * interface/{w32g_ini.c,w32g.h}: fixed.
3498 2001-12-27 Masanao Izumo <mo@goice.co.jp>
3500 * Version 2.11.0 released.
3502 2001-12-27 Masanao Izumo <mo@goice.co.jp>
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.
3510 2001-12-26 Saito <timidity@flashmail.com>
3512 * timidity/sndfont.c: Bug fixed about LFO.
3514 2001-12-26 Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
3516 * timidity/sun_a.c: Fixed the way to find the audio queue size
3519 2001-12-26 Masanao Izumo <mo@goice.co.jp>
3520 Daisuke Aoki <dai@sweetparty.ne.jp>
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.
3530 2001-12-25 Masanao Izumo <mo@goice.co.jp>
3532 * timidity/w32_a.c: Close&Open to reset/flush the audio device.
3534 2001-12-23 Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
3536 * doc/C/timidity.1: Updated.
3538 2001-12-23 Masanao Izumo <mo@goice.co.jp>
3540 * timidity/aq.c (aq_flush): Bug fixed.
3541 * timidity/vorbis_a.c: Enable to encode to variable sample rates.
3543 2001-12-20 Masanao Izumo <mo@goice.co.jp>
3545 * timidity/playmidi.c: Bug fix.
3546 * interface/ncurs_c.c: Changed from 3 to 4 digits in audio queue
3548 * timidity/common.c: Fixed security problem
3550 2001-11-28 Miloslav Trmac <mitr@volny.cz>
3552 * interface/{dumb_c.c,slang_c.c,xaw_c.c,xskin_c.c}:
3553 Fixed some problems.
3555 2001-11-19 Eric A. Welsh <ewelsh@ccb.wustl.edu>
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.
3562 Portas are now handled correctly for Ultimate Soundtracker mods.
3564 2001-11-10 Daisuke Nagano <breeze.nagano@nifty.ne.jp>
3566 * doc/C/timidity.1: Updated.
3568 2001-11-05 Saito <timidity@flashmail.com>
3570 * timidity/sndfont.c:
3571 Updates do_lowpass().
3573 2001-10-25 Takashi Iwai <tiwai@suse.de>
3575 * timidity/sndfont.c: Bug fix.
3577 2001-10-23 Lalit Chhabra <LChhabra@iee.org>
3580 Modified the sun_a.c file so that it checks for the AUDIODEV
3581 environment variable and sets the sun audio device accordingly.
3583 2001-10-19 Saito <timidity@flashmail.com>
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.
3591 - Added attack/release/decay-time(CC/NRPN tone/NRPN dram)
3593 - Added CC#94 pseudo delay (like chorus method)
3594 - Adjusted reverb level
3595 - Added resonance filter
3596 - Modified envelope attack
3598 - Supported user drumset (SC-88)
3599 - Added some GS SysEx'es.
3601 2001-10-10 Frederic LOYER <loyer@ensta.fr>
3603 * timidity/sffile.h: Bug fix.
3604 Change uint8 pitchCorrection to int8 pitchCorrection.
3606 2001-10-09 Masanao Izumo <mo@goice.co.jp>
3608 * Windows: Use w32_a.c instead of w32g_a.c
3610 * timidity/common.c: safe_malloc(), safe_large_malloc(): Modified to
3613 * libunimod/{load_xm.c,load_imf.c,load_it.c,load_uni.c}:
3616 * Upgrade develop environment:
3621 2001-06-25 Forever shall I be. <zinx@magenet.net>
3623 * Vorbis 1.0 support.
3625 2001-06-25 Masanao Izumo <mo@goice.co.jp>
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.
3631 2001-06-24 Hiroshi Yamashita <bluemoon@msj.biglobe.ne.jp>
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.
3638 2001-06-16 Eric A. Welsh <ewelsh@ccb.wustl.edu>
3640 * timidity/{m2m.c,freq.c}:
3641 Remove some unused variables, and recast one of the
3644 2001-05-31 Eric A. Welsh <ewelsh@ccb.wustl.edu>
3646 * timidity/readmidi.c: Bugfix about restarting.
3648 2001-05-29 Eric A. Welsh <ewelsh@ccb.wustl.edu>
3650 * timidity/{output.c,playmidi.c,modmid_a.c,freq.c,freq.h,m2m.c},
3651 utils/{fft4g.c,fft4g.h},
3653 New feature: MOD to MIDI conversion.
3656 2001-05-29 Eric A. Welsh <ewelsh@ccb.wustl.edu>
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.
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).
3675 2001-05-26 Marcus Herbert <rhoenie@spam-filter.de>
3677 * timidity/mod.h, libunimod/load_okt.c: Change CR/LF -> LF
3678 * libunimod/load_med.c, timidity/wrd_read.c: Fix cast problems.
3680 2001-05-05 Paolo Bonzini <bonzini@gnu.org>
3682 * timidity/mod2midi.c (period2note): always pick the
3683 closest note instead of the lowest one.
3685 2001-04-06 Takaya Nogami <t-nogami@happy.email.ne.jp>
3687 * timidity/resample.c: Bug fix.
3689 2001-04-05 Joakim Verona <joakim@verona.se>
3691 * interface/alsaseq_c.c: Bug fix about quiet channel
3693 2001-03-24 David Lawrence Ramsey <pooka_regent@hotmail.com>
3695 * timidity/readmidi.c: support for RMI/RMID/RMIDI files.
3697 2001-03-18 Masanao Izumo <mo@goice.co.jp>
3699 * Version 2.10.4 released.
3701 2001-03-13 Masanao Izumo <mo@goice.co.jp>
3703 * timidity/w32_a.c: decreased acntl() PM_REQ_GETQSIZ size
3704 because of audio blocking.
3706 2001-03-13 Masanao Izumo <mo@goice.co.jp>
3708 * Apply lost patches.
3710 2001-03-10 Masanao Izumo <mo@goice.co.jp>
3712 * Version 2.10.3 released.
3714 2001-02-24 Eric A. Welsh <ewelsh@gpc.wustl.edu>
3716 * timidity/readmidi.c: Improved XG SYSEX support.
3718 2001-02-20 Ron Akkersdijk <akkersdi@hio.hen.nl>
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-)
3735 2000-02-15 Paolo Bonzini <bonzini@gnu.org>
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
3742 2000-11-09 Masanao Izumo <mo@goice.co.jp>
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.
3753 2000-11-06 Eric A. Welsh <ewelsh@gpc.wustl.edu>
3755 * timidity/mod.c: The XM E1,E2,EA,EB,X1,X2 effects were all
3756 implemented improperly before.
3758 2000-11-02 Masanao Izumo <mo@goice.co.jp>
3760 * Version 2.10.2 released.
3762 2000-11-01 Masanao Izumo <mo@goice.co.jp>
3764 * interface/alsaseq_c.c: Set time tick resolution to 100Hz.
3765 * timidity/aq.c: Bug fix.
3766 * interface/xaw_.c.: Bug fix.
3768 2000-10-22 Masanao Izumo <mo@goice.co.jp>
3770 * timidity/mod.c: Bug fix.
3772 2000-10-18 Masanao Izumo <mo@goice.co.jp>
3774 * Version 2.10.1 released.
3776 2000-10-17 Paolo Bonzini <bonzini@gnu.org>
3778 Merged with libmikmod 3.1.9
3780 * libunimod/Makefile.am: added load_okt.c
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
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
3798 * libunimod/load_xm.c: same as load_imf.c
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
3804 * libunimod/unimod_priv.h: moved the STM module signatures here, so
3805 that the STX loader can use them
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).
3812 2000-10-02 Daisuke Aoki <dai@sweetparty.ne.jp>
3814 * utils/nkflib.c: Update newer version.
3816 2000-08-30 Masanao Izumo <mo@goice.co.jp>
3818 * interface/{Makefile.am,Makefile.in}:
3819 Added target of interface_r.so and interface_A.so.
3821 2000-08-29 Masanao Izumo <mo@goice.co.jp>
3823 * interface/x_sherry.c: Remove memory leak.
3825 2000-08-26 Henrique M. Holschuh <hmh@rcm.org.br>
3827 * Bug fixed about dynamic_interface_id
3828 * Added interface_?.txt files
3830 2000-08-20 Eric A. Welsh <ewelsh@gpc.wustl.edu>
3832 * timidity/mix.c(sustain): Changed behavior to not begin the decay until
3833 after the sample plays past it's loop start.
3835 2000-08-09 Masanao Izumo <mo@goice.co.jp>
3837 * Version 2.10.0 released.
3839 2000-08-08 Masanao Izumo <mo@goice.co.jp>
3841 * interface/{w32g_ini.c,w32g_utl.c,w32g_utl.h},timidity/w32g_a.c:
3842 Change data_block_time to data_block_bits.
3844 2000-07-24 Masanao Izumo <mo@goice.co.jp>
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.
3854 2000-07-21/2000-07-24 Takashi SHIRAI <shirai@nintendo.co.jp>
3856 * timidity/oss_a.c: Bug fixed for the calculation of the counter.
3858 2000-07-20 Masanao Izumo <mo@goice.co.jp>
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.
3870 2000-07-18 Takashi Iwai <tiwai@suse.de>
3872 * interface/alsaseq_c.c: Enabled OSS emulation.
3874 2000-07-15 Takashi Iwai <tiwai@suse.de>
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.
3880 2000-07-15 Masanao Izumo <mo@goice.co.jp>
3882 * option -Bn,m sets audio buffer fragments as n, and audio buffer size
3883 as 2^n. Specify -1 for default.
3885 * timidity/{playmidi.c,playmidi.h}: audio_buffer_bits and audio_buffer_size
3888 * timidity/aq.c: Modified.
3890 2000-07-05 Masanao Izumo <mo@goice.co.jp>
3892 * Version 2.9.5 released.
3894 2000-07-04 Daisuke Aoki <dai@sweetparty.ne.jp>
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.
3900 2000-06-29 Randolph Bentson <randy@votehere.net>
3902 * doc/C/timidity.cfg.5: Fixed error in the documentation.
3904 2000-06-24 Yoichi Imai <yoichi@silver-forest.com>
3906 * interface/gtk_i.c: Support for 5 button mouse to scroll window.
3908 * doc/C/timidity.cfg.5: Fixed error in the documentation.
3910 2000-05-29 Masanao Izumo <mo@goice.co.jp>
3912 * timidity/readmidi.c (readmidi_add_event): Avoid negative timestamp.
3914 2000-05-24 Masanao Izumo <mo@goice.co.jp>
3916 * Version 2.9.4 released.
3918 2000-05-17 Masanao Izumo <mo@goice.co.jp>
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
3924 2000-05-17 Eric A. Welsh <ewelsh@gpc.wustl.edu>
3926 * resample.c: Fixed drum portamento bug.
3927 * timidity/{instrum.c,sndfont.c}: Enable pre_resampling().
3929 2000-05-12 Katsuhiro Ueno <katsu@blue.sky.or.jp>
3931 * timidity/alsa_a.c: Support for ALSA 0.6
3933 2000-05-09 Masanao Izumo <mo@goice.co.jp>
3935 * timidity/resample.c: Fixed drum portamento bug.
3937 2000-05-08 Masanao Izumo <mo@goice.co.jp>
3939 * Version 2.9.3 released.
3941 2000-05-08 Masanao Izumo <mo@goice.co.jp>
3943 * interface/{Makefile.am,Makefile.in}: Changed target dependency for
3944 tclIndex not to change tclIndex unless the tcl-sources are changed.
3946 2000-04-20 Eric A. Welsh <ewelsh@gpc.wustl.edu>
3948 * timidity/{resample.c,recache.c,playmidi.c}: Fix the previous patch.
3949 - Drum & Sample pan fix.
3950 - Remove pre_resampling().
3953 2000-04-15 Eric A. Welsh <ewelsh@gpc.wustl.edu>
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.
3961 2000-04-14 Eric A. Welsh <ewelsh@gpc.wustl.edu>
3963 * timidity/playmidi.c: Fixed pan pot
3965 2000-04-12 Masanao Izumo <mo@goice.co.jp>
3967 * timidity/alsa_a.c(PF_BUFF_FRAGM_OPT): Added the flag.
3969 2000-04-12 Eric A. Welsh <ewelsh@gpc.wustl.edu>
3971 * timidity/recache.c: Bug fixed.
3973 2000-04-11 Takashi SHIRAI <shirai@pon.nintendo.co.jp>
3975 * timidity/oss_a.c: Fixed for OSS version of !defined(SNDCTL_DSP_GETODELAY).
3977 2000-04-10 Masanao Izumo <mo@goice.co.jp>
3979 * Version 2.9.2 released.
3981 2000-03-30 Masanao Izumo <mo@goice.co.jp>
3982 (Bug reported by Takeyuki Uehara <tu01@uow.edu.au>)
3984 * interface/ncurses.c: Fixed problem that all channel statuses are reseted
3985 if the key `t' is pressed.
3987 2000-03-28 Masanao Izumo <mo@goice.co.jp>
3989 * timidity/readmidi.c: Bug fixed about reading SMF track boundary.
3991 2000-03-23,26 Eric A. Welsh <ewelsh@gpc.wustl.edu>
3993 * timidity/{resample.c,recache.c}: Fixed problem of cspline interpolation.
3995 2000-03-21 Masanao Izumo <mo@goice.co.jp>
3997 * Version 2.9.1 released.
3999 2000-03-20 Masanao Izumo <mo@goice.co.jp>
4000 * libarc/arc_tar.c: Fixed memory leak.
4001 * libarc/url.c: url_dump(): Avoid return NULL if nbytes is zero.
4002 * timidity/controls.h: Redefine RC_NONE
4003 * timidity/wrdt.c: __W32G__ => IA_W32GUI
4004 * timidity/mod2midi.c: period2note(): Fixed to search the period note
4007 2000-03-12 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4008 * timidity/recache.c: cache_resampling()
4009 Defined RESAMPLATION_CACHE, INTERPVARS_CACHE
4010 Cache resampling should be the same as what is used for
4011 non-cached notes, or else things will sound strange
4012 * timidity/playmidi.c: compute_data()
4013 reduce_quality_flag was being set while the buffer was being
4014 filled (beginning of file, or after an unpause).
4015 !aq_fill_buffer_flag keeps this from happening.
4016 Also, the flag was sometimes being set due to round off errors
4017 when it should not have been. The (double) casting and < 99.5
4018 check fix this problem.
4020 2000-03-12 Eric A. Welsh <ewelsh@gpc.wustl.edu>
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
4025 * timidity/resample.c: set voice[i].timeout to 1 when resampling
4026 hits the end of a sample
4028 2000-03-11 Paolo Bonizni <bonzini@gnu.org>
4030 * timidity/mod.c: Fixed effect Fxy interpretation (xy=32 sets
4032 * timidity/readmidi.[ch]: added tempo_adjust variable
4033 * timidity/timidity.c: added -T option
4035 2000-03-11 Daisuke Aoki <dai@sweetparty.ne.jp>
4036 * configs/msc-config.h,
4037 interface/{w32g.h,w32g_c.c,w32g_i.c,w32g_playlist.c,w32g_pref.c,
4038 w32g_res.h,w32g_res.rc,w32g_subwin.c,w32g_ut2.c,w32g_ut2.h,
4039 w32g_utl.c},timidity/wrdt.c:
4040 Upgrade Windows version.
4041 - Enable to resize Doc Window and List Window. And also
4042 enable to select the font.
4043 - Fixed bugs for displaying
4044 * libarc/arc_lzh: Fixed some problems
4046 2000-03-08 Masanao Izumo <mo@goice.co.jp>
4048 * timidity/{playmidi.h}: Change ME_PATCH_OFFS enum position.
4049 * timidity/{mod2midi.c} (period2note): Fix to scan period_table[0..119].
4051 2000-03-08 Paolo Bonzini <bonzini@gnu.org>
4053 * timidity/{mod.c,mod2midi.c}: Bug fix
4055 2000-03-07 Masanao Izumo <mo@goice.co.jp>
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().
4061 2000-03-06 Paolo Bonzini <bonzini@gnu.org>
4063 * timidity/mod2midi.c: Bug fix
4064 * timidity/playmidi.c (ME_PATCH_OFFS): Bug fix
4066 2000-03-05 Paolo Bonzini <bonzini@gnu.org>
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.
4077 2000-03-05 Sawada Keiji <sqrt@tkf.att.ne.jp>
4079 * libarc/url_ftp.c: Bug fix.
4081 2000-03-04 Mikhail Yakshin <yakshin@glasnet.ru>
4083 * timidity/{timidity.c,common.c}: Convert the text code
4084 from windows-1251 to koi8-r with command line option `-t 1251'.
4086 2000-03-03 Masanao Izumo <mo@goice.co.jp>
4088 * timidity/C/timidity.cfg.5,timidity/ja_JP.ujis/timidity.cfg.5: update.
4090 2000-03-02 Masanao Izumo <mo@goice.co.jp>
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.
4097 2000-03-02 Paolo Bonzini <bonzini@gnu.org>
4099 * timidity/mod2midi.c: Solves a problem with low notes.
4101 2000-02-27 Masanao Izumo <mo@goice.co.jp>
4103 * Version 2.9.0 released.
4105 2000-02-24 Masanao Izumo <mo@goice.co.jp>
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.
4111 2000-02-19 Masanao Izumo <mo@goice.co.jp>
4113 * timidity/{playmidi.c,controls.h (CTLE_PROGRAM): Change control interface
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.
4123 2000-02-18 Masanao Izumo <mo@goice.co.jp>
4125 * timidity/resample.c (FINALINTERP): Ignore.
4126 Now, TiMidity does not hit the end out of data, and ignores a final
4128 * timidity/playmidi.c: Avoid overlapped voice when MOD file is playing.
4129 * interface/ncurs_c.c,timidity/playmidi.c: Fixed a indicator problem.
4131 2000-02-16 Paolo Bonzini <bonzini@gnu.org>
4133 * configure.in,libunimod/*,timidity/{Makefile.am,mod.c,mod.h,mod2midi.c,
4134 mod2midi.h,readmidi.c,readmidi.c}: Support full module player.
4136 2000-02-16 Paolo Bonzini <bonzini@gnu.org>
4138 * libarc/{url.h,url.c}: Bug fix
4140 2000-02-15 Masanao Izumo <mo@goice.co.jp>
4142 * libarc/url.c (url_expand_home_dir): Bug fix of buffer-overrun.
4144 2000-02-07 Masanao Izumo <mo@goice.co.jp>
4146 * Version 2.8.2 released.
4148 2000-02-07 Katsuhiro Ueno <katsu@blue.sky.or.jp>
4150 * timidity/alsa_a.c: Improved.
4152 2000-02-07 Masanao Izumo <mo@goice.co.jp>
4154 * timidity/alsa_a.c: Fixed for ALSA 0.4
4156 Add a test of -lpdcurses for the curses library.
4157 Use *-*-cygwin* for matching $target to CYGWIN.
4158 * all files: Update copyright line.
4160 2000-02-02 Katsuhiro Ueno <katsu@blue.sky.or.jp>
4162 * timidity/{aq.c,aq.h,output.h,timidity.c,alsa_a.c}:
4163 Support for ALSA 0.5
4165 2000-01-10 Peter Stuer <Peter.Stuer@pandora.be>
4167 * timidity/w32_a.c: Fixed dead-lock problem on NT (for console version).
4169 2000-01-09 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4171 * timidity/{recache.c,resample.c}: Optimized.
4173 2000-01-06 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4175 * timidity/playmidi.c: Fixed a bug of random pan.
4177 2000-01-13 Masanao Izumo <mo@goice.co.jp>
4179 * timidity/sndfont.c (def_drum_inst): Removed.
4181 2000-01-09 Masanao Izumo <mo@goice.co.jp>
4183 * config.sub config.guess install-sh: Update new version from autoconf 2.13
4184 * configure.in: Fixed variable substitution rules.
4186 1999-12-24 Masanao Izumo <mo@goice.co.jp>
4188 * timidity/configure.in: Fixed typo.
4190 1999-12-20 Masanao Izumo <mo@goice.co.jp>
4192 * timidity/instrum.c: Bug fix.
4194 1999-12-02 Piotr Auksztulewicz <piotras@zeus.polsl.gliwice.pl>
4196 * timidity/output.c: Fixed missing of semicolon.
4198 1999-11-29 Masanao Izumo <mo@goice.co.jp>
4200 * Version 2.8.1 released.
4202 1999-11-29 Masanao Izumo <mo@goice.co.jp>
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.
4207 1999-11-24 Masanao Izumo <mo@goice.co.jp>
4209 * configure.in: Fix typos
4211 1999-11-19 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4213 * timidity/playmidi.c (reduce_voice_CPU): Obsoleted. Use reduce_voice()
4214 instead of reduce_voice_CPU().
4216 1999-11-24 Masanao Izumo <mo@goice.co.jp>
4218 * Version 2.8.0 released.
4220 1999-11-24 Masanao Izumo <mo@goice.co.jp>
4222 * timidity/playmidi.c (start_note): Reset porta_control_counter.
4224 1999-11-19 Masanao Izumo <mo@goice.co.jp>
4225 Takaya Nogami <t-nogami@happy.email.ne.jp>
4226 * Imported Macintosh sources from the 1999.10.31 of T.Nogami released.
4228 1999-11-19 Masanao Izumo <mo@goice.co.jp>
4229 * timidity/resample.c (rs_plain): Bug fixed about PRECALC_LOOPS counter.
4230 This bug from the original of TiMidity.
4231 Original form: i = (le - ofs) / incr + 1; (Original)
4232 Fixed form: i = (le - ofs + incr - 1) / incr; (Correct)
4233 * timidity/wrd_read.c: Check 0x20 command in the header block.
4235 1999-11-18 Masanao Izumo <mo@goice.co.jp>
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.
4244 1999-11-17 Eric A. Welsh <ewelsh@gpc.wustl.edu>
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
4250 1999-11-16 Masanao Izumo <mo@goice.co.jp>
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.
4257 1999-11-16 Masanao Izumo <mo@goice.co.jp>
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
4266 1999-11-12 Masanao Izumo <mo@goice.co.jp>
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.
4272 1999-11-07 Takaya Nogami <t-nogami@happy.email.ne.jp>
4274 * timidity/{playmidi.c,readmidi.h}:
4275 Use pre-converted file *.mid.wav or *.mid.aiff file to play *.mid
4278 1999-11-06 Glenn Trigg <ggt@netspace.net.au>
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.
4284 1999-10-26 Eric A. Welsh <ewelsh@gpc.wustl.edu>
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).
4291 1999-10-25 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4293 * timidity/playmidi.c: Support adjust panning for chorused notes.
4294 This fix would remove "popping" noises.
4296 1999-10-24 Michael Vanier <mvanier@bbb.caltech.edu>
4298 * README: Proofread.
4300 1999-10-17 Eric A. Welsh <ewelsh@gpc.wustl.edu>
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.
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.
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
4315 1999-10-15 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4317 * timidity/playmidi.c: Improvement to -EFchorus=2
4319 1999-10-15 Tomoki Aono <a9601m@almn.is.osaka-kyoiku.ac.jp>
4321 * interface/{Makefile.am,Makefile.in}: Fixed a mistake of Makefile
4323 1999-10-12 Masanao Izumo <mo@goice.co.jp>
4325 * Version 2.7.0 released.
4327 1999-10-12 Masanao Izumo <mo@goice.co.jp>
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'.
4337 1999-10-05 Masanao Izumo <mo@goice.co.jp>
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.
4346 1999-10-04 Masanao Izumo <mo@goice.co.jp>
4348 * timidity/{readmidi.c,readmidi.h}: Fixed bug of random drum panning.
4350 1999-10-01 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4352 * timidity/readmidi.c: Modified GS Sysex for bank+program change.
4354 1999-09-29 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4356 * timidity/readmidi.c: Added GS Sysex for bank+program change.
4358 1999-09-27 Masanao Izumo <mo@goice.co.jp>
4360 * Version 2.6.1 released.
4362 1999-09-27 Masanao Izumo <mo@goice.co.jp>
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>
4368 1999-09-27 Eric A. Welsh <ewelsh@gpc.wustl.edu>
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.
4375 1999-09-26 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4377 * timidity/readmidi.c (XG SysEx): Support for XG Multi Part Data
4378 parameter change SysEx events.
4380 1999-09-25 Masanao Izumo <mo@goice.co.jp>
4382 * timidity/{readmidi.c,playmidi.c}:
4383 Set MSB/LSB bank zero by default, except that XG MSB Bank of channel 10
4386 1999-09-21 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4388 * timidity/timidity.c (-EFchorus=2): Bug fix.
4389 Typo in timidity.c 2.6.0, opt_surround_chorus never set.
4391 1999-09-21 Masanao Izumo <mo@goice.co.jp>
4393 * Version 2.6.0 released.
4395 1999-09-21 Masanao Izumo <mo@goice.co.jp>
4397 * timidity/rcp.c: Bug fix of SameMeassure.
4398 * interface/vt100_c.c (ctl_current_time): Bug fix of displaying bold.
4400 1999-09-20 Masanao Izumo <mo@goice.co.jp>
4402 * timidity/aq.c (aq_samples): Save PM_REQ_GETSAMPLES value if the acntl()
4404 * timidity/sun_a.c: Implement PM_REQ_GETFILLED and PM_REQ_GETSAMPLES of
4407 1999-09-17 Eric A. Welsh <ewelsh@gpc.wustl.edu>
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
4414 1999-09-14 Masanao Izumo <mo@goice.co.jp>
4416 * timidity/timidity.c (set_channel_flag): Bug fixed
4418 1999-09-12 Shusuke Nisiyama <shu@athena.qe.eng.hokudai.ac.jp>
4420 * timidity/timidity.c (fpsetmask): On FreeBSD, remove FP_X_DZ flag
4423 1999-09-10 Norikatsu Shigemura <nork@lb.u-tokai.ac.jp>
4425 * configure.in: Use $CC instead of ld for $SHLD of NetBSD.
4427 1999-09-09 Masanao Izumo <mo@goice.co.jp>
4429 * Version 2.6.0-beta4 released for test version.
4431 1999-09-08 Masanao Izumo <mo@goice.co.jp>
4432 * interface/x_sherry.c: Bug fix.
4433 * interface/{wrd_read.c,x_sherry.c}: Support part of the sherry ver.2.
4435 1999-09-07 Masanao Izumo <mo@goice.co.jp>
4437 * configure.in,common.makefile.in: Fix missing of DEFAULT_PATH.
4438 * acinclude.m4: Add gtk.m4
4440 1999-09-06 Katsuhiro Ueno <katsu@blue.sky.or.jp>
4442 * timidity/common.c (pathcmp): Bug fixed.
4443 * timidity/{acinclude.m4,configure.in}: Fix misspelled comment and
4444 remove garbage of output.
4446 1999-09-06 Masanao Izumo <mo@goice.co.jp>
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.
4453 1999-09-05 Masanao Izumo <mo@goice.co.jp>
4455 * Version 2.6.0-beta3 released for test version.
4457 1999-09-05 Masanao Izumo <mo@goice.co.jp>
4459 * timidity/{readmidi.c,playmidi.c}: On XG mode, ignore the program
4460 change without bank select LSB.
4462 1999-09-05 Yasuhide Oomori <dasen@typhoon.co.jp>
4464 * interface/gtk_i.c (gtk_set_locale): Enable locale.
4466 1999-09-04 Masanao Izumo <mo@goice.co.jp>
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
4472 * interface/w32g_playlist.c: Use pathcmp() to compare the path.
4474 1999-09-03 Masanao Izumo <mo@goice.co.jp>
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
4485 1999-09-02 Masanao Izumo <mo@goice.co.jp>
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
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
4502 1999-09-02 Yasuhide Oomori <dasen@typhoon.co.jp>
4504 * INSTALL,INSTALL.jp: Update documentation to match new configuration
4507 1999-09-01 Masanao Izumo <mo@goice.co.jp>
4509 * configure.in: Modify action of --enable-dynamic[=mode_list].
4511 1999-09-01 Masanao Izumo <mo@goice.co.jp>
4513 * Version 2.6.0-beta2 released for test version.
4515 1999-09-01 Masanao Izumo <mo@goice.co.jp>
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.
4524 1999-08-31 Yasuhide Oomori <dasen@typhoon.co.jp>
4526 * timidity/oss_a.c: dsp_play_mode -> oss_play_mode
4528 1999-08-31 Kei Hibino <hibi@utmc.or.jp>
4530 * configure.in (SHELL): AC_SUBST() for autoconf-2.12
4531 * configure.in (slang.h): Add new test.
4533 1999-08-31 Katsuhiro Ueno <katsu@blue.sky.or.jp>
4535 * acinclude.m4: Bug fixed.
4537 1999-08-30 Masanao Izumo <mo@goice.co.jp>
4539 * Version 2.6.0-beta1 released for test version.
4541 1999-08-30 Masanao Izumo <mo@goice.co.jp>
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:
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
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
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.
4572 1999-08-28 Katsuhiro Ueno <katsu@blue.sky.or.jp>
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.
4593 1999-08-27 Masanao Izumo <mo@goice.co.jp>
4595 * Version 2.5.1 released.
4597 1999-08-27 Masanao Izumo <mo@goice.co.jp>
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.
4603 1999-08-26 Masanao Izumo <mo@goice.co.jp>
4605 * timidity/linux_a.c (ignore_processed_probrem, BYTES_PROCESSED_BUGFIX):
4607 * timidity/linux_a.c (SNDCTL_DSP_GETOPTR, SNDCTL_DSP_GETODELAY): Use
4608 SNDCTL_DSP_GETODELAY instead of SNDCTL_DSP_GETOPTR to calculate
4610 * interface/w32g_utl.c: Bug fixed about the chorus and reverb settings.
4612 1999-08-26 Masanao Izumo <mo@goice.co.jp>
4614 * Version 2.5.0 released.
4616 1999-08-26 Masanao Izumo <mo@goice.co.jp>
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.
4623 1999-08-25 Masanao Izumo <mo@goice.co.jp>
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.
4631 1999-08-25 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4633 * timidity/resample.c(RESAMPLATION): Optimization of macro for
4634 cspline with linear fallback.
4636 1999-08-24 Masanao Izumo <mo@goice.co.jp>
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,
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.
4650 1999-08-21 Masanao Izumo <mo@goice.co.jp>
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
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
4666 1999-08-20 Eric A. Welsh <ewelsh@gpc.wustl.edu>
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.
4676 1999-08-20 Masanao Izumo <mo@goice.co.jp>
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
4683 * timidity/miditrace.c (trace_wait_samples): Bug fixed. This fix
4684 would down the CPU load in the trace mode.
4686 1999-08-19 Masanao Izumo <mo@goice.co.jp>
4688 * timidity/{controls.h,playmidi.c} (CTLE_MAXVOICES): New macro for
4691 1999-08-18 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4693 * libarc/url_dir.c (d_ino): Ignore to check d_ino on Windows.
4695 1999-08-18 Masanao Izumo <mo@goice.co.jp>
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
4703 1999-08-17 Masanao Izumo <mo@goice.co.jp>
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.
4720 1999-08-16 Masanao Izumo <mo@goice.co.jp>
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.
4728 1999-08-15 Masanao Izumo <mo@goice.co.jp>
4729 * interface/x_sherry.c: Change debug message verbosity.
4730 * interface/wrdt_x.c: Change debug message verbosity.
4732 1999-08-13 Masanao Izumo <mo@goice.co.jp>
4734 * interface/ncurs_c.c: Fixed `L' command bug.
4736 1999-08-11 Masanao Izumo <mo@goice.co.jp>
4738 * Version 2.4.1 released.
4740 1999-08-11 Masanao Izumo <mo@goice.co.jp>
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
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.
4761 1999-08-10 Masanao Izumo <mo@goice.co.jp>
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.
4772 1999-08-09 Masanao Izumo <mo@goice.co.jp>
4774 * Version 2.4.0 released.
4776 1999-08-09 Masanao Izumo <mo@goice.co.jp>
4777 Takaya Nogami <t-nogami@happy.email.ne.jp>
4778 * utils/{support.c,mac_readdir.c,mac_util.c,mac_util.h},
4779 interface/{xskin.h,VTPrsTbl.c,mac_c.c,mac_loadBMP.c,mac_loadBMP.h,
4780 mac_loadpng.c,mac_oms.c,mac_oms.h,mac_sherry.c,mac_skin.c,mac_skin.h,
4781 mac_trace.c,mac_wrd.h,mac_wrdwindow.c,mac_wrdwindow.h,wrdt_mac.c},
4782 timidity/{output.h,playmidi.h,playmidi.c,readmidi.c,wrdt.c,
4783 mac_a.c,mac_com.h,mac_dlog.c,mac_main.c,mac_main.h,mac_oms_a.c
4785 Imported Macintosh sources from the 1999.8.7 of T.Nogami released
4786 Added GS lcd event by T.Nogami.
4788 1999-08-08 Masanao Izumo <mo@goice.co.jp>
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.
4799 1999-08-07 Masanao Izumo <mo@goice.co.jp>
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.
4823 1999-08-02 Masanao Izumo <mo@goice.co.jp>
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.
4834 1999-08-01 Masanao Izumo <mo@goice.co.jp>
4836 * Version 2.3.0 released.
4838 1999-07-31 Masanao Izumo <mo@goice.co.jp>
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,
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.
4858 1999-07-30 Masanao Izumo <mo@goice.co.jp>
4859 * timidity/controls.h (CTLE_PAUSE): New macro for pause event.
4860 * timidity/playmidi.c (ctl_pause_event): New function to send CTLE_PAUSE.
4861 * timidity/ncurs_c.c (display_aq_ratio): Bug fixed division by zero.
4862 * timidity/aq_c.c (aq_setup): Clear the queue for file output.
4863 * timidity/{controls.h,timidity.c} (CTLF_AUTOSTART, CTLF_AUTOEXIT):
4864 New macro for ControlMode.
4865 CTLF_AUTOSTART is toggle on/off with -i?a option.
4866 CTLF_AUTOEXIT is toggle on/off with -i?x option.
4868 1999-07-28 Masanao Izumo <mo@goice.co.jp>
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.
4875 1999-07-27 Masanao Izumo <mo@goice.co.jp>
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.
4882 1999-07-26 Eric A. Welsh <ewelsh@gpc.wustl.edu>
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.
4890 1999-07-25 Masanao Izumo <mo@goice.co.jp>
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.
4897 1999-07-24 Masanao Izumo <mo@goice.co.jp>
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.
4904 1999-07-23 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4906 * timidity/playmidi.c (Voice reduction): Improved.
4908 1999-07-21 Masanao Izumo <mo@goice.co.jp>
4910 * timidity/aq.c (aq_add): Buffering in non trace mode.
4912 1999-07-19 Masanao Izumo <mo@goice.co.jp>
4914 * Version 2.2.0 released.
4916 1999-07-19 Masanao Izumo <mo@goice.co.jp>
4918 * timidity/Makefile.am (EXTRA_timidity_SOURCES): Added timpp32g.ini
4919 * interface/soundspec.c: Support screen depth 16, 24, and 32.
4921 1999-07-17 Masanao Izumo <mo@goice.co.jp>
4922 * interface/w32g_c.c, timidity/{timidity.c,aq.c} (-q): New option.
4923 `-q' specify size of software audio buffering. The option format
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:
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
4943 * interface/gtk_c.c (cmsg): Likewise.
4944 * interface/gtk_c.c (_ctl_refresh): Obsoleted.
4946 1999-07-16 Eric A. Welsh <ewelsh@gpc.wustl.edu>
4948 * timidity/playmidi.c (Voice reduction): Improved.
4949 Powerful MIDI file less skip, and sound better!
4951 1999-07-13 Norikatsu Shigemura <nork@lb.u-tokai.ac.jp>
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.
4959 1999-07-12 Masanao Izumo <mo@goice.co.jp>
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.
4965 1999-07-09 Masanao Izumo <mo@goice.co.jp>
4967 * Version 2.1.1 released.
4969 1999-07-09 Masanao Izumo <mo@goice.co.jp>
4971 * interface/xaw_i.c (redrawAction): Redraw once at last expose event.
4973 1999-06-23 Masanao Izumo <mo@goice.co.jp>
4975 * utils/{support.c,support.h} (sleep, usleep): Modify the implementation.
4977 1999-06-22 Masanao Izumo <mo@goice.co.jp>
4979 * libarc/arc_tar.c: Use checksum whether the tar file is valid or not.
4980 "ustar" magic is ignored.
4982 1999-06-14 Masanao Izumo <mo@goice.co.jp>
4984 * Makefile.am(tools): Add new Makefile target to build timidity-tools.
4985 * Makefile.am(ump): Add new Makefile target to build UMP.
4987 1999-06-10 Masanao Izumo <mo@goice.co.jp>
4989 * Version 2.1.0 released.
4991 1999-06-05 Michael Haardt <michael@moria.de>
4993 * timidity/nas_a.c: Reduce BUFFERED_SECS to 3 and increase
4994 LOW_WATER_PERCENT to 40.
4996 1999-05-22 Keiichi Sakai <sakai@amor.aial.hiroshima-u.ac.jp>
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.
5004 1999-05-20 Takanori Watanabe <takawata@shidahara1.planet.sci.kobe-u.ac.jp>
5006 * timidity/list_a.c: Bug fix.
5008 1999-05-16 Eric A. Welsh <ewelsh@gpc.wustl.edu>
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.
5014 1999-05-04 Vignaud Jean-Baptiste <jbv@club-internet.fr>
5016 * timidity/timidity.h: Fix typedef for linux axp.
5018 1999-05-02 Nando Santagata <lac0658@iperbole.bologna.it>
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>.
5024 1999-04-29 Noboru Suzaki <no_bo@geocities.co.jp>
5026 * timidity/linux_a.c (open_output): Remove O_NDELAY
5028 1999-04-28 Masanao Izumo <mo@goice.co.jp>
5030 * Version 2.0.2 released.
5032 1999-04-28 Masanao Izumo <mo@goice.co.jp>
5034 * README, README.jp, INSTALL, INSTALL.jp: Update
5036 1999-04-27 Masanao Izumo <mo@goice.co.jp>
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 "//"
5042 1999-04-26 Masanao Izumo <mo@goice.co.jp>
5044 * timidity/audriv_a.c: Bug fix.
5046 1999-04-18 Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5048 * interface/ncurs_c.c (lastbends, ctl_pitch_bend): Bug fix.
5050 1999-04-25 Masanao Izumo <mo@goice.co.jp>
5052 * Version 2.0.1 released.
5054 1999-04-24 Masanao Izumo <mo@goice.co.jp>
5056 * configure.in (--enable-dynamic): Bug fix.
5058 1999-04-23 Masanao Izumo <mo@goice.co.jp>
5060 * interface/server_c.c (cmd_timebase): Bug fix.
5061 * interface/server_c.c (TMR_TEMPO): Ignore. (What is TMR_TEMPO ?)
5063 1999-04-21 Masanao Izumo <mo@goice.co.jp>
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.
5074 1999-04-19 Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5076 * timidity/playmidi.c (play_midi_file): Reset the voice reduction
5077 variables at the beginning of each midi.
5079 1999-04-18 Masanao Izumo <mo@goice.co.jp>
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.
5086 1999-04-17 Masanao Izumo <mo@goice.co.jp>
5088 * Version 2.0.0 released.
5090 1999-04-17 Masanao Izumo <mo@goice.co.jp>
5092 * timidity/playmidi.c: Fix portamento controls.
5094 1999-04-16 Masanao Izumo <mo@goice.co.jp>
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.
5101 1999-04-15 Masanao Izumo <mo@goice.co.jp>
5103 * timidity/linux_a.c (output_data): Error is ignored.
5104 * interface/server_c.c timidity/playmidi.c: Re-write the code to play
5106 * timidity/playmidi.c: Fixed voice reduction.
5108 1999-04-14 Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5110 * timidity/playmidi.c (new_chorus_voice): Chose 42 as the maximum
5111 chorus cutoff level.
5113 1999-04-13 Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
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.
5122 1999-04-12 Masanao Izumo <mo@goice.co.jp>
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.
5131 1999-04-14 Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5133 * timidity/playmidi.c: Improve voice reduction algorithm.
5135 1999-04-11 Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
5137 * interface/ncurs_c.c: Use __W32__ instead of __WIN32__.
5138 * timidity/sndfont.c timidity/mac_qt_a.c: Remove obsoleted macro __WIN32__.
5140 1999-04-11 Masanao Izumo <mo@goice.co.jp>
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:
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.
5152 # The prefix name "%font" is special to load the patch from
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
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.
5163 1999-04-10 Masanao Izumo <mo@goice.co.jp>
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().
5170 1999-04-09 Albert K T Hui <avatar@deva.net>
5172 * acinclude.m4, configure.in, timidity/esd_a.c, timidity/output.c:
5173 Added EsounD output mode (-Oe)
5175 1999-04-07 Masanao Izumo <mo@goice.co.jp>
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.
5183 1999-04-07 Masanao Izumo <mo@goice.co.jp>
5185 * timidity/w32_a.c (acntl): Support PM_REQ_GETQSIZ request.
5187 1999-04-07 Takaya Nogami <t-nogami@happy.email.ne.jp>
5189 * timidity/mac_qt_a.c: Function play_midi() renamed to do_event().
5191 1999-04-07 Masanao Izumo <mo@goice.co.jp>
5193 * ChangeLog: Change this format.
5195 ChangeLog for beta series.
5196 -- beta 5 ('>' prefix for 1.3.8 changes)
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).
5206 Date: Tue Apr 6 1999
5207 From: Masanao Izumo <mo@goice.co.jp>
5208 Files: timidity/common.c
5209 Modified expand_file_lists() implementation.
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.
5220 Date: Sun Apr 4 21:05:37 JST 1999
5221 From: Masanao Izumo <mo@goice.co.jp>
5222 Files: timidity/playmidi.c timidity/readmidi/c timidity/mac_qt_a.c
5223 Changed ME_PORTAMENTO_TIME to ME_PORTAMENTO_TIME_MSB and
5224 ME_PORTAMENTO_TIME_LSB.
5225 Passed the original value of MIDI control to the player.
5226 Files: timidity/nas_a.c
5227 Enabled to synchronize NAS output tracing.
5228 >Files: interface/x_wrdwindow.c
5229 > Fixed to change undefined color code to default color (white).
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
5235 > Changed some descriptions for XAW document.
5237 Date: Sat, 3 Apr 1999 19:33:28 +1000 (EST)
5238 From: ggt@netspace.net.au (Glenn Trigg)
5239 Files: interface/gtk_i.c
5240 The ability to load and save play-lists. It uses the TIMIDITY_PLAYLIST_DIR
5241 environment variable as a default playlist directory where playlist files
5242 are saved to and load from. If that variable doesn't exist it just uses
5243 the current directory. A playlist file is simply a text file which has
5244 a list of midi filenames.
5245 A menu item which lets you clear the list of loaded midi files.
5246 I also changed a bunch of printf's in this file to g_warning's which
5247 removed the dependency on stdio.h.
5249 Date: Sat Apr 3 1999
5250 From: Masanao Izumo <mo@goice.co.jp>
5251 Files: interface/server_c.c timidity/playmidi.h timidity/playmidi.c
5252 timidity/readmidi/c timidity/readmidi.h
5253 Added TiMidity server interface which is invoked -ir. And defined some
5256 Date: Wed, 31 Mar 1999 11:47:27 +0900
5257 From KINOSHITA, K. <kino@krhm.jvc-victor.co.jp>
5258 Files: timidity/mac_qt_a.c
5259 Changed to the newest Macintosh QuickTime audio driver code.
5260 (Ported to beta5 by Masanao Izumo)
5262 Date: Wed Mar 31 1999
5263 From: Masanao Izumo <mo@goice.co.jp>
5264 Files: timidity/aq.c timidity/playmidi.c
5265 Fixed bug of aq_flush().
5266 >Files: timidity/playmidi.c
5267 > Fixed bug of drumpart recognition.
5268 >Files: interface/ncurs_c.c
5269 > Fixed bug about buffer over-running of comment_indicator_buffer.
5271 From: Takaya Nogami <t-nogami@happy.email.ne.jp>
5272 Date: Sat, 27 Mar 1999 10:38:11 +0900
5273 Files: timidity/wrd_read.c interface/VTPrsTbl.c timidity/output.c
5274 Fixed last screen updating for Sherry WRD.
5275 > Enabled clear screen with @esc(2j) command for MIMPI WRD.
5276 > Included <string.h> from output.c
5277 Files: libarc/arc_lzh.c libarc/url_dir.c timidity/common.c utils/timer.c
5278 Patched for Macintosh.
5279 - Fixed to compile arc_lzh.c and url_dir.c
5280 - Enabled to read archive files.
5281 - Implemented get_current_calendar_time().
5283 Date: Fri Mar 26 1999
5284 From: Masanao Izumo <mo@goice.co.jp>
5285 Imported Macintosh sources from the 1999.3.13 of T.Nogami released
5287 Date: Fri Mar 26 1999
5288 From: Masanao Izumo <mo@goice.co.jp>
5289 Files: timidity/playmidi.c timidity/tables.c
5290 Almost completely adjusted portamento rate.
5291 Files: configure.in interface/Makefile.am
5292 Changed configure implementations. Defined INTERFACE_SRCS macro to
5293 specify TiMidity interface sources.
5295 Date: Thu, 25 Mar 1999 23:41:46 -0600 (CST)
5296 From: "Eric A. Welsh" <ewelsh@gpc.ibc.wustl.edu>
5297 Files: interface/ncurs_c.c
5298 Changed the 'p' command to restart the current song if looping
5299 is disable and the current song is the 1st song in the playlist.
5300 Files: timidity/common.c
5301 Created a expand_names_lists() function in common.c which is used to
5302 support the use of playlist files. It checks for the extensions of
5303 .m3u, .pls, and .asx (extensions supported by WinAMP) to indicate a
5304 playlist file. It then reads the files and inserts the file names
5305 inside the files in to the timidity playlist. I also let it use any
5306 file "foo" if it is preceded by an '@' on the command line arguments.
5307 `timidity @foo` would use the file "foo" as a playlist file. This is
5308 syntax left over from some old MS-DOS system commands that I am used
5312 Date: Wed Mar 24 1999
5313 From: Masanao Izumo <mo@goice.co.jp>
5314 Files: timidity/nas_a.c
5315 Removed PF_CAN_TRACE flag from NAS PlayMode because NAS can't trace
5317 Fixed NAS encoding to PE_16BIT|PE_SIGNED.
5319 Files: interface/w32*
5320 In Windows GUI interface, added dialog to setup some option parameters.
5322 Based on autoconf-2.13 and automake-1.4.
5323 --with-x option is `yes' by default.
5325 Date: Fri Mar 23 1999
5326 From: Masanao Izumo <mo@goice.co.jp>
5327 Files: interface/xaw_i.c interface/xaw_redef.c
5328 Implemented re-definition for -lXaw(3d)'s vendorShellWidgetClass
5329 if Motif interface was linked.
5331 Date: Fri Mar 19 1999
5332 From: Masanao Izumo <mo@goice.co.jp>
5333 Files: timidity/playmidi.c
5334 Changed calculation parameter of audio reduction for small audio buffer.
5335 Files: interface/ncurs_c.c
5336 Changed the place of audio queue displaying.
5338 Date: 17 Mar 1999 22:26:32 -0000
5339 From: Michael Haardt <michael@moria.de>
5340 Files: timidity/nas_a.c
5341 Added audio interface for NAS (Network Audio Sound)
5343 Date: Wed Mar 17 1999
5344 From: Masanao Izumo <mo@goice.co.jp>
5345 Files: timidity/tables.c
5346 Changed some parameters or implementations:
5347 - Volume table for GS and XG
5348 - Modulation wheel rate
5349 - midi_time_table[]: changes portamento speed and NRPN vibrato delay.
5350 - Time of aq.c:aq_wait_ticks()
5352 Date: Sat Mar 13 1999
5353 From: Masanao Izumo <mo@goice.co.jp>
5354 Files: timidity/common.c
5355 Fixed bug about reading WRD MIDI archive via http.
5357 Date: Sat, 13 Mar 1999 15:49:35 +0900
5358 From: Takaya Nogami <t-nogami@happy.email.ne.jp>
5359 Files: interface/x_sherry.c timidity/wrd_read.c
5360 Fixed bug about Sherry WRD.
5363 Date: Fri Mar 12 1999
5364 From: Masanao Izumo <mo@goice.co.jp>
5365 Files: interface/{w32g.h,w32g_btn.bmp,w32g_c.c,w32g_c.h,w32g_icon.ico,
5366 w32g_ini.c,w32g_main.c,w32g_main.h,w32g_res.h,w32g_res.rc,w32g_res.res
5367 w32g_sleep.bmp,w32g_subbtn.bmp,w32g_utl.c,w32g_utl.h,Makefile.am}
5368 timidity/{timidity.c,timpp32g.ini,Makefile.am}
5370 Ported Windows32 GUI from
5371 http://www2.off.ne.jp/~dai/timidity/files/izumo/timw32gz1c-src.lzh
5372 Files: utils/{support.c,support.h}
5373 In Windows, modified sleep() and usleep() implementation.
5374 Files: interface/{xaw.h,xaw_c.c,xaw_i.c}
5375 In XAW interface, modified about implementation for velocity bar updating.
5376 Files: interface/{dumb_c.c,dynamic_c.c,emacs_c.c,gtk_c.c,mac_c.c,motif_c.c
5377 ncurs_c.c,slang_c.c,tk_c.c,vt100_c.c,w32g_c.c,xaw_c.c,xskin_c.c}
5378 timidity/{controls.h,playmidi.h,timidity.c}
5379 Added new member of `flags' to ControlMode structure.
5380 Added new control option.
5381 -i?l: play loop (some interface ignore this option)
5382 -i?r: randomize file list arguments
5383 -i?s: sorting file list arguments
5386 From: Masanao Izumo <mo@goice.co.jp>
5387 Files: timidity/{wrdt.c,wrd_read.c,wrd.h,readmidi.h,playmidi.h}
5388 interface/{x_sherry.c,x_sherry.h,wrdt_dumb.c,wrdt_wcon.c,
5389 wrdt_mac.c,wrdt_x.c,wrdt_tty.c}
5390 Modified Sherry WRD implementation.
5392 Files: timidity/sndfont.c
5393 Fixed bug of soundfont.
5395 Date: Wed Mar 10 1999
5396 From: Masanao Izumo <mo@goice.co.jp>
5397 Files: timidity/timidity.c
5398 Changed signal handling.
5400 Date: Tue, 09 Mar 1999 15:36:44 +0900
5401 From: "KINOSHITA, K." <kino@krhm.jvc-victor.co.jp>
5402 Files: timidity/playmidi.h timidity/readmidi.c
5403 Added follows MIDI Events (Not play yet. Reading only)
5404 BREATH, FOOT, BALANCE, SOSTENUETO, SOFT PEDAL,
5405 TREMOLO EFFECT, CELESTE EFFECT, PHASER EFFECT
5407 Date: Tue, 09 Mar 1999 12:25:11 +0900
5408 From: takawata@shidahara1.planet.sci.kobe-u.ac.jp
5412 Date: Tue Mar 9 1999
5413 From: Masanao Izumo <mo@goice.co.jp>
5414 Files: interface/x_sherry.c
5415 Optimized for Sherry WRD on TrueColor visual.
5418 Date: Mon Mar 8 1999
5419 From: Masanao Izumo <mo@goice.co.jp>
5420 Files: interface/x_sherry.c
5421 Handled Expose event to redraw the window.
5422 Optimized for SHM implementation.
5424 Date: Sat Mar 6 1999
5425 From: Masanao Izumo <mo@goice.co.jp>
5426 Files: timidity/{timidity.c,output.c,aq.c,effect.c}
5427 Added effect.c to implement generic effectors.
5428 Move the noise shaping filter to effect.c from output.c.
5429 Obsoleted -n option. Use -EFns=? instead of -n?.
5430 Files: timidity/wave_a.c
5433 Date: Tue, 2 Mar 1999 22:08:00 +0900
5434 From: Takaya Nogami <t-nogami@happy.email.ne.jp>
5435 Files: interface/x_sherry.c timidity/linux_a.c
5439 The implementation notes.
5440 ================================
5441 * timidity/timpp32g.ini
5442 Sample Ini file for Windows32 GUI
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.
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.
5461 Added new member function sherry() to trace Sherry WRD.
5463 * output.h, output.c
5464 Obsoleted member functions of PlayMode:
5469 New member function of PlayMode:
5470 acntl() - PlayMode.acntl() performs a variety of control functions for
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
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.
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)
5501 * do_reverb_flag as opt_reverb_control = 2;
5502 * play_midi_file() is more simple than that of v1.
5505 automake --gnu interface/Makefile takes long time. why?
5506 NAS: incorrect trace_playing.