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