Develop and Download Open Source Software

Browse CVS Repository

Contents of /twsynth/twsynth_gui/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1.1.1 - (show annotations) (download) (vendor branch)
Tue Sep 3 07:23:24 2002 UTC (21 years, 6 months ago) by skeishi
Branch: MAIN, skeishi
CVS Tags: initial, HEAD
Changes since 1.1: +0 -0 lines
GUI Version of TW Synthesizer by Mr. Aoki. Thank you Aoki !!

1 2002-01-17 Daisuke Aoki <dai@sweetparty.ne.jp>
2
3 * configs/msc-config.h,interface/{w32g_i.c,w32g_pref.c,w32g_res.h,
4 w32g_res.rc},
5 timidity/{common.c,gogo_a.c,vorbis_a.c,w32g_vorbisenc_dll.c}:
6 - Updated windows version.
7 - Bug fixed about gogo dll.
8 - Bug fixed about dialog menu.
9 * script/{dllutl.rb,script/readme.txt}:
10 Dynamic import source generator for dll (vorbis, gogo).
11
12 2002-01-17 Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
13
14 * timidity/C/timidity.1: Document fixed.
15
16 2002-01-16 Takashi Iwai <tiwai@suse.de>
17 Masanao Izumo <mo@goice.co.jp>
18
19 * acinclude.m4,doc/C/Makefile.am,doc/C/README.alsaseq,
20 interface/alsaseq_c.c,timidity/alsa_a.c:
21 - Support ALSA 0.9
22 - Added alsaseq document (doc/C/README.alsaseq)
23
24 2002-01-16 Saito <timidity@flashmail.com>
25
26 * timidity/{playmidi.c,readmidi.c}: Bug fixed
27 * timidity/{playmidi.c,modmid_a.c}:
28 Change 'MOD -> MIDI file conversion' identifier from 'm' to 'M'.
29
30 2002-01-16 Kentaro Sato <kentaro@ps.catv.ne.jp>
31
32 * timidity/{playmidi.c,readmidi.c}: Bug fixed
33
34 2002-01-16 Masanao Izumo <mo@goice.co.jp>
35
36 * timidity/instrum.c: Bug fixed.
37 * timidity/readmidi.c: Added TIMIDITY_TOOLS macro to build for timidity
38 tools.
39
40 2002-01-15 Masanao Izumo <mo@goice.co.jp>
41
42 * timidity/{instrum.c,instrum.h,timidity.c}:
43 New configuration parameter tune=[+-]number (float)
44 For example
45 bank 0
46 0 piano.pat tune=+1 # up 1 note key
47 1 britepno.pat tune=+2 # up 2 note key
48 2 synpiano.pat tune=-1.5 # down 1.5 note key
49
50 2002-01-12 Masanao Izumo <mo@goice.co.jp>
51
52 * Version 2.11.2 released.
53
54 2002-01-12 Masanao Izumo <mo@goice.co.jp>
55
56 * timidity/readmidi.c:
57 Bug fixed about fix_string(strdup(...));
58
59 2002-01-09 Masanao Izumo <mo@goice.co.jp>
60
61 * config.guess: Updated.
62 * config.sub: Updated.
63 * configuer.in (Cygwin): DLL gogo is default if --enable-audio=gogo
64 is specified.
65
66 2002-01-08 Masanao Izumo <mo@goice.co.jp>
67
68 * Update copyrights.
69
70 2002-01-07 Masanao Izumo <mo@goice.co.jp>
71
72 * timidity/{timidity.h,mix.c,playmidi.h}:
73 Bug fix about LOOKUP_HACK.
74 * timidity/{timidity.c,instrum.c,instrum.h,common.c,common.h,
75 readmidi.h,readmidi.c}:
76 Free config data at end of the main.
77
78 2001-12-29 Masanao Izumo <mo@goice.co.jp>
79
80 * Version 2.11.1 released.
81
82 2001-12-29 Masanao Izumo <mo@goice.co.jp>
83
84 * interface/w32g_res.rc: fixed.
85 * timidity/timidity.c (Windows): fixed.
86 * timidity/timidity.c: Try to continue even if any configuration
87 file is not found.
88 * interface/{w32g_ini.c,w32g.h}: fixed.
89
90 2001-12-27 Masanao Izumo <mo@goice.co.jp>
91
92 * Version 2.11.0 released.
93
94 2001-12-27 Masanao Izumo <mo@goice.co.jp>
95
96 * timidity/{wave_a.c,output.c}: Move create_auto_output_name() from
97 wave_a.c to output.c.
98 * interface/{w32g_vorbisenc_dll.c,w32g_vorbis_dll.c,w32g_ogg_dll.c},
99 timidity/{w32g_vorbisenc_dll.c,w32g_vorbis_dll.c,w32g_ogg_dll.c},
100 Move them from interface to timidity.
101
102 2001-12-26 Saito <timidity@flashmail.com>
103
104 * timidity/sndfont.c: Bug fixed about LFO.
105
106 2001-12-26 Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
107
108 * timidity/sun_a.c: Fixed the way to find the audio queue size
109 on NetBSD.
110
111 2001-12-26 Masanao Izumo <mo@goice.co.jp>
112 Daisuke Aoki <dai@sweetparty.ne.jp>
113
114 * timidity/{timidity.c,wave_a.c,w32_gogo.h,w32_gogo.c,vorbis_a.c,
115 sndfont.c,output.c,gogo_a.h,gogo_a.c,audriv_none.c,audriv_a.c},
116 interface/{w32g_i.c,w32g_res.h,w32g_vorbisenc_dll.c,w32g_pref.c,
117 w32g_vorbis_dll.c,w32g_ogg_dll.c,w32g_utl.c,w32g_ut2.c,w32g_subwin.h,
118 w32g_subwin.c,w32g_pref.h,w32g_c.c,w32g.h}:
119 - Marge windows code.
120 - Update windows resource.
121
122 2001-12-25 Masanao Izumo <mo@goice.co.jp>
123
124 * timidity/w32_a.c: Close&Open to reset/flush the audio device.
125
126 2001-12-23 Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
127
128 * doc/C/timidity.1: Updated.
129
130 2001-12-23 Masanao Izumo <mo@goice.co.jp>
131
132 * timidity/aq.c (aq_flush): Bug fixed.
133 * timidity/vorbis_a.c: Enable to encode to variable sample rates.
134
135 2001-12-20 Masanao Izumo <mo@goice.co.jp>
136
137 * timidity/playmidi.c: Bug fix.
138 * interface/ncurs_c.c: Chaged from 3 to 4 digits in audio queue
139 monitor.
140 * timidity/common.c: Fixed security probrem
141
142 2001-11-28 Miloslav Trmac <mitr@volny.cz>
143
144 * interface/{dumb_c.c,slang_c.c,xaw_c.c,xskin_c.c}:
145 Fixed some probrems.
146
147 2001-11-19 Eric A. Welsh <ewelsh@ccb.wustl.edu>
148
149 * timidity/playmidi.c:
150 Fixed a bug and reduced voice cancellation in Chorus Mode 2.
151 Mod files and drums can still cancel on some full Left/Right pans.
152
153 * timidity/mod.c:
154 Portas are now handled correctly for Ultimate Soundtracker mods.
155
156 2001-11-10 Daisuke Nagano <breeze.nagano@nifty.ne.jp>
157
158 * doc/C/timidity.1: Updated.
159
160 2001-11-05 Saito <timidity@flashmail.com>
161
162 * timidity/sndfont.c:
163 Updates do_lowpass().
164
165 2001-10-25 Takashi Iwai <tiwai@suse.de>
166
167 * timidity/sndfont.c: Bug fix.
168
169 2001-10-23 Lalit Chhabra <LChhabra@iee.org>
170
171 * timidity/sun_a.c:
172 Modified the sun_a.c file so that it checks for the AUDIODEV
173 environment variable and sets the sun audio device accordingly.
174
175 2001-10-19 Saito <timidity@flashmail.com>
176
177 * timidity/{mix.c,mix.h,playmidi.c,playmidi.h,readmidi.c,readmidi.h,
178 reverb.c,reverb.h,tables.c,tables.h},
179 interface/{w32g_ini.c,w32g_utl.c,w32g_utl.h,w32g_pref.c,w32g_res.h,
180 w32g_res.rc,w32g_res.rc}:
181 - Updates Win32GUI version.
182 - Improved GS SysEx
183 - Added attack/release/decay-time(CC/NRPN tone/NRPN dram)
184 - Added drum level
185 - Added CC#94 pseudo delay (like chorus method)
186 - Adjusted reverb level
187 - Added resonance filter
188 - Modified enverope attack
189 - Adjusted velocity
190 - Supported user drumset (SC-88)
191 - Added some GS SysEx'es.
192
193 2001-10-10 Frederic LOYER <loyer@ensta.fr>
194
195 * timidity/sffile.h: Bug fix.
196 Change uint8 pitchCorrection to int8 pitchCorrection.
197
198 2001-10-09 Masanao Izumo <mo@goice.co.jp>
199
200 * Windows: Use w32_a.c instead of w32g_a.c
201
202 * timidity/common.c: safe_malloc(), safe_large_malloc(): Modified to
203 avoid malloc(0).
204
205 * libunimod/{load_xm.c,load_imf.c,load_it.c,load_uni.c}:
206 Strip gcc warnings.
207
208 * Upgrade develop environment:
209 - automake 1.5
210 - autoconf 2.5x
211 - libtool 1.4.x
212
213 2001-06-25 Forever shall I be. <zinx@magenet.net>
214
215 * Vorbis 1.0 support.
216
217 2001-06-25 Masanao Izumo <mo@goice.co.jp>
218
219 * timidity/{m2m.c,freq.c}:
220 Change global variables to static.
221 * interface/xaw_c.c: Bugfix for displaying title in random play mode.
222
223 2001-06-24 Hiroshi Yamashita <bluemoon@msj.biglobe.ne.jp>
224
225 * timidity/{instrum.c,instrum.h,playmidi.c,sndfont.c}:
226 Enable to display SoundFont name.
227 * interface/{xaw_c.c,xaw_i.c}:
228 Support CTLE_DRUMPART message in xaw interface.
229
230 2001-06-16 Eric A. Welsh <ewelsh@ccb.wustl.edu>
231
232 * timidity/{m2m.c,freq.c}:
233 Remove some unused variables, and recast one of the
234 functions to void.
235
236 2001-05-31 Eric A. Welsh <ewelsh@ccb.wustl.edu>
237
238 * timidity/readmidi.c: Bugfix about restarting.
239
240 2001-05-29 Eric A. Welsh <ewelsh@ccb.wustl.edu>
241
242 * timidity/{output.c,playmidi.c,modmid_a.c,freq.c,freq.h,m2m.c},
243 utils/{fft4g.c,fft4g.h},
244 doc/m2m.txt;
245 New feature: MOD to MIDI conversion.
246
247
248 2001-05-29 Eric A. Welsh <ewelsh@ccb.wustl.edu>
249
250 * timidity/instrum.c:
251 GUS sample pans are calculated correctly now. The old method
252 resulted in most pans being off by -4.
253 * timidity/{mix.c,playmidi.c,playmidi.h,timidity.h}:
254 New SMOOTH_MIXING define. Any changes to left_mix or right_mix are
255 now smoothed over a 0.5 msec window, eliminating "cliffs" which
256 could result in popping noises. This should be defined by default.
257 * timidity/mod2midi.c:
258 period2note patch from Paolo Bonzini (you should already have this).
259 New shrink_huge_sample(Sample *sp) function. Some mod samples are
260 bigger than 1 meg (the maximum size in TiMidity++) and need to be
261 resampled down to fit under the limit.
262 * timidity/mod.c:
263 Tempo/BPM events are implemented more "correctly" now.
264 Sample pans are no longer applied twice (which was usually resulting
265 in everything coming out of the left speaker).
266
267 2001-05-26 Marcus Herbert <rhoenie@spam-filter.de>
268
269 * timidity/mod.h, libunimod/load_okt.c: Change CR/LF -> LF
270 * libunimod/load_med.c, timidity/wrd_read.c: Fix cast probrems.
271
272 2001-05-05 Paolo Bonzini <bonzini@gnu.org>
273
274 * timidity/mod2midi.c (period2note): always pick the
275 closest note instead of the lowest one.
276
277 2001-04-06 Takaya Nogami <t-nogami@happy.email.ne.jp>
278
279 * timidity/resample.c: Bug fix.
280
281 2001-04-05 Joakim Verona <joakim@verona.se>
282
283 * interface/alsaseq_c.c: Bug fix about quiet channel
284
285 2001-03-24 David Lawrence Ramsey <pooka_regent@hotmail.com>
286
287 * timidity/readmidi.c: support for RMI/RMID/RMIDI files.
288
289 2001-03-18 Masanao Izumo <mo@goice.co.jp>
290
291 * Version 2.10.4 released.
292
293 2001-03-13 Masanao Izumo <mo@goice.co.jp>
294
295 * timidity/w32_a.c: decreased acntl() PM_REQ_GETQSIZ size
296 because of audio blocking.
297
298 2001-03-13 Masanao Izumo <mo@goice.co.jp>
299
300 * Apply lost patches.
301
302 2001-03-10 Masanao Izumo <mo@goice.co.jp>
303
304 * Version 2.10.3 released.
305
306 2001-02-24 Eric A. Welsh <ewelsh@gpc.wustl.edu>
307
308 * timidity/readmidi.c: Improved XG SYSEX support.
309
310 2001-02-20 Ron Akkersdijk <akkersdi@hio.hen.nl>
311
312 * interface/xaw_i.c: Bug fix.
313 1) Selecting "LoadALL" in the fileselecor didn't work.
314 Adding a "/" at the end of the 'p' string did the trick ;-)
315 2) I think XtVaSetValues free's whatever memory it got from
316 the caller the previous time. So ultimately it tries to
317 free local var 'currdir' (which was nevered malloced)
318 Solution: Copy 'currdir' to heapspace (new strsav routine).
319 Of course this may have introduced a memory leak 8-)
320 * timidity/common.c: Bug fix.
321 Electric Fence doesn't like it if you try to alloc 0 bytes.
322 Besides, why first malloc 0 bytes and then check for a 0
323 bogus count afterwards.
324 Hmm, requesting 0 bytes should never happen doesn't it;
325 We are actually "repairing" an error made elsewhere 8-)
326
327 2000-02-15 Paolo Bonzini <bonzini@gnu.org>
328
329 * libunimod/load_stx.c: fix a crash if the tracker that made
330 an STX file is not recognized
331 * libunimod/mlutil.c: fixed false negatives in recognizing
332 STM files.
333
334 2000-11-09 Masanao Izumo <mo@goice.co.jp>
335
336 * timidity/playmidi.c: Fixed to update interface display.
337 * configure.in, timidity/oss_a.c: Added new test for <soundcard.h>
338 * timidity/oss_a.c: ioctl() has three arguments.
339 * configure.in, timidity/oss_a.c: In OpenBSD OSS,
340 use /dev/audio instead of /dev/dsp
341 * configure.in, In OpenBSD, Added new test for -lcurses for ncurses
342 * configure.in, Added new test for -lossaudio
343 * timidity/{readmidi.c,playmidi.c}: Trial change for GX.
344
345 2000-11-06 Eric A. Welsh <ewelsh@gpc.wustl.edu>
346
347 * timidity/mod.c: The XM E1,E2,EA,EB,X1,X2 effects were all
348 implemented improperly before.
349
350 2000-11-02 Masanao Izumo <mo@goice.co.jp>
351
352 * Version 2.10.2 released.
353
354 2000-11-01 Masanao Izumo <mo@goice.co.jp>
355
356 * interface/alsaseq_c.c: Set time tick resolution to 100Hz.
357 * timidity/aq.c: Bug fix.
358 * interface/xaw_.c.: Bug fix.
359
360 2000-10-22 Masanao Izumo <mo@goice.co.jp>
361
362 * timidity/mod.c: Bug fix.
363
364 2000-10-18 Masanao Izumo <mo@goice.co.jp>
365
366 * Version 2.10.1 released.
367
368 2000-10-17 Paolo Bonzini <bonzini@gnu.org>
369
370 Merged with libmikmod 3.1.9
371
372 * libunimod/Makefile.am: added load_okt.c
373
374 * libunimod/load_imf.c: envelopes weren't loaded correctly. The first
375 envelope point was correct, the remaining half points were bogus, and
376 the other half completely random.
377 * libunimod/load_m15.c: effect 0xc (set channel volume) with effect
378 parameter 0xff was misplayed as a note cut. Effects 0x1, 0x2 and 0x3
379 (portamentos) with effect parameter 0x00 were using the command
380 memory, but these commands do not have effect memory for MOD files.
381 * libunimod/load_med.c: use better variable names.
382 * libunimod/load_mod.c: same as load_m15.c
383 * libunimod/load_okt.c: new file.
384 * libunimod/load_stm.c: recognize Wuzamod STM modules. Plus, fixed
385 sample rate.
386 * libunimod/load_stx.c: recognize MOD2STM and Wuzamod STM modules.
387 Plus, fixed sample rate.
388 * libunimod/load_uni.c: recognize recent APlayer modules (.APUN
389 format level 0x104)
390 * libunimod/load_xm.c: same as load_imf.c
391
392 * libunimod/mloader.c: register the Oktalyzer loader
393 * libunimod/mlutil.c: moved the STM module signatures here, so that
394 the STX loader can use them
395
396 * libunimod/unimod_priv.h: moved the STM module signatures here, so
397 that the STX loader can use them
398
399 * timidity/mod.c: enabling the envelope (with an effect) for a sample
400 with no associated envelope would cause immediate coredumps. Also
401 fixed arpeggio memory (which was ignored) and tempo slide (which
402 was processed incorrectly).
403
404 2000-10-02 Daisuke Aoki <dai@sweetparty.ne.jp>
405
406 * utils/nkflib.c: Update newer version.
407
408 2000-08-30 Masanao Izumo <mo@goice.co.jp>
409
410 * interface/{Makefile.am,Makefile.in}:
411 Added target of interface_r.so and interface_A.so.
412
413 2000-08-29 Masanao Izumo <mo@goice.co.jp>
414
415 * interface/x_sherry.c: Remove memory leak.
416
417 2000-08-26 Henrique M. Holschuh <hmh@rcm.org.br>
418
419 * Bug fixed about dynamic_interface_id
420 * Added interface_?.txt files
421
422 2000-08-20 Eric A. Welsh <ewelsh@gpc.wustl.edu>
423
424 * timidity/mix.c(sustain): Changed behavior to not begin the decay until
425 after the sample plays past it's loop start.
426
427 2000-08-09 Masanao Izumo <mo@goice.co.jp>
428
429 * Version 2.10.0 released.
430
431 2000-08-08 Masanao Izumo <mo@goice.co.jp>
432
433 * interface/{w32g_ini.c,w32g_utl.c,w32g_utl.h},timidity/w32g_a.c:
434 Change data_block_time to data_block_bits.
435
436 2000-07-24 Masanao Izumo <mo@goice.co.jp>
437
438 * timidity/wave_a.c: Enable to write each separated wav file if `-o'
439 command line option is omitted.
440 The output filename is automatically generated from the input MIDI
441 filename. The file extention is changed to ".wav".
442 * timidity/au_a.c: Likewise.
443 * timidity/aiff_a.c: Likewise.
444 * timidity/raw_a.c: Likewise.
445
446 2000-07-21/2000-07-24 Takashi SHIRAI <shirai@nintendo.co.jp>
447
448 * timidity/oss_a.c: Bug fixed for the calculation of the counter.
449
450 2000-07-20 Masanao Izumo <mo@goice.co.jp>
451
452 * configure: Added new options.
453 --with-includes=DIRS
454 Specify include directories (colon separated)
455 --with-libraries=DIRS
456 Specify library directories (colon separated)
457 * configure: Check <vorbis/modes.h> and -lvorbis
458 * vorbis_a.c: Supported Ogg Vorbis output: -Ov
459 This feature is enabled if TiMidity is configured with
460 --enabel-audio=default,vorbis option.
461
462 2000-07-18 Takashi Iwai <tiwai@suse.de>
463
464 * interface/alsaseq_c.c: Enabled OSS emulation.
465
466 2000-07-15 Takashi Iwai <tiwai@suse.de>
467
468 * interface/alsaseq_c.c: Added new interface:
469 TiMidity as ALSA sequencer client. This interface enabled if
470 the timidity is configured with --enable-alsaseq.
471
472 2000-07-15 Masanao Izumo <mo@goice.co.jp>
473
474 * option -Bn,m sets audio buffer fragments as n, and audio buffer size
475 as 2^n. Specify -1 for default.
476
477 * timidity/{playmidi.c,playmidi.h}: audio_buffer_bits and audio_buffer_size
478 are parameter.
479
480 * timidity/aq.c: Modified.
481
482 2000-07-05 Masanao Izumo <mo@goice.co.jp>
483
484 * Version 2.9.5 released.
485
486 2000-07-04 Daisuke Aoki <dai@sweetparty.ne.jp>
487
488 * interface/{w32g.h,w32g_c.c,w32g_i.c,w32g_ini.c,w32g_playlist.c,
489 w32g_res.h,w32g_res.rc,w32g_subwin.c,w32g_ut2.c,w32g_utl.c,w32g_utl.h,
490 timidity.c}: Upgrade Windows version.
491
492 2000-06-29 Randolph Bentson <randy@votehere.net>
493
494 * doc/C/timidity.cfg.5: Fixed error in the documentation.
495
496 2000-06-24 Yoichi Imai <yoichi@silver-forest.com>
497
498 * interface/gtk_i.c: Support for 5 button mouse to scroll window.
499
500 * doc/C/timidity.cfg.5: Fixed error in the documentation.
501
502 2000-05-29 Masanao Izumo <mo@goice.co.jp>
503
504 * timidity/readmidi.c (readmidi_add_event): Avoid negative timestamp.
505
506 2000-05-24 Masanao Izumo <mo@goice.co.jp>
507
508 * Version 2.9.4 released.
509
510 2000-05-17 Masanao Izumo <mo@goice.co.jp>
511
512 * Fixed automake 1.4 bug, and updated Makfile.in files using this fixed
513 version of automake. The automake patch is available from:
514 http://www.goice.co.jp/member/mo/timidity/dist/automake-1.4-bugfix1.pat
515
516 2000-05-17 Eric A. Welsh <ewelsh@gpc.wustl.edu>
517
518 * resample.c: Fixed drum portament bug.
519 * timidity/{instrum.c,sndfont.c}: Enable pre_resampling().
520
521 2000-05-12 Katsuhiro Ueno <katsu@blue.sky.or.jp>
522
523 * timidity/alsa_a.c: Support for ALSA 0.6
524
525 2000-05-09 Masanao Izumo <mo@goice.co.jp>
526
527 * timidity/resample.c: Fixed drum portament bug.
528
529 2000-05-08 Masanao Izumo <mo@goice.co.jp>
530
531 * Version 2.9.3 released.
532
533 2000-05-08 Masanao Izumo <mo@goice.co.jp>
534
535 * interface/{Makefile.am,Makefile.in}: Changed target dependancy for
536 tclIndex not to change tclIndex unless the tcl-sources are changed.
537
538 2000-04-20 Eric A. Welsh <ewelsh@gpc.wustl.edu>
539
540 * timidity/{resample.c,recache.c,playmidi.c}: Fix the previous patch.
541 - Drum & Sample pan fix.
542 - Remove pre_resampling().
543 - And else...
544
545 2000-04-15 Eric A. Welsh <ewelsh@gpc.wustl.edu>
546
547 * timidity/playmidi.c: Fixed voice reduction control.
548 * timidity/{instrum.c,sndfont.c}: Removed the pre_resampling() calls
549 in order to enable drum pitch bends.
550 * timidity/readmidi.c: Remove duplicated code.
551 * timidity/playmidi.c: Enable to get chorus level in drum channel.
552
553 2000-04-14 Eric A. Welsh <ewelsh@gpc.wustl.edu>
554
555 * timidity/playmidi.c: Fixed pan pot
556
557 2000-04-12 Masanao Izumo <mo@goice.co.jp>
558
559 * timidity/alsa_a.c(PF_BUFF_FRAGM_OPT): Added the flag.
560
561 2000-04-12 Eric A. Welsh <ewelsh@gpc.wustl.edu>
562
563 * timidity/recache.c: Bug fixed.
564
565 2000-04-11 Takashi SHIRAI <shirai@pon.nintendo.co.jp>
566
567 * timidity/oss_a.c: Fixed for OSS version of !defined(SNDCTL_DSP_GETODELAY).
568
569 2000-04-10 Masanao Izumo <mo@goice.co.jp>
570
571 * Version 2.9.2 released.
572
573 2000-03-30 Masanao Izumo <mo@goice.co.jp>
574 (Bug reported by Takeyuki Uehara <tu01@uow.edu.au>)
575
576 * interface/ncurses.c: Fixed probrem that all channel statuses are reseted
577 if the key `t' is pressed.
578
579 2000-03-28 Masanao Izumo <mo@goice.co.jp>
580
581 * timidity/readmidi.c: Bug fixed about reading SMF track boundary.
582
583 2000-03-23,26 Eric A. Welsh <ewelsh@gpc.wustl.edu>
584
585 * timidity/{resample.c,recache.c}: Fixed problem of cspline interpolation.
586
587 2000-03-21 Masanao Izumo <mo@goice.co.jp>
588
589 * Version 2.9.1 released.
590
591 2000-03-20 Masanao Izumo <mo@goice.co.jp>
592 * libarc/arc_tar.c: Fixed memory leak.
593 * libarc/url.c: url_dump(): Avoid return NULL if nbytes is zero.
594 * timidity/controls.h: Redefine RC_NONE
595 * timidity/wrdt.c: __W32G__ => IA_W32GUI
596 * timidity/mod2midi.c: period2note(): Fixed to search the period note
597 between 0 and 119.
598
599 2000-03-12 Eric A. Welsh <ewelsh@gpc.wustl.edu>
600 * timidity/recache.c: cache_resampling()
601 Defined RESAMPLATION_CACHE, INTERPVARS_CACHE
602 Cache resampling should be the same as what is used for
603 non-cached notes, or else things will sound strange
604 * timidity/playmidi.c: compute_data()
605 reduce_quality_flag was being set while the buffer was being
606 filled (beginning of file, or after an unpause).
607 !aq_fill_buffer_flag keeps this from happening.
608 Also, the flag was sometimes being set due to round off errors
609 when it should not have been. The (double) casting and < 99.5
610 check fix this problem.
611
612 2000-03-12 Eric A. Welsh <ewelsh@gpc.wustl.edu>
613
614 * timidity/playmidi.c: fixed bug when resampling hit the end
615 of a sample (mixing did not happen for the last portion of the
616 sample)
617 * timidity/resample.c: set voice[i].timeout to 1 when resampling
618 hits the end of a sample
619
620 2000-03-11 Paolo Bonizni <bonzini@gnu.org>
621
622 * timidity/mod.c: Fixed effect Fxy interpretation (xy=32 sets
623 speed, not tempo)
624 * timidity/readmidi.[ch]: added tempo_adjust variable
625 * timidity/timidity.c: added -T option
626
627 2000-03-11 Daisuke Aoki <dai@sweetparty.ne.jp>
628 * configs/msc-config.h,
629 interface/{w32g.h,w32g_c.c,w32g_i.c,w32g_playlist.c,w32g_pref.c,
630 w32g_res.h,w32g_res.rc,w32g_subwin.c,w32g_ut2.c,w32g_ut2.h,
631 w32g_utl.c},timidity/wrdt.c:
632 Upgrade Windows version.
633 - Enable to resize Doc Window and List Window. And also
634 enable to select the font.
635 - Fixed bugs for displaying
636 * libarc/arc_lzh: Fixed some probrems
637
638 2000-03-08 Masanao Izumo <mo@goice.co.jp>
639
640 * timidity/{playmidi.h}: Change ME_PATCH_OFFS enum position.
641 * timidity/{mod2midi.c} (period2note): Fix to scan period_table[0..119].
642
643 2000-03-08 Paolo Bonzini <bonzini@gnu.org>
644
645 * timidity/{mod.c,mod2midi.c}: Bug fix
646
647 2000-03-07 Masanao Izumo <mo@goice.co.jp>
648
649 * timidity/mod2midi.c: Check error condition of return value of
650 period2note, and use ctl->cmsg() to display the warning message
651 instead of printf().
652
653 2000-03-06 Paolo Bonzini <bonzini@gnu.org>
654
655 * timidity/mod2midi.c: Bug fix
656 * timidity/playmidi.c (ME_PATCH_OFFS): Bug fix
657
658 2000-03-05 Paolo Bonzini <bonzini@gnu.org>
659
660 * timidity/mod.c: fixed endless loop in the player
661 * timidity/mod2midi.c: Voice_SetPeriod does not reset the sample (involved
662 switching from ME_EXPRESSION to ME_KEYPRESSURE for volumes). Changed
663 release time to 80 msec.
664 * timidity/readmidi.h: made MidiEventList a doubly-linked list
665 * timidity/readmidi.c: implemented doubly-linked-list in readmidi_add_event,
666 and removed BACKWARD_EVENT_OK because the new implementation
667 removed the inefficiency of backward events.
668
669 2000-03-05 Sawada Keiji <sqrt@tkf.att.ne.jp>
670
671 * libarc/url_ftp.c: Bug fix.
672
673 2000-03-04 Mikhail Yakshin <yakshin@glasnet.ru>
674
675 * timidity/{timidity.c,common.c}: Convert the text code
676 from windows-1251 to koi8-r with command line option `-t 1251'.
677
678 2000-03-03 Masanao Izumo <mo@goice.co.jp>
679
680 * timidity/C/timidity.cfg.5,timidity/ja_JP.ujis/timidity.cfg.5: update.
681
682 2000-03-02 Masanao Izumo <mo@goice.co.jp>
683
684 * timidity/timidity.c (-R): Reset pseudo reverb (modify release)
685 if `-R -1' is specified.
686 * timidity/mod2midi.c: Enable to change release envelope time of
687 the module file if command line option `-R' is specified.
688
689 2000-03-02 Paolo Bonzini <bonzini@gnu.org>
690
691 * timidity/mod2midi.c: Solves a problem with low notes.
692
693 2000-02-27 Masanao Izumo <mo@goice.co.jp>
694
695 * Version 2.9.0 released.
696
697 2000-02-24 Masanao Izumo <mo@goice.co.jp>
698
699 * doc/C/timidity.cfg.5,doc/ja_JP.ujis/timidity.cfg.5 (#extension opt):
700 Fixed documentation error.
701 * libunimod/unimod.h (CHAR): Fixed redefiend error on Windows.
702
703 2000-02-19 Masanao Izumo <mo@goice.co.jp>
704
705 * timidity/{playmidi.c,controls.h (CTLE_PROGRAM): Change control interface
706 of program event.
707 * timidity/{playmidi.c,controls.h (CTLE_DRUMPART): New event interface.
708 * interface/ncurs_c.c: Change somethings...
709 * interface/{gtk_c.cx_sherry.c},libunimod/{mloader.c,unimod.h},
710 timidity/mod2midi.h:
711 Shut gcc warning up.
712 * libunimod/{unimod.h,unimod_priv.h}: WIN32 => __W32__
713 * timidity/playmici.c: Fixed key up/down for MOD file playing.
714
715 2000-02-18 Masanao Izumo <mo@goice.co.jp>
716
717 * timidity/resample.c (FINALINTERP): Ignore.
718 Now, TiMidity does not hit the end out of data, and ignores a final
719 interpolation.
720 * timidity/playmidi.c: Avoid overlapped voice when MOD file is playing.
721 * interface/ncurs_c.c,timidity/playmidi.c: Fixed a indicator probrem.
722
723 2000-02-16 Paolo Bonzini <bonzini@gnu.org>
724
725 * configure.in,libunimod/*,timidity/{Makefile.am,mod.c,mod.h,mod2midi.c,
726 mod2midi.h,readmici.c,readmidi.c}: Support full module player.
727
728 2000-02-16 Paolo Bonzini <bonzini@gnu.org>
729
730 * libarc/{url.h,url.c}: Bug fix
731
732 2000-02-15 Masanao Izumo <mo@goice.co.jp>
733
734 * libarc/url.c (url_expand_home_dir): Bug fix of buffer-overrun.
735
736 2000-02-07 Masanao Izumo <mo@goice.co.jp>
737
738 * Version 2.8.2 released.
739
740 2000-02-07 Katsuhiro Ueno <katsu@blue.sky.or.jp>
741
742 * timidity/alsa_a.c: Improved.
743
744 2000-02-07 Masanao Izumo <mo@goice.co.jp>
745
746 * timidity/alsa_a.c: Fixed for ALSA 0.4
747 * configure.in:
748 Add a test of -lpdcurses for the curses library.
749 Use *-*-cygwin* for matching $target to CYGWIN.
750 * all files: Update copyright line.
751
752 2000-02-02 Katsuhiro Ueno <katsu@blue.sky.or.jp>
753
754 * timidity/{aq.c,aq.h,output.h,timidity.c,alsa_a.c}:
755 Support for ALSA 0.5
756
757 2000-01-10 Peter Stuer <Peter.Stuer@pandora.be>
758
759 * timidity/w32_a.c: Fixed dead-lock probrem on NT (for console version).
760
761 2000-01-09 Eric A. Welsh <ewelsh@gpc.wustl.edu>
762
763 * timidity/{recache.c,resample.c}: Optimized.
764
765 2000-01-06 Eric A. Welsh <ewelsh@gpc.wustl.edu>
766
767 * timidity/playmici.c: Fixed a bug of random pan.
768
769 2000-01-13 Masanao Izumo <mo@goice.co.jp>
770
771 * timidity/sndfont.c (def_drum_inst): Removed.
772
773 2000-01-09 Masanao Izumo <mo@goice.co.jp>
774
775 * config.sub config.guss install-sh: Update new version from autoconf 2.13
776 * configure.in: Fixed variable substitution rules.
777
778 1999-12-24 Masanao Izumo <mo@goice.co.jp>
779
780 * timidity/configure.in: Fixed typo.
781
782 1999-12-20 Masanao Izumo <mo@goice.co.jp>
783
784 * timidity/instrum.c: Bug fix.
785
786 1999-12-02 Piotr Auksztulewicz <piotras@zeus.polsl.gliwice.pl>
787
788 * timidity/output.c: Fixed missing of semicolon.
789
790 1999-11-29 Masanao Izumo <mo@goice.co.jp>
791
792 * Version 2.8.1 released.
793
794 1999-11-29 Masanao Izumo <mo@goice.co.jp>
795
796 * timidity/timidity.c,interface/{gtk_c.c,motif_c.c,w32g_i.c,w32g_util.c,
797 w32g_ini.c,wrdt_wcon.c,xaw_c.c}: Bug fixes about over-running in strncpy.
798
799 1999-11-24 Masanao Izumo <mo@goice.co.jp>
800
801 * configure.in: Fix typoes
802
803 1999-11-19 Eric A. Welsh <ewelsh@gpc.wustl.edu>
804
805 * timidity/playmidi.c (reduce_voice_CPU): Obsoleted. Use reduce_voice()
806 instead of reduce_voice_CPU().
807
808 1999-11-24 Masanao Izumo <mo@goice.co.jp>
809
810 * Version 2.8.0 released.
811
812 1999-11-24 Masanao Izumo <mo@goice.co.jp>
813
814 * timidity/playmidi.c (start_note): Reset porta_control_counter.
815
816 1999-11-19 Masanao Izumo <mo@goice.co.jp>
817 Takaya Nogami <t-nogami@happy.email.ne.jp>
818 * Imported Macinotsh sources from the 1999.10.31 of T.Nogami released.
819
820 1999-11-19 Masanao Izumo <mo@goice.co.jp>
821 * timidity/resample.c (rs_plain): Bug fixed about PRECALC_LOOPS counter.
822 This bug from the original of TiMidity.
823 Original form: i = (le - ofs) / incr + 1; (Original)
824 Fixed form: i = (le - ofs + incr - 1) / incr; (Correct)
825 * timidity/wrd_read.c: Check 0x20 command in the header block.
826
827 1999-11-18 Masanao Izumo <mo@goice.co.jp>
828
829 * timidity/timidity.c (-M name): New command line switch.
830 -M auto: Use *.mid.wav or *.mid.aiff instread of MIDI to WAVE
831 convertion. The PCM file format must be 16bit sample and
832 the sampling rate equals as timidity's rate.
833 -M none: Disable this feature (default)
834 -M <filename>: Use the specified file.
835
836 1999-11-17 Eric A. Welsh <ewelsh@gpc.wustl.edu>
837
838 * timidity/playmidi.c (reduce_voice(), reduce_voice_CPU()):
839 Improved chorus reduction.
840 * timidity/timidity.c: Changed the -h information displayed for -EFchorus=2
841
842 1999-11-16 Masanao Izumo <mo@goice.co.jp>
843
844 * timidity/playmidi.c: New variable `char *pcm_alternate_file'.
845 NULL or "none": Don't use any pre-converted pcm files.
846 "auto": Automatically select *.mid.wav or *.mid.aiff
847 filename: Use the specified file.
848
849 1999-11-16 Masanao Izumo <mo@goice.co.jp>
850
851 * configure.in,timidity/timidity.h: New configure option to choose
852 wave interpolation in resampling.
853 --enable-spline=linear Linear interpolation (default)
854 --enable-spline=cubic Cubic interpolation
855 --enable-spline=lagrange Lagrange interpolation
856 --enable-spline=no No interplation
857
858 1999-11-12 Masanao Izumo <mo@goice.co.jp>
859
860 * timidity/{playmidi.h,playmidi.c}: Modified chorus implementations
861 * interface/{Makefile.am,Makefile.in}: Added tclIndex in the package.
862 If *.tcl are updated, tclIndex is automatically update with make.
863
864 1999-11-07 Takaya Nogami <t-nogami@happy.email.ne.jp>
865
866 * timidity/{playmidi.c,readmidi.h}:
867 Use pre-converted file *.mid.wav or *.mid.aiff file to play *.mid
868 if it is exists.
869
870 1999-11-06 Glenn Trigg <ggt@netspace.net.au>
871
872 * interface/{gtk_c.c,gtk_h.h,gtk_i.c}:
873 Added support for printing the lyrics from .kar files
874 and also make the text area clear between files.
875
876 1999-10-26 Eric A. Welsh <ewelsh@gpc.wustl.edu>
877
878 * timidity/instrum.c: Bug fixes.
879 It is possible that (OFS>>FRACTION_BITS)+1 will yield a value which is 1
880 beyond the length of the sample. This happens when OFS < data_length,
881 but (OFS>>FRACTION_BITS) == (data_length>>FRACTION_BITS).
882
883 1999-10-25 Eric A. Welsh <ewelsh@gpc.wustl.edu>
884
885 * timidity/playmidi.c: Support adjust panning for chorus'd notes.
886 This fix would remove "popping" noises.
887
888 1999-10-24 Michael Vanier <mvanier@bbb.caltech.edu>
889
890 * README: Proofread.
891
892 1999-10-17 Eric A. Welsh <ewelsh@gpc.wustl.edu>
893
894 * timidity/{mix.h,mix.c,timidity.c} (-m N): New command line switch, and
895 implemented envelope_volume decay.
896 N is the minimum number of msec to sustain a sustained note.
897
898 -m 1 Effectively behaves as if all sustains are ignored,
899 volume ramping is the same as normal stage 3.
900 -m 0 Disable sustain ramping, causes constant volume sustains.
901 (default)
902 -m 3000 A note at full volume will decay for 3 seconds once it begins
903 to be sustained (assuming the regular stage 3 rate would not
904 cause it to decay even longer). Softer notes will of course
905 die sooner.
906
907 1999-10-15 Eric A. Welsh <ewelsh@gpc.wustl.edu>
908
909 * timidity/playmidi.c: Improvement to -EFchorus=2
910
911 1999-10-15 Tomoki Aono <a9601m@almn.is.osaka-kyoiku.ac.jp>
912
913 * interface/{Makefile.am,Makefile.in}: Fixed a mistake of Makefile
914
915 1999-10-12 Masanao Izumo <mo@goice.co.jp>
916
917 * Version 2.7.0 released.
918
919 1999-10-12 Masanao Izumo <mo@goice.co.jp>
920
921 * NEWS,ChangeLog,ChangeLog.1,interface/xaw_redef.c: Fix typos.
922 * timidity/readmidi.c (groom_list): Bug fix
923 * interface/w32g_ini.c,timidity/{timidity.c,common.c,common.h (str2mID):
924 Utility function to convert string to Manufacture ID. This function
925 is moved from w32g_ini.c to common.c, and used global.
926 * timidity/{timidity.c,readmidi.h,readmidi.c}: -EM<HH>: New option.
927 Use midi system as <HH>: <HH> is `gs', `xg', or `gm'.
928
929 1999-10-05 Masanao Izumo <mo@goice.co.jp>
930
931 * interface/w32g_playlist.c (w32g_add_playlist): Bug fix
932 * timidity/playlist.c (adjust_panning_immediately): True by default.
933 adjust_panning_immediately toggle on/off with -F option.
934 If this flag is true, currently-sounding pan position is changed
935 when a Panpot message is received. Otherwise, the pan position is
936 changed when starting with the next note.
937
938 1999-10-04 Masanao Izumo <mo@goice.co.jp>
939
940 * timidity/{readmidi.c,readmidi.h}: Fixed bug of random drum panning.
941
942 1999-10-01 Eric A. Welsh <ewelsh@gpc.wustl.edu>
943
944 * timidity/readmidi.c: Modified GS Sysex for bank+program change.
945
946 1999-09-29 Eric A. Welsh <ewelsh@gpc.wustl.edu>
947
948 * timidity/readmidi.c: Added GS Sysex for bank+program change.
949
950 1999-09-27 Masanao Izumo <mo@goice.co.jp>
951
952 * Version 2.6.1 released.
953
954 1999-09-27 Masanao Izumo <mo@goice.co.jp>
955
956 * AUTHORS,timidity/timidity.c,timidity/w32g_i.c:
957 Changed E-mail address of Davide Moretti from <dmoretti@iper.net>
958 to <dave@rimini.com>
959
960 1999-09-27 Eric A. Welsh <ewelsh@gpc.wustl.edu>
961
962 * timidity/{playmidi.h,playmidi.c}: Fixed bug of random panning.
963 Added new Channel structure member `int pan_random' for random pan flag.
964 Note that all of dynamic interfaces must be re-compiled,
965 because the size of `Channel' structure is changed.
966
967 1999-09-26 Eric A. Welsh <ewelsh@gpc.wustl.edu>
968
969 * timidity/readmidi.c (XG SysEx): Support for XG Multi Part Data
970 parameter change SysEx events.
971
972 1999-09-25 Masanao Izumo <mo@goice.co.jp>
973
974 * timidity/{readmidi.c,playmidi.c}:
975 Set MSB/LSB bank zero by default, except that XG MSB Bank of channel 10
976 is 127 by default.
977
978 1999-09-21 Eric A. Welsh <ewelsh@gpc.wustl.edu>
979
980 * timidity/timidity.c (-EFchorus=2): Bug fix.
981 Typo in timidity.c 2.6.0, opt_surround_chorus never set.
982
983 1999-09-21 Masanao Izumo <mo@goice.co.jp>
984
985 * Version 2.6.0 released.
986
987 1999-09-21 Masanao Izumo <mo@goice.co.jp>
988
989 * timidity/rcp.c: Bug fix of SameMeassure.
990 * interface/vt100_c.c (ctl_current_time): Bug fix of displaying bold.
991
992 1999-09-20 Masanao Izumo <mo@goice.co.jp>
993
994 * timidity/aq.c (aq_samples): Save PM_REQ_GETSAMPLES value if the acntl()
995 succeeds.
996 * timidity/sun_a.c: Implement PM_REQ_GETFILLED and PM_REQ_GETSAMPLES of
997 acntl().
998
999 1999-09-17 Eric A. Welsh <ewelsh@gpc.wustl.edu>
1000
1001 * timidity/{timidity.c,playmidi.c,playmidi.h} (new_chorus_voice_alternate):
1002 To use the surround sound instead of detuned chorus.
1003 It is enabled with -EFchorus=2 or -EFchorus=2,level option
1004 (level := [0..63])
1005
1006 1999-09-14 Masanao Izumo <mo@goice.co.jp>
1007
1008 * timidity/timidity.c (set_channel_flag): Bug fixed
1009
1010 1999-09-12 Shusuke Nisiyama <shu@athena.qe.eng.hokudai.ac.jp>
1011
1012 * timidity/timidity.c (fpsetmask): On FreeBSD, remove FP_X_DZ frag
1013 from fp mask.
1014
1015 1999-09-10 Norikatsu Shigemura <nork@lb.u-tokai.ac.jp>
1016
1017 * configure.in: Use $CC instead of ld for $SHLD of NetBSD.
1018
1019 1999-09-09 Masanao Izumo <mo@goice.co.jp>
1020
1021 * Version 2.6.0-beta4 released for test version.
1022
1023 1999-09-08 Masanao Izumo <mo@goice.co.jp>
1024 * interface/x_sherry.c: Bug fix.
1025 * interface/{wrd_read.c,x_sherry.c}: Support part of the sherry ver.2.
1026
1027 1999-09-07 Masanao Izumo <mo@goice.co.jp>
1028
1029 * configure.in,common.makefile.in: Fix missing of DEFAULT_PATH.
1030 * acinclude.m4: Add gtk.m4
1031
1032 1999-09-06 Katsuhiro Ueno <katsu@blue.sky.or.jp>
1033
1034 * timidity/common.c (pathcmp): Bug fixed.
1035 * timidity/{acinclude.m4,configure.in}: Fix misspelled comment and
1036 remove garbage of output.
1037
1038 1999-09-06 Masanao Izumo <mo@goice.co.jp>
1039
1040 * timidity/alsa_c.c:
1041 Check output rate with snd_pcm_playback_status.
1042 acntl: PM_REQ_GETQSIZ, PM_REQ_GETFILLABLE, PM_REQ_GETFILLED,
1043 PM_REQ_GETSAMPLES, and PM_REQ_FLUSH are supported.
1044
1045 1999-09-05 Masanao Izumo <mo@goice.co.jp>
1046
1047 * Version 2.6.0-beta3 released for test version.
1048
1049 1999-09-05 Masanao Izumo <mo@goice.co.jp>
1050
1051 * timidity/{readmidi.c,playmidi.c}: On XG mode, ignore the program
1052 change without bank select LSB.
1053
1054 1999-09-05 Yasuhide Oomori <dasen@typhoon.co.jp>
1055
1056 * interface/gtk_i.c (gtk_set_locale): Enable locale.
1057
1058 1999-09-04 Masanao Izumo <mo@goice.co.jp>
1059
1060 * timidity/{common.c,common.h} (pathcmp): New function to compare the path.
1061 * timidity/{common.c,common.h} (pathcasecmp): Obsoleted.
1062 * timidity/common.c (add_to_pathlist): Remove the duplicated path
1063 from `pathlist'.
1064 * interface/w32g_playlist.c: Use pathcmp() to compare the path.
1065
1066 1999-09-03 Masanao Izumo <mo@goice.co.jp>
1067
1068 * configure.in (PKGDATADIR, PKGLIBDIR): New macro which is for
1069 $(pkgdatadir) and $(pkglibdir).
1070 * interface/xaw_i.c (XAW_BITMAP_DIR): New macro.
1071 XAW bitmap files are in XAW_BITMAP_DIR.
1072 * configure.in, timidity/timidity.h (TCL_DIR): Remove it from cpp flag.
1073 * configure.in,interface/tk_c.c (TKPROGPATH): Remove it from cpp flag.
1074 Add the definition in tk_c.c.
1075 * configure.in,timidity/timidity.c: SHARED_LIB_PATH -> SHLIB_DIR
1076
1077 1999-09-02 Masanao Izumo <mo@goice.co.jp>
1078
1079 * timidity/dl_cygwin32.c -> timidity/dl_w32.c
1080 * timidity/{dl_w32.c,dl_dld.c,dl_dlopen.c,dl_hpux.c,dlutils.h} (dl_free):
1081 New function to unload dynamic link handler.
1082 * interface/dynamic_c.c: Make a hook to call dl_free() on ctl->close().
1083 * acinclude.m4,configure.in: Search and test for NAS library.
1084 * configure.in: Add --with-nas-library=library to specify NAS
1085 library with absolute path. Note that -laudio can not be used
1086 because it is possible -laudio is not NAS library.
1087 * configure.in: Add --with-nas-includes=dir to specify the NAS
1088 include directory.
1089 * libarc/url_file.c: On Windows, use mapped-file to read the file.
1090 * timidity/timidity.c (handler): Only mark `intr'.
1091 * interface/w32g_i.c: Use WaitSingleObject() to wait to terminate
1092 the thread.
1093
1094 1999-09-02 Yasuhide Oomori <dasen@typhoon.co.jp>
1095
1096 * INSTALL,INSTALL.jp: Update documentation to match new configuration
1097 mechanism.
1098
1099 1999-09-01 Masanao Izumo <mo@goice.co.jp>
1100
1101 * configure.in: Modify action of --enable-dynamic[=mode_list].
1102
1103 1999-09-01 Masanao Izumo <mo@goice.co.jp>
1104
1105 * Version 2.6.0-beta2 released for test version.
1106
1107 1999-09-01 Masanao Izumo <mo@goice.co.jp>
1108
1109 * configure.in: Modify action of --enable-audio[=mode_list].
1110 * configure.in (--enable-interface[=interface_list]): New configure
1111 option. Specify comma separated interface list. For example:
1112 --enable-interface=ncurses,tcltk,gtk
1113 * configure.in,timidity/timidity.c: If default audio is not specified,
1114 remove TIMIDITY_OUTPUT_ID macro from compiler option.
1115
1116 1999-08-31 Yasuhide Oomori <dasen@typhoon.co.jp>
1117
1118 * timidity/oss_a.c: dsp_play_mode -> oss_play_mode
1119
1120 1999-08-31 Kei Hibino <hibi@utmc.or.jp>
1121
1122 * configure.in (SHELL): AC_SUBST() for autoconf-2.12
1123 * configure.in (slang.h): Add new test.
1124
1125 1999-08-31 Katsuhiro Ueno <katsu@blue.sky.or.jp>
1126
1127 * acinclude.m4: Bug fixed.
1128
1129 1999-08-30 Masanao Izumo <mo@goice.co.jp>
1130
1131 * Version 2.6.0-beta1 released for test version.
1132
1133 1999-08-30 Masanao Izumo <mo@goice.co.jp>
1134
1135 * timidity/playmidi.c (midi_program_change): Bug fixed.
1136 * configure.in: enable_audio_opt -> have_audio_opt
1137 * timidity/hpux_a.c: Use 'A' for HPUX network audio (Alib) instead of 'n'.
1138 * configure.in,timidity/{linux_a.c,oss_a.c,output.c}:
1139 Rename linux_a.c to oss_a.c
1140 * configure.in,timidity/output.c:
1141 Rename AU_LINUX to AU_OSS.
1142 Split AU_HPUX into AU_HPUX_AUDIO and AU_HPUX_ALIB.
1143 * configure.in: (Audio options): --enable-audio[=mode_list]
1144 `mode_list' is comma separated mode list:
1145 dev: (default)
1146 /dev/dsp (Linux, FreeBSD, BSD/OS)
1147 /dev/sb_dsp (BSD/OS)
1148 /dev/audio (Sun, NetBSD, HPUX)
1149 IRIX audio or OSF/1 MME
1150 Windows MMS
1151 oss: OSS /dev/dsp (Exclusive dev mode)
1152 alsa: ALSA pcm device
1153 alib: HPUX network audio (Alib)
1154 nas: NAS - Network Audio System
1155 esd: EsounD
1156 Example:
1157 --enable-audio=alsa,nas,esd
1158 compiles and links ALSA, NAS, and EsounD audio output.
1159 By default, --enable-audio=dev.
1160 * timidity.c(TIMIDITY_OUTPUT_ID): Environment shell variable to
1161 specify output mode id.
1162 * configure.in(--with-default-output=<mode>): Support more output modes.
1163
1164 1999-08-28 Katsuhiro Ueno <katsu@blue.sky.or.jp>
1165
1166 * configure.in:
1167 enable-dynamic -> dynamic
1168 If the compiler is gcc, use it for SHLD instead of ld.
1169 * configure.in, timidity/output.c (--with-default-output=<mode>):
1170 New configure option to specify default output mode.
1171 * interface/bitmaps/Makefile.am:
1172 $(TIMID_DIR)/bitmaps -> $(TCL_DIR)/bitmaps
1173 * common.makefile.in (TIMID_DIR):
1174 Set $(pkgdatadir) instead of $(pkglibdir).
1175 *** CAUTION ***: The default configuration file is replaced to
1176 /usr/local/share/timidity/timidity.cfg
1177 * configure.in, common.makefile.in, interface/Makefile.am (SHLIB_DIR):
1178 New makefile macro. SHLIB_DIR is used to specify the directory
1179 which contains dynamic TiMidity interfaces.
1180 * configure.in, timidity/Makefile.am:
1181 Add -rdynamic option for gcc if --enable-dynamic.
1182 * interface/dynamic_c.c, timidity/timidity.c:
1183 Pass dynamic_control_mode.flags to dynamic interface.
1184
1185 1999-08-27 Masanao Izumo <mo@goice.co.jp>
1186
1187 * Version 2.5.1 released.
1188
1189 1999-08-27 Masanao Izumo <mo@goice.co.jp>
1190
1191 * timidity/aq.c: Bug fixed. Avoid infinite loop in aq_flush();
1192 * timidity/{output.h,aq.c,w32g_a.c} (PM_REQ_OUTPUT_FINISH):
1193 * interface/{x_wrdt.c,x_sherry.c},configure.in (ENABLE_SHERRY): Bug fix.
1194
1195 1999-08-26 Masanao Izumo <mo@goice.co.jp>
1196
1197 * timidity/linux_a.c (ignore_processed_probrem, BYTES_PROCESSED_BUGFIX):
1198 Obsoleted.
1199 * timidity/linux_a.c (SNDCTL_DSP_GETOPTR, SNDCTL_DSP_GETODELAY): Use
1200 SNDCTL_DSP_GETODELAY instead of SNDCTL_DSP_GETOPTR to calculate
1201 sample point.
1202 * interface/w32g_utl.c: Bug fixed about the chorus and reverb settings.
1203
1204 1999-08-26 Masanao Izumo <mo@goice.co.jp>
1205
1206 * Version 2.5.0 released.
1207
1208 1999-08-26 Masanao Izumo <mo@goice.co.jp>
1209
1210 * timidity/linux_a.c(ignore_processed_probrem): Ignore to fix
1211 the byte processed problem if any errors occur.
1212 Why count_info.bytes doesn't stop even if the process is suspended?
1213 * configure.in: Remove -rdynamic option from $g_so_libs.
1214
1215 1999-08-25 Masanao Izumo <mo@goice.co.jp>
1216
1217 * libarc/url_dir.c: If !unix, Don't use i-node to compare the directory.
1218 * configs/{msc-config.h,msc-interface.h,msc-sjis.txt}: Configuration
1219 header files for MSC.
1220 * Makefile.am(dist-hook): Added script to distribute configs/*
1221 * timidity/playmidi.c (Voice Reduction): Avoid division by zero.
1222
1223 1999-08-25 Eric A. Welsh <ewelsh@gpc.wustl.edu>
1224
1225 * timidity/resample.c(RESAMPLATION): Optimization of macro for
1226 cspline with linear fallback.
1227
1228 1999-08-24 Masanao Izumo <mo@goice.co.jp>
1229
1230 * interface/{Makefile.am,Makefile.in,w32g.h,w32g_c.c,w32g_i.c,
1231 w32g_ini.c,w32g_playlist.c,w32g_pref.c,w32g_rec.h,w32g_res.h,
1232 w32g_res.rc,w32g_subwin.c,w32g_subwin.h,w32g_utl.c,w32g_utl.h,
1233 w32g_sleep.bmp},
1234 libarc/url.c,
1235 timidity/{aq.c,common.c,controls.h,effect.c,playmidi.c,readmidi.c,
1236 sndfont.c,timidity.c,timidity.h,version.c,audio_cnv.c},
1237 Update new version of Windows GUI.
1238 Changes for MSC version.
1239 * TiMidity.ad, TiMidity-uj.ad: X Resources for XAW interface.
1240 * timidity/playmidi.c (compute_data): Fix division by zero.
1241
1242 1999-08-21 Masanao Izumo <mo@goice.co.jp>
1243
1244 * timidity/{output.h,playmidi.c,w32g_a.c} (PM_REQ_PLAY_END): New macro.
1245 PM_REQ_PLAY_END is called just after playing.
1246 * timidity/playmici.c (midi_program_change): Don't load instrument
1247 if !(play_mode->flag & PF_PCM_STREAM)
1248 * timidity/list_a.c (ME_PROGRAM): Call midi_program_change() to
1249 change the program.
1250 * timidity/list_a.c (channel): static -> extern.
1251 * timidity/list_a.c (start_list_a, end_list_a): New function.
1252 start_list_a(): Initialize internal variable.
1253 end_list_a(): Report internal variable.
1254 * interface/{w32g_c.c,w32g_i.c,w32g_pref.c} (List Midi Event `l'):
1255 Supported. This output mode is useful to check what kind of patche
1256 is used.
1257
1258 1999-08-20 Eric A. Welsh <ewelsh@gpc.wustl.edu>
1259
1260 * timidity/{playmidi.c,playmidi.h,resample.h,timidity.c}
1261 (cspline and lagrange interpolation):
1262 reduce_quality_flag: New variable to reduce CPU load for
1263 cspline and lagrange interpolation. TiMidity turns
1264 reduce_quality_flag on when the CPU is heavily loaded.
1265 -4: New command line option to toggle whether ignore reduce_quality_flag.
1266 By default, TiMidity uses reduce_quality_flag.
1267
1268 1999-08-20 Masanao Izumo <mo@goice.co.jp>
1269
1270 * interface/{w32g*,Makefile.am},timidity/w32g_a.c,configure.in:
1271 Update new version of Windows GUI.
1272 * timidity/{playmidi.c,controls.h} (RC_TUNE_END) Used for skip
1273 current playing. This changes may be useful to play backward order of
1274 playlist.
1275 * timidity/miditrace.c (trace_wait_samples): Bug fixed. This fix
1276 would down the CPU load in the trace mode.
1277
1278 1999-08-19 Masanao Izumo <mo@goice.co.jp>
1279
1280 * timidity/{controls.h,playmidi.c} (CTLE_MAXVOICES): New macro for
1281 `voices' change.
1282
1283 1999-08-18 Eric A. Welsh <ewelsh@gpc.wustl.edu>
1284
1285 * libarc/url_dir.c (d_ino): Ignore to check d_ino on Windows.
1286
1287 1999-08-18 Masanao Izumo <mo@goice.co.jp>
1288
1289 * interface/ncurs_c.c (GSLCD): Draw GSLCD SysEx.
1290 Note that LCD is cleard if there is no message between 10 second.
1291 * interface/ncurs_c.c: Enable to display channels more than 16ch.
1292 The terminal must be able to display more than 24 rows to display
1293 more than 16ch.
1294
1295 1999-08-17 Masanao Izumo <mo@goice.co.jp>
1296
1297 * interface/{common.c,common.h} (path_strchr, path_strrchr):
1298 New function to find path separator.
1299 * timidity/timidity.h (IS_PATH_SEP): New macro to test whether
1300 the character is the path separator.
1301 * interface/{ncurs_c.c,w32g_utl.c},
1302 timidity/{common.c,wrdt.c,timidity.c},
1303 libarc/{arc.c,url.c}:
1304 Fix comparation of path separator.
1305 - Use `IS_PATH_SEP(c)' instead of `c == PATH_SEP'.
1306 - Use `pathsep_strchr(str)' instead of `strchr(str, PATH_SEP)'
1307 - Use `pathsep_strrchr(str)' instead of `strrchr(str, PATH_SEP)'
1308 Windows console ncurses interface recognizes both
1309 "/" and "\" as path separator.
1310 * utils/{bitset.c,bitset.h} (check_bitset,change_bitset): New function.
1311
1312 1999-08-16 Masanao Izumo <mo@goice.co.jp>
1313
1314 * interface/x_wrdwindow.c: Works more stable for TrueColor.
1315 * interface/x_sherry.c: Don't draw the window in skipping.
1316 * interface/x_sherry.c: Bug fixed:
1317 - Could not re-open window.
1318 - Printed unexpected character.
1319
1320 1999-08-15 Masanao Izumo <mo@goice.co.jp>
1321 * interface/x_sherry.c: Change debug message verbosity.
1322 * interface/wrdt_x.c: Change debug message verbosity.
1323
1324 1999-08-13 Masanao Izumo <mo@goice.co.jp>
1325
1326 * interface/ncurs_c.c: Fixed `L' command bug.
1327
1328 1999-08-11 Masanao Izumo <mo@goice.co.jp>
1329
1330 * Version 2.4.1 released.
1331
1332 1999-08-11 Masanao Izumo <mo@goice.co.jp>
1333
1334 * timidity/linux_a.c: Fixed to adjust PM_REQ_GETSAMPLES.
1335 * interface/x_sherry.c (sry_text): Do nothing if string length is zero.
1336 * interface/soundspec.c: Multipuly 1.5 to results.
1337 * interface/w32g_c.c(ctl_read): In Windows GUI interface, if
1338 play_pause_flag is true, wait until any control message is received.
1339 There is no CPU usage during pause.
1340 * libarc/arc.c (regist_archive): Static function. This function is
1341 no longer library interface function.
1342 * timidity/timidity.c (read_config_file): Don't remove the end of
1343 '#' followed by non-space.
1344 * timidity/{playmidi.h,playmidi.c,readmidi.c,mac_c.c}:
1345 Make a new MidiEvent type `ME_GSLCD' and the interface control message
1346 `CTLE_GSLCD'. If ME_GSLCD is received, TiMidity sends CTLE_GSLCD to
1347 the interface.
1348 * timidity/{common.c,timidity.c} (open_file_noise_mode): new global
1349 variable to pass `noise_mode' of open_file() to arc_error_handler.
1350 * wrdt.c: Make more elegant.
1351 * x_wrdwindow.c (gscreen_plane_mask): Bug fix.
1352
1353 1999-08-10 Masanao Izumo <mo@goice.co.jp>
1354
1355 * libarc/arc.c (): Bug fixed to extract `-lh0-' and `-lz4-' of the lha.
1356 * interface/x_sherry.c: Bug fixed to create SHM pixmap.
1357 * libarc/{arc.h,arc.c}: Removed `pool' from ArchiveHandler.
1358 Use static variable arc_buffer in arc.c instead of ArchiveHandler.pool.
1359 `arc_buffer' is internal usage only.
1360 * timidity/playmidi.c (apply_controls): usleep(300000) if play_pause_flag.
1361 * interface/{w32g_c.c,w32g_canvas.c}:
1362 Fixed update timing for channel bar mode.
1363
1364 1999-08-09 Masanao Izumo <mo@goice.co.jp>
1365
1366 * Version 2.4.0 released.
1367
1368 1999-08-09 Masanao Izumo <mo@goice.co.jp>
1369 Takaya Nogami <t-nogami@happy.email.ne.jp>
1370 * utils/{support.c,mac_readdir.c,mac_util.c,mac_util.h},
1371 interface/{xskin.h,VTPrsTbl.c,mac_c.c,mac_loadBMP.c,mac_loadBMP.h,
1372 mac_loadpng.c,mac_oms.c,mac_oms.h,mac_sherry.c,mac_skin.c,mac_skin.h,
1373 mac_trace.c,mac_wrd.h,mac_wrdwindow.c,mac_wrdwindow.h,wrdt_mac.c},
1374 timidity/{output.h,playmidi.h,playmidi.c,readmidi.c,wrdt.c,
1375 mac_a.c,mac_com.h,mac_dlog.c,mac_main.c,mac_main.h,mac_oms_a.c
1376 mac_qt_a.c}
1377 Imported Macinotsh sources from the 1999.8.7 of T.Nogami released
1378 Added GS lcd event by T.Nogami.
1379
1380 1999-08-08 Masanao Izumo <mo@goice.co.jp>
1381
1382 * timidity/playmidi.c (ctl_updatetime): New function to
1383 update interface time.
1384 * timidity/common.c (DECOMPRESSOR_LIST, PATCH_CONVERTERS):
1385 Ignored for Windows. These filters are not worked yet.
1386 * interface/w32g.h (RC_EXT_UPDATE_PLAYLIST): New macro.
1387 * interface/{w32g_c.c,w32g_i.c}: w32g_update_playlist() only
1388 called from w32g_c.c. Don't call it from w32g_i.c.
1389 * interface/vt100_c.c: Change a old copyright to new one.
1390
1391 1999-08-07 Masanao Izumo <mo@goice.co.jp>
1392
1393 * libarc: Make archive library code more simple.
1394 Some interfaces are changed.
1395 New archive library can expand more archive files.
1396 * timidity/{timidity.c,common.c} interface/{ncurs_c.c,xaw_c.c}:
1397 Change to new libarc interface.
1398 * timidity/playmidi.c (midi_program_change):
1399 Don't change the instrument of SPECIAL_PROGRAM channel.
1400 * timidity/output.h (PM_REQ_GETFILLABLE): New macro.
1401 play_mode->acntl(PM_REQ_GETFILLABLE, &fillable) gets
1402 number of samples can write.
1403 * timidity/output.h (PM_REQ_GETFILLED): New macro.
1404 play_mode->acntl(PM_REQ_GETFILLED, &filled) gets
1405 number of samples in audio device.
1406 * timidity/aq.c (aq_fillable): Check PM_REQ_GETFILLABLE.
1407 * timidity/aq.c (aq_filled): Check PM_REQ_GETFILLED.
1408 * timidity/linux_a.c (acntl):
1409 PM_REQ_GETQSIZ, PM_REQ_GETFILLABLE, PM_REQ_GETFILLED,
1410 PM_REQ_GETSAMPLES, and PM_REQ_FLUSH are implemented.
1411 (Tested SOUND_VERSION 0x030802)
1412 * timidity/aq.c (aq_flush): Avoid unterminated loop.
1413 * interface/ncurs_c.c: Bug fixed about displaying instrum name scroll.
1414
1415 1999-08-02 Masanao Izumo <mo@goice.co.jp>
1416
1417 * interface/w32g_i.c (hListWnd, hSettingWnd): Create at first open.
1418 * interface/w32g_i.c (w32g_i_init): New function. It is called just
1419 last of w32g_initialize().
1420 * interface/w32g_canvas.c (TmCanvasMode): Global.
1421 * interface/w32g_i.c (SettingWndApply): Restore ctl->trace_playing after
1422 ApplySettingTiMidity().
1423 * interface/w32g_i.c: Remove warning message that was displayed when
1424 a user tries to change the timidity parameter.
1425
1426 1999-08-01 Masanao Izumo <mo@goice.co.jp>
1427
1428 * Version 2.3.0 released.
1429
1430 1999-07-31 Masanao Izumo <mo@goice.co.jp>
1431
1432 * timidity/playmidi.c (compute_data): Move the call of apply_controls()
1433 position to before output.
1434 * timidity/playmidi.c (play_midi_file): Initialize `current_file_info'
1435 at beginnig of play_midi_file();
1436 * timidity/readmidi.h (IS_ERROR_FILE): New macro to mark the error file.
1437 * timidity/playmidi.c (play_midi_file): Mark IS_ERROR_FILE to
1438 current_file_info if the file isn't recognized as MIDI file.
1439 * timidity/playmidi.c: Enabled to control playing position during pause.
1440 * interface/{w32g.h,w32g_c.c,w32g_canvas.c,w32g_i.c,w32g_ini.c,
1441 w32g_panel.c,w32g_playlist.c,w32g_res.h,w32g_res.rc,w32g_utl.c,
1442 w32g_utl.h}:
1443 - Re-maked Windows GUI interface.
1444 - Added new feature of changing the output. Now, Windows GUI TiMidity
1445 can convert MIDI to WAVE file.
1446 - Enabled to delete playlist file.
1447 [Delete] Key: Delete the CurSel item.
1448 [BackSpace] Key: Delete the upper of CurSel item.
1449
1450 1999-07-30 Masanao Izumo <mo@goice.co.jp>
1451 * timidity/controls.h (CTLE_PAUSE): New macro for pause event.
1452 * timidity/playmidi.c (ctl_pause_event): New function to send CTLE_PAUSE.
1453 * timidity/ncurs_c.c (display_aq_ratio): Bug fixed division by zero.
1454 * timidity/aq_c.c (aq_setup): Clear the queue for file output.
1455 * timidity/{controls.h,timidity.c} (CTLF_AUTOSTART, CTLF_AUTOEXIT):
1456 New macro for ControlMode.
1457 CTLF_AUTOSTART is toggle on/off with -i?a option.
1458 CTLF_AUTOEXIT is toggle on/off with -i?x option.
1459
1460 1999-07-28 Masanao Izumo <mo@goice.co.jp>
1461
1462 * timidity/w32_a.c (wait, wait_playing): Changed wait to wait_playing.
1463 * timidity/w32_a.c (PM_REQ_FLUSH): Implemented.
1464 * timidity/miditrace.c (trace_nodelay): Removed. Use !ctl->trace_playing
1465 instead of midi_trace.nodelay.
1466
1467 1999-07-27 Masanao Izumo <mo@goice.co.jp>
1468
1469 * timidity/{controls.h,playmidi.c} (RC_STOP): New macro for interface
1470 to terminate playing.
1471 * timidity/{timidity.c,playmidi.c} (intr): Uncommented. Ctl-C marks
1472 `intr' true, and TiMidity will shutdown safety.
1473
1474 1999-07-26 Eric A. Welsh <ewelsh@gpc.wustl.edu>
1475
1476 * timidity/playmidi.c (voice reduction):
1477 Improved both in quality and in speed.
1478 * timidity/{timidity.c,playmidi.c} (auto polyphony reduction):
1479 Added new feature of auto polyphony reduction. This feature is
1480 enabled/disabled with -p a option. It is enabled by default.
1481
1482 1999-07-25 Masanao Izumo <mo@goice.co.jp>
1483
1484 * timidity/timidity.c (opt_aq_max_buff, opt_aq_fill_buff,
1485 output_text_code): Fixed memory leak.
1486 * interface/{w32g_utl.c,w32g_utl.h} (SETTING_TIMIDITY): Reconstructed.
1487 * timidity/playmidi.c (play_pause_flag): Global variable.
1488
1489 1999-07-24 Masanao Izumo <mo@goice.co.jp>
1490
1491 * timidity/timidity.c (set_tim_opt): Orderd switch-case.
1492 * timidity/timidity.c (set_ctl): Changed for Windows GUS.
1493 * timidity/instrum.c (Instrument caching): Don't cache default instrument.
1494 * interface/w32g_utl.c (PLAYLIST): Bug fixed and simplify.
1495
1496 1999-07-23 Eric A. Welsh <ewelsh@gpc.wustl.edu>
1497
1498 * timidity/playmidi.c (Voice reduction): Improved.
1499
1500 1999-07-21 Masanao Izumo <mo@goice.co.jp>
1501
1502 * timidity/aq.c (aq_add): Buffering in non trace mode.
1503
1504 1999-07-19 Masanao Izumo <mo@goice.co.jp>
1505
1506 * Version 2.2.0 released.
1507
1508 1999-07-19 Masanao Izumo <mo@goice.co.jp>
1509
1510 * timidity/Makefile.am (EXTRA_timidity_SOURCES): Added timpp32g.ini
1511 * interface/soundspec.c: Support screen depth 16, 24, and 32.
1512
1513 1999-07-17 Masanao Izumo <mo@goice.co.jp>
1514 * interface/w32g_c.c, timidity/{timidity.c,aq.c} (-q): New option.
1515 `-q' specifiy size of software audio buffering. The option format
1516 is "-q m/n".
1517 m:Maxmum buffer in second or percent of size of device driver buffer
1518 n:Filled to start in second or percent of size of device driver buffer
1519 The default is "5.0/100%".
1520 * timidity/timidity.c (help): Arranged the help message of option in order.
1521 * timidity/timidity.c (open_pager): In Windows console version, Enable
1522 to pipe "PAGER" to display help message. For example:
1523 > set PAGER=more
1524 > timidity -h
1525 Bug fixed (isatty).
1526 * configure.in (isatty): Check for `isatty' function.
1527 * utils/{nkflib.c,net.c}, libarc/arc_zip.c,
1528 interface/{xaw_i.c,gtk_i.c,x_wrdwindow.c,wrdt_x.c,ncurs_c.c},
1529 timidity/{output.c,wrd_read.c,common.c}: Shut gcc warning up.
1530 * configure.in: Fixed bug about X path option.
1531 * timidity/timidity.h (NLS): Change to "\n" for cygwin.
1532 * interface/gtk_c.c (trace_playing): False by default.
1533 * interface/gtk_c.c (ctl_current_time): Update whether trace_playing
1534 is true or false.
1535 * interface/gtk_c.c (cmsg): Likewise.
1536 * interface/gtk_c.c (_ctl_refresh): Obsoleted.
1537
1538 1999-07-16 Eric A. Welsh <ewelsh@gpc.wustl.edu>
1539
1540 * timidity/playmidi.c (Voice reduction): Improved.
1541 Powerful MIDI file less skip, and sound better!
1542
1543 1999-07-13 Norikatsu Shigemura <nork@lb.u-tokai.ac.jp>
1544
1545 * timidity/nas_a.c: Fixed the problem that occurs with
1546 'timidity -On /dev/null'.
1547 * configure.in: Fixed building for FreeBSD Objects. Please specify
1548 configure option '--with-elf' if you create ELF object, otherwise
1549 create AOUT object. This option is only for FreeBSD.
1550
1551 1999-07-12 Masanao Izumo <mo@goice.co.jp>
1552
1553 * interface/{ncurs_c.c,vt100_c.c}: (reverb): Just remove about
1554 reverb control interface. It is not supported reverb control
1555 interface in the current version yet.
1556
1557 1999-07-09 Masanao Izumo <mo@goice.co.jp>
1558
1559 * Version 2.1.1 released.
1560
1561 1999-07-09 Masanao Izumo <mo@goice.co.jp>
1562
1563 * interface/xaw_i.c (redrawAction): Redraw once at last expose event.
1564
1565 1999-06-23 Masanao Izumo <mo@goice.co.jp>
1566
1567 * utils/{support.c,support.h} (sleep, usleep): Modify the implementation.
1568
1569 1999-06-22 Masanao Izumo <mo@goice.co.jp>
1570
1571 * libarc/arc_tar.c: Use checksum whether the tar file is valid or not.
1572 "ustar" magic is ignored.
1573
1574 1999-06-14 Masanao Izumo <mo@goice.co.jp>
1575
1576 * Makefile.am(tools): Add new Makefile target to build timidity-tools.
1577 * Makefile.am(ump): Add new Makefile target to build UMP.
1578
1579 1999-06-10 Masanao Izumo <mo@goice.co.jp>
1580
1581 * Version 2.1.0 released.
1582
1583 1999-06-05 Michael Haardt <michael@moria.de>
1584
1585 * timidity/nas_a.c: Reduce BUFFERED_SECS to 3 and increase
1586 LOW_WATER_PERCENT to 40.
1587
1588 1999-05-22 Keiichi Sakai <sakai@amor.aial.hiroshima-u.ac.jp>
1589
1590 * timidity/{timidity.h,resample.c}: Enable a multi-point interpolation
1591 in resampling. In timidity, defining CSPLINE_INTERPOLATION cause
1592 4-point interpolation by cubic spline curve. Defining
1593 LAGRANGE_INTERPOLATION cause 4-point interpolation by Lagrange method.
1594 The default is disabled because it wastes much CPU power.
1595
1596 1999-05-20 Takanori Watanabe <takawata@shidahara1.planet.sci.kobe-u.ac.jp>
1597
1598 * timidity/list_a.c: Bug fix.
1599
1600 1999-05-16 Eric A. Welsh <ewelsh@gpc.wustl.edu>
1601
1602 * timidity/common.c(pathcasecmp): pathcasecmp() was not forcing the
1603 right variable types for s1 and s2. The way it was before resulted in
1604 pointers to total garbage, which caused it to not sort properly.
1605
1606 1999-05-04 Vignaud Jean-Baptiste <jbv@club-internet.fr>
1607
1608 * timidity/timidity.h: Fix typedef for linux axp.
1609
1610 1999-05-02 Nando Santagata <lac0658@iperbole.bologna.it>
1611
1612 * doc/C/timidity.1: Document the -Z option.
1613 * timidity/{Makefile.am,common.h,loadtab.c,timidity.c} (-Z):
1614 New option: -Z <file>: Load frequency table from <file>.
1615
1616 1999-04-29 Noboru Suzaki <no_bo@geocities.co.jp>
1617
1618 * timidity/linux_a.c (open_output): Remove O_NDELAY
1619
1620 1999-04-28 Masanao Izumo <mo@goice.co.jp>
1621
1622 * Version 2.0.2 released.
1623
1624 1999-04-28 Masanao Izumo <mo@goice.co.jp>
1625
1626 * README, README.jp, INSTALL, INSTALL.jp: Update
1627
1628 1999-04-27 Masanao Izumo <mo@goice.co.jp>
1629
1630 * configure.in(*-sgi-irix6.2): Define SGI_OLDAL.
1631 * timidity/{sndfont.c,sun_a.cwrd_read.c,timidity.c},
1632 interface/{motif_i.c,x_sherry.c}: Remove c++ comment style "//"
1633
1634 1999-04-26 Masanao Izumo <mo@goice.co.jp>
1635
1636 * timidity/audriv_a.c: Bug fix.
1637
1638 1999-04-18 Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
1639
1640 * interface/ncurs_c.c (lastbends, ctl_pitch_bend): Bug fix.
1641
1642 1999-04-25 Masanao Izumo <mo@goice.co.jp>
1643
1644 * Version 2.0.1 released.
1645
1646 1999-04-24 Masanao Izumo <mo@goice.co.jp>
1647
1648 * configure.in (--enable-dynamic): Bug fix.
1649
1650 1999-04-23 Masanao Izumo <mo@goice.co.jp>
1651
1652 * interface/server_c.c (cmd_timebase): Bug fix.
1653 * interface/server_c.c (TMR_TEMPO): Ignore. (What is TMR_TEMPO ?)
1654
1655 1999-04-21 Masanao Izumo <mo@goice.co.jp>
1656
1657 * configure.in (HAVE_XMUREGISTEREXTERNALAGENT): Test for
1658 XmuRegisterExternalAgent()
1659 * configure.in (HAVE_X11_XMU_EXTAGENT_H): Test for <X11/Xmu/ExtAgent.h>
1660 * interface/xaw_redef.c(XmuRegisterExternalAgent): Don't use
1661 XmuRegisterExternalAgent if it is not defined.
1662 * xaw_i.c: Fix bug about directory browsing.
1663 * timidity/timidity.c (read_config_file): Avoid compiler warnings.
1664 timidity/aq.c (do_effect): Likewise.
1665
1666 1999-04-19 Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
1667
1668 * timidity/playmidi.c (play_midi_file): Reset the voice reduction
1669 variables at the beginning of each midi.
1670
1671 1999-04-18 Masanao Izumo <mo@goice.co.jp>
1672
1673 * common.makefile interface/Makefile.am doc/Makefile.am:
1674 Use variable `SUFFIXES', not target `.SUFFIXES' (for automake 1.4)
1675 * timidity/resample.c (pre_resample): Fixed interger overflow bug.
1676 * timidity/recache.c (resamp_cache_refer_off): Likewise.
1677
1678 1999-04-17 Masanao Izumo <mo@goice.co.jp>
1679
1680 * Version 2.0.0 released.
1681
1682 1999-04-17 Masanao Izumo <mo@goice.co.jp>
1683
1684 * timidity/playmidi.c: Fix portamento controls.
1685
1686 1999-04-16 Masanao Izumo <mo@goice.co.jp>
1687
1688 * interface/{xaw_c.c,xaw_i.c}: Clean up unused variable.
1689 * timidity/w32_a.c (output_data): -B 8 in minimum.
1690 * configure.in: New configure option --enable-esd to configure EsounD
1691 output. EsounD is not enabled by default.
1692
1693 1999-04-15 Masanao Izumo <mo@goice.co.jp>
1694
1695 * timidity/linux_a.c (output_data): Error is ignored.
1696 * interface/server_c.c timidity/playmidi.c: Re-write the code to play
1697 streamed MIDI.
1698 * timidity/playmidi.c: Fixed voice reduction.
1699
1700 1999-04-14 Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
1701
1702 * timidity/playmidi.c (new_chorus_voice): Chose 42 as the maximum
1703 chorus cutoff level.
1704
1705 1999-04-13 Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
1706
1707 * timidity/w32_a.c timidity/timpp32g.ini interface/w32g_main.c:
1708 Change default output rate to 33075.
1709 This rate is supported by most soundcards.
1710 * timidity/timidity.c (timidity_start_initialize): The first random
1711 number generated by the generator is often the same number. So
1712 call it once before using it for any real random numbers.
1713
1714 1999-04-12 Masanao Izumo <mo@goice.co.jp>
1715
1716 * timidity/aq.c (aq_set_dev_queuesize, max_device_qsize): Obsolete.
1717 * interface/srever_c.c timidity/playmidi.c timidity/playmidi.h: Change
1718 some variables, function names, and the implementations.
1719 * interface/srever_c.c (do_timing): Fix bug.
1720 * interface/srever_c.c (ctl_pass_playing_list): data-port argument is
1721 optional. The port number would be decided by socket driver.
1722
1723 1999-04-14 Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
1724
1725 * timidity/playmidi.c: Improve voice reduction algorithm.
1726
1727 1999-04-11 Eric A. Welsh <ewelsh@gpc.ibc.wustl.edu>
1728
1729 * interface/ncurs_c.c: Use __W32__ instead of __WIN32__.
1730 * timidity/sndfont.c timidity/mac_qt_a.c: Remove obsoleted macro __WIN32__.
1731
1732 1999-04-11 Masanao Izumo <mo@goice.co.jp>
1733
1734 * libarc/url.c (url_close): Don't access free memory.
1735 * timidity/timidity.c timidity/instrum.c interface/ncurs_c.c:
1736 Add new feature of soundfont assignment. New syntax of *.cfg:
1737 # Syntax:
1738 # For drumset
1739 # <keynote> %font <soundfont> 128 <preset> <keynote> [options]
1740 # For melodic instrument
1741 # <prog> %font <soundfont> <bank> <preset> [keynote] [options]
1742 # Note that bank 128 is used for drumset patch in soundfont file.
1743 #
1744 # The prefix name "%font" is special to load the patch from
1745 # soundfont.
1746 # For example.
1747 bank 0
1748 24 %font /usr/local/lib/timidity/sfbank/Nylon_Guita_1.sf2 0 0
1749 * timidity/linux_a.c (AFMT_S16_NE): Define AFMT_S16_NE if it is not
1750 defined.
1751 * timidity/playmidi.c (recompute_freq): Modulation wheel rate was depended
1752 on vibrato rate in v2 beta-4 and beta-5. But this dependance causes bad
1753 detuned note if vibrato rate is slow. So the dependance is disabled.
1754
1755 1999-04-10 Masanao Izumo <mo@goice.co.jp>
1756
1757 * interface/server_c.c: Support interactive mode (non TMR_START mode).
1758 * timidity/linux_a.c: Define AFMT_S16_NE if it is not defined.
1759 * timidity/playmidi.c (play_event, play_midi): Move function call of
1760 play_mode->acntl(PM_REQ_MIDI) into play_event().
1761
1762 1999-04-09 Albert K T Hui <avatar@deva.net>
1763
1764 * acinclude.m4, configure.in, timidity/esd_a.c, timidity/output.c:
1765 Added EsounD output mode (-Oe)
1766
1767 1999-04-07 Masanao Izumo <mo@goice.co.jp>
1768
1769 * configure.in: The test for <ncurses/curses.h> is failure on Plamo Linux
1770 1.3/ncurses 1.9.9e in spite of existance of /usr/include/ncurses/curses.h:
1771 /usr/include/ncurses/curses.h:34: unctrl.h: No such file or directory
1772 But surely there is unctl.h at /usr/include/ncurses/unctrl.h.
1773 So I added -I/usr/include/ncurses option to CPPFLAG.
1774
1775 1999-04-07 Masanao Izumo <mo@goice.co.jp>
1776
1777 * timidity/w32_a.c (acntl): Support PM_REQ_GETQSIZ request.
1778
1779 1999-04-07 Takaya Nogami <t-nogami@happy.email.ne.jp>
1780
1781 * timidity/mac_qt_a.c: Function play_midi() renamed to do_event().
1782
1783 1999-04-07 Masanao Izumo <mo@goice.co.jp>
1784
1785 * ChangeLog: Change this format.
1786
1787 ChangeLog for beta series.
1788 -- beta 5 ('>' prefix for 1.3.8 changes)
1789 Major new features:
1790 - Supported to play streamed MIDI in realtime. The stream format is
1791 same as OSS /dev/sequencer format. TiMidity read the MIDI events
1792 via TCP/IP. See the protocol in the source code
1793 (interface/server_c.c).
1794 - Portamento control time is completely adjusted.
1795 - Expanded playlist files (.m3u, .pls, and .asx).
1796
1797
1798 Date: Tue Apr 6 1999
1799 From: Masanao Izumo <mo@goice.co.jp>
1800 Files: timidity/common.c
1801 Modified expand_file_lists() implementation.
1802
1803 >Date: Sun, 4 Apr 1999 18:14:43 +1000 (EST)
1804 >From: David Gibson <david@gibson.dropbear.id.au>
1805 >Files: timidity/linux_a.c
1806 > The two bugs are both in the linux audio driver. Firstly, the driver opens
1807 > /dev/dsp for both reading and writing, where only writing is necessary.
1808 > Secondly, the code uses hard coded constants 8 and 16 to set the output
1809 > format on /dev/dsp. This fails on big-endian machines such as the PowerPC.
1810 > This patch makes the code use constants #defined by glibc.
1811
1812 Date: Sun Apr 4 21:05:37 JST 1999
1813 From: Masanao Izumo <mo@goice.co.jp>
1814 Files: timidity/playmidi.c timidity/readmidi/c timidity/mac_qt_a.c
1815 Changed ME_PORTAMENTO_TIME to ME_PORTAMENTO_TIME_MSB and
1816 ME_PORTAMENTO_TIME_LSB.
1817 Passed the original value of MIDI control to the player.
1818 Files: timidity/nas_a.c
1819 Enabled to synchronize NAS output tracing.
1820 >Files: interface/x_wrdwindow.c
1821 > Fixed to change undefined color code to default color (white).
1822
1823 >Date: Sat, 03 Apr 1999 22:07:45 +0900 (JST)
1824 >From: Yoshishige ARAI <ryo2@on.rim.or.jp>
1825 >Files: interface/xaw_i.c doc/C/README.xaw doc/ja_JP.ujis/README.xaw
1826 > Fixed XAW bug.
1827 > Chnaged some discriptions for XAW document.
1828
1829 Date: Sat, 3 Apr 1999 19:33:28 +1000 (EST)
1830 From: ggt@netspace.net.au (Glenn Trigg)
1831 Files: interface/gtk_i.c
1832 The ability to load and save play-lists. It uses the TIMIDITY_PLAYLIST_DIR
1833 environment variable as a default playlist directory where playlist files
1834 are saved to and load from. If that variable doesn't exist it just uses
1835 the current directory. A playlist file is simply a text file which has
1836 a list of midi filenames.
1837 A menu item which lets you clear the list of loaded midi files.
1838 I also changed a bunch of printf's in this file to g_warning's which
1839 removed the dependancy on stdio.h.
1840
1841 Date: Sat Apr 3 1999
1842 From: Masanao Izumo <mo@goice.co.jp>
1843 Files: interface/server_c.c timidity/playmidi.h timidity/playmidi.c
1844 timidity/readmidi/c timidity/readmidi.h
1845 Added TiMidity server interface which is invoked -ir. And defined some
1846 new functions.
1847
1848 Date: Wed, 31 Mar 1999 11:47:27 +0900
1849 From KINOSHITA, K. <kino@krhm.jvc-victor.co.jp>
1850 Files: timidity/mac_qt_a.c
1851 Changed to the newest Macintosh QuickTime audio driver code.
1852 (Ported to beta5 by Masanao Izumo)
1853
1854 Date: Wed Mar 31 1999
1855 From: Masanao Izumo <mo@goice.co.jp>
1856 Files: timidity/aq.c timidity/playmidi.c
1857 Fixed bug of aq_flush().
1858 >Files: timidity/playmidi.c
1859 > Fixed bug of drumpart recognization.
1860 >Files: interface/ncurs_c.c
1861 > Fixed bug about buffer over-running of comment_indicator_buffer.
1862
1863 From: Takaya Nogami <t-nogami@happy.email.ne.jp>
1864 Date: Sat, 27 Mar 1999 10:38:11 +0900
1865 Files: timidity/wrd_read.c interface/VTPrsTbl.c timidity/output.c
1866 Fixed last screen updating for Sherry WRD.
1867 > Enabled clear screen with @esc(2j) command for MIMPI WRD.
1868 > Included <string.h> from output.c
1869 Files: libarc/arc_lzh.c libarc/url_dir.c timidity/common.c utils/timer.c
1870 Patched for Macintosh.
1871 - Fixed to compile arc_lzh.c and url_dir.c
1872 - Enabled to read archive files.
1873 - Implemented get_current_calender_time().
1874
1875 Date: Fri Mar 26 1999
1876 From: Masanao Izumo <mo@goice.co.jp>
1877 Imported Macinotsh sources from the 1999.3.13 of T.Nogami released
1878
1879 Date: Fri Mar 26 1999
1880 From: Masanao Izumo <mo@goice.co.jp>
1881 Files: timidity/playmidi.c timidity/tables.c
1882 Almost completely adjusted portamento rate.
1883 Files: configure.in interface/Makefile.am
1884 Changed configure implementations. Defined INTERFACE_SRCS macro to
1885 specify TiMidity interface sources.
1886
1887 Date: Thu, 25 Mar 1999 23:41:46 -0600 (CST)
1888 From: "Eric A. Welsh" <ewelsh@gpc.ibc.wustl.edu>
1889 Files: interface/ncurs_c.c
1890 Changed the 'p' command to restart the current song if looping
1891 is disable and the current song is the 1st song in the playlist.
1892 Files: timidity/common.c
1893 Created a expand_names_lists() function in common.c which is used to
1894 support the use of playlist files. It checks for the extentions of
1895 .m3u, .pls, and .asx (extensions supported by WinAMP) to indicate a
1896 playlist file. It then reads the files and inserts the file names
1897 inside the files in to the timidity playlist. I also let it use any
1898 file "foo" if it is preceeded by an '@' on the command line arguments.
1899 `timidity @foo` would use the file "foo" as a playlist file. This is
1900 syntax left over from some old MS-DOS system commands that I am used
1901 to using.
1902
1903 -- beta 4
1904 Date: Wed Mar 24 1999
1905 From: Masanao Izumo <mo@goice.co.jp>
1906 Files: timidity/nas_a.c
1907 Removed PF_CAN_TRACE flag from NAS PlayMode because NAS can't trace
1908 playing correctly.
1909 Fixed NAS encoding to PE_16BIT|PE_SIGNED.
1910
1911 Files: interface/w32*
1912 In Windows GUI interface, added dialog to setup some option parameters.
1913 Files: configure.in
1914 Based on autoconf-2.13 and automake-1.4.
1915 --with-x option is `yes' by default.
1916
1917 Date: Fri Mar 23 1999
1918 From: Masanao Izumo <mo@goice.co.jp>
1919 Files: interface/xaw_i.c interface/xaw_redef.c
1920 Implemeted re-definition for -lXaw(3d)'s vendorShellWidgetClass
1921 if Motif interface was linked.
1922
1923 Date: Fri Mar 19 1999
1924 From: Masanao Izumo <mo@goice.co.jp>
1925 Files: timidity/playmidi.c
1926 Changed calcration parameter of audio reduction for small audio buffer.
1927 Files: interface/ncurs_c.c
1928 Changed the place of audio queue displaying.
1929
1930 Date: 17 Mar 1999 22:26:32 -0000
1931 From: Michael Haardt <michael@moria.de>
1932 Files: timidity/nas_a.c
1933 Added audio interface for NAS (Network Audio Sound)
1934
1935 Date: Wed Mar 17 1999
1936 From: Masanao Izumo <mo@goice.co.jp>
1937 Files: timidity/tables.c
1938 Changed some parameters or implementations:
1939 - Volume table for GS and XG
1940 - Modulation wheel rate
1941 - midi_time_table[]: changes portamento speed and NRPN vibrato delay.
1942 - Time of aq.c:aq_wait_ticks()
1943
1944 Date: Sat Mar 13 1999
1945 From: Masanao Izumo <mo@goice.co.jp>
1946 Files: timidity/common.c
1947 Fixed bug about reading WRD MIDI archive via http.
1948
1949 Date: Sat, 13 Mar 1999 15:49:35 +0900
1950 From: Takaya Nogami <t-nogami@happy.email.ne.jp>
1951 Files: interface/x_sherry.c timidity/wrd_read.c
1952 Fixed bug about Sherry WRD.
1953
1954 -- beta 3
1955 Date: Fri Mar 12 1999
1956 From: Masanao Izumo <mo@goice.co.jp>
1957 Files: interface/{w32g.h,w32g_btn.bmp,w32g_c.c,w32g_c.h,w32g_icon.ico,
1958 w32g_ini.c,w32g_main.c,w32g_main.h,w32g_res.h,w32g_res.rc,w32g_res.res
1959 w32g_sleep.bmp,w32g_subbtn.bmp,w32g_utl.c,w32g_utl.h,Makefile.am}
1960 timidity/{timidity.c,timpp32g.ini,Makefile.am}
1961 configure.in
1962 Ported Windows32 GUI from
1963 http://www2.off.ne.jp/~dai/timidity/files/izumo/timw32gz1c-src.lzh
1964 Files: utils/{support.c,support.h}
1965 In Windows, modified sleep() and usleep() implementation.
1966 Files: interface/{xaw.h,xaw_c.c,xaw_i.c}
1967 In XAW interface, modified about implementation for velocity bar updating.
1968 Files: interface/{dumb_c.c,dynamic_c.c,emacs_c.c,gtk_c.c,mac_c.c,motif_c.c
1969 ncurs_c.c,slang_c.c,tk_c.c,vt100_c.c,w32g_c.c,xaw_c.c,xskin_c.c}
1970 timidity/{controls.h,playmidi.h,timidity.c}
1971 Added new member of `flags' to ControlMode structure.
1972 Added new control option.
1973 -i?l: play loop (some interface ignore this option)
1974 -i?r: randomize file list arguments
1975 -i?s: sorting file list arguments
1976
1977 Thu Mar 11 1999
1978 From: Masanao Izumo <mo@goice.co.jp>
1979 Files: timidity/{wrdt.c,wrd_read.c,wrd.h,readmidi.h,playmidi.h}
1980 interface/{x_sherry.c,x_sherry.h,wrdt_dumb.c,wrdt_wcon.c,
1981 wrdt_mac.c,wrdt_x.c,wrdt_tty.c}
1982 Modified Sherry WRD implementation.
1983
1984 Files: timidity/sndfont.c
1985 Fixed bug of soundfont.
1986
1987 Date: Wed Mar 10 1999
1988 From: Masanao Izumo <mo@goice.co.jp>
1989 Files: timidity/timidity.c
1990 Changed signal handling.
1991
1992 Date: Tue, 09 Mar 1999 15:36:44 +0900
1993 From: "KINOSHITA, K." <kino@krhm.jvc-victor.co.jp>
1994 Files: timidity/playmidi.h timidity/readmidi.c
1995 Added follows MIDI Events (Not play yet. Reading only)
1996 BREATH, FOOT, BALANCE, SOSTENUTO, SOFT PEDAL,
1997 TREMOLO EFFECT, CELESTE EFFECT, PHASER EFFECT
1998
1999 Date: Tue, 09 Mar 1999 12:25:11 +0900
2000 From: takawata@shidahara1.planet.sci.kobe-u.ac.jp
2001 Files: configure.in
2002 Pached for OffiX.
2003
2004 Date: Tue Mar 9 1999
2005 From: Masanao Izumo <mo@goice.co.jp>
2006 Files: interface/x_sherry.c
2007 Optimized for Sherry WRD on TrueColor visual.
2008
2009 -- beta 2
2010 Date: Mon Mar 8 1999
2011 From: Masanao Izumo <mo@goice.co.jp>
2012 Files: interface/x_sherry.c
2013 Handled Expose event to redraw the window.
2014 Optimized for SHM implementation.
2015
2016 Date: Sat Mar 6 1999
2017 From: Masanao Izumo <mo@goice.co.jp>
2018 Files: timidity/{timidity.c,output.c,aq.c,effect.c}
2019 Added effect.c to implement generic effecters.
2020 Move the noise shaping filter to effect.c from output.c.
2021 Obsoleted -n option. Use -EFns=? instead of -n?.
2022 Files: timidity/wave_a.c
2023 Fixed bugs.
2024
2025 Date: Tue, 2 Mar 1999 22:08:00 +0900
2026 From: Takaya Nogami <t-nogami@happy.email.ne.jp>
2027 Files: interface/x_sherry.c timidity/linux_a.c
2028 Fixed bugs.
2029
2030
2031 The implementation notes.
2032 ================================
2033 * timidity/timpp32g.ini
2034 Sample Ini file for Windows32 GUI
2035
2036 * common.[ch]
2037 Added new function:
2038 randomize_string_list() is used to randomize string array.
2039 pathcasecmp() is used to compare the path.
2040 sort_pathname() is used to sort the path.
2041
2042 * ControlMode:
2043 Added new member:
2044 flags:
2045 #define CTLF_LIST_LOOP (1u<<0) /* -i?l */
2046 #define CTLF_LIST_RANDOM (1u<<1) /* -i?r */
2047 #define CTLF_LIST_SORT (1u<<2) /* -i?s */
2048 This flags are used to tell the user preference to interface.
2049 Some interfaces (such as XAW) ignore this flags because they
2050 have own user preference interface.
2051
2052 * WRDTracer
2053 Added new member function sherry() to trace Sherry WRD.
2054
2055 * output.h, output.c
2056 Obsoleted member functions of PlayMode:
2057 flush_output()
2058 purge_output()
2059 current_samples()
2060 play_loop()
2061 New member function of PlayMode:
2062 acntl() - PlayMode.acntl() performs a variety of control functions for
2063 PlayMode.
2064 Changed member function of PlayMode:
2065 OLD: void (*output_data)(int32 *buf, int32 count);
2066 NEW: int (* output_data)(char *buf, int32 bytes);
2067 Now, output_data takes converted audio buffer and number of bytes of it.
2068 output_data() must write all of `buf'. It returns -1 if error occur,
2069 otherwise returns zero or positive value.
2070 About PlayMode.flag:
2071 Changed the macro name PF_NEED_INSTRUMENTS to PF_PCM_STREAM.
2072 Added the new flags:
2073 PF_MIDI_EVENT - To send MIDI event to PlayMode via acntl().
2074 PF_BUFF_FRAGM_OPT - To enable to set extra_param[0] as buffer
2075 fragments.
2076 Added new macro FILE_OUTPUT_MODE to open file for writing.
2077 FILE_OUTPUT_MODE is defined to
2078 UNIX: O_WRONLY|O_CREAT|O_TRUNC, 0644
2079 Windows: O_WRONLY|O_CREAT|O_TRUNC|O_BINARY, 0644
2080 Macintosh:O_WRONLY|O_CREAT|O_TRUNC
2081 Added new functions:
2082 int32 general_output_convert(int32 *buf, int32 count);
2083 Use to convert 32-bit audio wave to output format.
2084 int validate_encoding(int enc, int include_enc, int exclude_enc);
2085 Use to convert specified encoding to validate encoding.
2086
2087 * effect.c:
2088 Move some effect routins into effect.c.
2089 Reverb effect (partial)
2090 Noise shaping filter (move from output.c)
2091 L/R delay effect (move from playmidi.c)
2092
2093 * do_reverb_flag as opt_reverb_control = 2;
2094 * play_midi_file() is more simple than that of v1.
2095
2096 Others notes:
2097 automake --gnu interface/Makefile takes long time. why?
2098 NAS: incorrect trace_playing.

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26