1
2000-08-25 Greg Lee <lee@hawaii.edu>
3
* alsa_a.cpp: various refinements
4
* configdlg.cpp: change outdated Izumo web address
6
2000-08-23 Greg Lee <lee@hawaii.edu>
8
* TIMIDITY/makelinks must be run at compile time
9
* change name of "About" button on main menu bar to "Help"
10
* change names of buttons in file dialog (again)
11
* current QT no longer works with insert(0, ...) for
12
QStringList -- change to prepend(...)
13
* copy of argv pointers made in midiapplication.cpp can
14
no longer be deleted, since it's later used by the
16
* fix the alsa_a.cpp driver
17
* b_out.cpp: support for alsa driver
19
2000-07-15 Greg Lee <lee@hawaii.edu>
21
* TIMIDITY/gtk_i.c: implement load playlist
22
* playmidi.cpp: import change from TiMidity++ 2.95
23
* TIMIDITY/xaw_c.c: fix change song locator (bar
26
2000-07-09 Greg Lee <lee@hawaii.edu>
28
* kmidifiledialog: fix open file dialog
30
2000-07-07 Greg Lee <lee@hawaii.edu>
32
* Makefile.am, config.h: path for config file was wrong
33
* move patch dir down inside config dir
35
Sat May 27 11:11:56 2000 Dirk Fļæ½rsterling <milliByte@gmx.de>
37
* added font size calculation (fix 100dpi problem)
39
2000-03-06 Greg Lee <lee@hawaii.edu>
43
2000-03-04 Greg Lee <lee@hawaii.edu>
48
2000-03-02 Greg Lee <lee@hawaii.edu>
50
* fix motif "not child" error messages
51
* move tk and motif src to TIMIDITY dir
53
2000-02-29 Greg Lee <lee@hawaii.edu>
55
* fix motif & xaw hanging after next
58
2000-02-28 Greg Lee <lee@hawaii.edu>
60
* fix glib configuration
61
* move motif files to TIMIDITY
65
2000-02-27 Greg Lee <lee@hawaii.edu>
67
* reorganize source dir; timidity to subdir
68
TIMIDITY and is configured and compiled
69
* new timidity GTK+ interface
71
2000-02-25 Greg Lee <lee@hawaii.edu>
73
* remove file constants.h
74
* configure is not finding slang.h
76
2000-02-24 Greg Lee <lee@hawaii.edu>
78
* set active color palette to same as normal
79
* add id argument to b_out
80
* add artsd output i.f.
81
* temporary fix for timidity config
83
2000-01-24 Greg Lee <lee@hawaii.edu>
85
* fix output esd interface (flag -Oe)
86
* add output interface for linux 2nd
88
* make "-O<letter>" a cfg file option
90
2000-01-22 Greg Lee <lee@hawaii.edu>
92
* fix kmidi reading commandline files
93
* mark unplayable files on playlist
94
* fix flicker in channel view
96
2000-01-17 Greg Lee <lee@hawaii.edu>
98
* handle ncurses window resizing
99
* sync ncurses and slang trace display
100
* patch names for ncurses and slang
101
* color and F-key labels for ncurses
103
2000-01-16 Greg Lee <lee@hawaii.edu>
105
* during loading stop when user says don't
107
* be more careful not to exceed max patch memory
108
* fix ncurses screen blanking bug
109
* fix bug causing some soundfonts to be read more
111
* report missing patches by general-midi name
113
2000-01-12 Greg Lee <lee@hawaii.edu>
115
* look ahead to estimate needed polyphony
117
2000-01-10 Greg Lee <lee@hawaii.edu>
119
* fix timidity-only compile of xaw and motif i-f
120
* open-file dialog not modal
122
2000-01-05 Greg Lee <lee@hawaii.edu>
124
* selected commandline options also settable
125
in timidity.cfg, documented in timidity.1
126
* add commandline options for expression and
128
* allow for commandline argument "-icon"
129
* optimization compiler options
131
2000-01-04 Greg Lee <lee@hawaii.edu>
133
* kde interface is no longer started up if
134
commandline has "-h" for help or if some other
135
interface is requested ("-id"/"-in"/"-is")
136
* added ncurses and slang alternative interfaces
138
2000-01-02 Greg Lee <lee@hawaii.edu>
140
* cfg.l: replace read_config_file()
141
* adjust tuning in cfg files
142
* add vol/expression curve to menus
143
* add "surround" option
145
* add some credits to timidity.1
146
document tuning adjustment
148
1999-12-26 Greg Lee <lee@hawaii.edu>
150
* changed more float to double
152
1999-12-25 Greg Lee <lee@hawaii.edu>
154
* playmidi.cpp: increase stereo separation
155
* instrum.cpp: demote some error msgs to info
156
* tables.cpp: expression table
157
* sndfont.cpp,sf2cfg.cpp: allow for percussion
159
* linux_a.c: use OSS GETOPTR
160
* b_out.c: fill buffer at start up
162
1999-12-24 Greg Lee <lee@hawaii.edu>
164
* fix multiple references to soundfonts
166
1999-12-22 Greg Lee <lee@hawaii.edu>
170
1999-12-21 Greg Lee <lee@hawaii.edu>
172
* disable qmultilineedit undo
174
1999-12-20 Greg Lee <lee@hawaii.edu>
176
* fix display sync problem
177
* make expression and volume controllers
179
* change `float' to `double'
181
1999-12-15 Greg Lee <lee@hawaii.edu>
183
* fix setting global reverb and chorus depth
185
1999-12-14 Greg Lee <lee@hawaii.edu>
187
* bar graphics for channel view
188
* sndfont.cpp: percussion should not be dry
190
1999-12-13 Greg Lee <lee@hawaii.edu>
192
* configure.in.in: define NO_STRING_H (to
193
make bero's changes interpretable
194
* config.h: define NO_STRING_H for timidity
195
* readmidi.cpp: bulletproofing against bad
198
1999-12-12 Greg Lee <lee@hawaii.edu>
200
* channel view window
202
1999-12-09 Greg Lee <lee@hawaii.edu>
204
* fix bugs in chorus and key-to-release
206
* fix some type conversions
208
1999-12-08 Greg Lee <lee@hawaii.edu>
210
* compile all with c++ for better
213
1999-12-05 Greg Lee <lee@hawaii.edu>
215
* receive orders via dcop
217
1999-12-04 Greg Lee <lee@hawaii.edu>
219
* instrum.c,playmidi.c: bug fixes
221
* port alsa and (2nd) hpux drivers (untested)
222
* port bsdi, esd, nas drivers
224
1999-12-03 Greg Lee <lee@hawaii.edu>
226
* configuration from TiMidity++
228
1999-12-02 Greg Lee <lee@hawaii.edu>
230
* first commandline file didn't play
231
because patches weren't initialized
232
(because of new KUniqueApp behavior)
233
* timidity no longer looks first in the
234
current directory for patches
235
* commandline files are now passed to
236
the playlist editor with full path names
237
* the directory path list is now cleared
238
before a new set of patches is read
240
1999-11-30 Greg Lee <lee@hawaii.edu>
242
* mmap soundfont files
243
* split up some source
245
1999-11-29 Greg Lee <lee@hawaii.edu>
247
* pass commandline from new instance
249
1999-11-27 Greg Lee <lee@hawaii.edu>
253
1999-11-24 Greg Lee <lee@hawaii.edu>
255
* redid array references in resampling code
257
1999-11-23 Greg Lee <lee@hawaii.edu>
259
* Makefile.am: change -O2 to -O to avoid
260
core dumps (egcs-1.1.2)
261
* kmidi.cpp: made kmidi a unique application;
262
registered with dcop; added stuff about
265
1999-11-22 Greg Lee <lee@hawaii.edu>
267
* fixed core dump during LaGrange interpolation
268
by eliminating some preprocessor defines (!)
269
* sndfont.c: sustain points for tremolo strings,
271
* note off's are more gradual
273
1999-11-21 Greg Lee <lee@hawaii.edu>
275
* got a core dump (mix.c) using -O3, so
277
* added the utility sf2cfg
278
* sun_a.c: untested revisions
280
1999-11-20 Greg Lee <lee@hawaii.edu>
282
* sndfont.c: adjust sample volumes
283
* kmidi.cpp: add display/set time slider
285
1999-11-19 Greg Lee <lee@hawaii.edu>
287
* sndfont.c: adjust sample volumes
288
* timidity shouldn't read entire soundfont
289
files if it has fewer than 3 files to play.
290
* ctl.c: didn't initialize first patchset
292
1999-11-18 Greg Lee <lee@hawaii.edu>
294
* read entire sf files
296
1999-11-16 Greg Lee <lee@hawaii.edu>
298
* add references to patch sets
299
in configuration window
301
1999-11-15 Greg Lee <lee@hawaii.edu>
304
* leds a little taller
305
* status led starts out red
306
* propagated bug fix reported for 1.1.2
308
1999-11-14 Greg Lee <lee@hawaii.edu>
310
* kmidi.cpp: image for whatthis button
311
* playlist.cpp: doubleclick on playlist
312
file appends contents to play list
313
* disabled IW patch support, since it
316
1999-11-13 Greg Lee <lee@hawaii.edu>
318
* fix bug in envelope calculation
319
* resample.c: bidir patch with loop end
320
at sample end caused core dump
322
1999-11-10 Greg Lee <lee@hawaii.edu>
324
* more whatsthis help
325
* ask for compiler warnings (whew!)
327
1999-11-09 Greg Lee <lee@hawaii.edu>
331
1999-11-08 Greg Lee <lee@hawaii.edu>
333
* kmidi.cpp: fix accept drops
335
1999-11-07 Greg Lee <lee@hawaii.edu>
337
* max mem for patches now configurable
338
* readmidi.c: fix XG initialization bug
339
* kmidi.cpp: checkboxes on lower panel configurable
341
1999-11-06 Greg Lee <lee@hawaii.edu>
343
* better memory management
344
* made se in resample.. uint32
346
1999-11-05 Greg Lee <lee@hawaii.edu>
348
* kmidi.cpp: checkboxes select interpolation;
349
reorganize leds; add lyrics led
351
1999-11-04 Greg Lee <lee@hawaii.edu>
355
1999-11-03 Greg Lee <lee@hawaii.edu>
357
* disable lp filter and c-spline interpolation
358
(except filter still works for drums when first loaded)
360
1999-11-02 Greg Lee <lee@hawaii.edu>
362
* kmidi.cpp: smooth song time display; stop
363
button positions first song in new playlist
364
* playlist.cpp: now a KTMainWindow
366
1999-11-01 Greg Lee <lee@hawaii.edu>
368
* b_out.c: disable filling of entire buffer
369
on start up to get meter display started
371
1999-10-31 Greg Lee <lee@hawaii.edu>
373
* log.cpp: keep only 100 lines in the QMLE
374
* mix.c,resample.c: don't notify interface of
376
* playmidi.c: XG flanger (too fast?)
377
* kmidi.cpp,ctl.c: improve meter display
379
1999-10-30 Greg Lee <lee@hawaii.edu>
381
* ctl.c/kmidi.cpp: improve meter display (still no
382
good at sustained notes)
383
* kmidi.cpp: flag changes in playlist
385
1999-10-29 Greg Lee <lee@hawaii.edu>
387
* get docking and resizing to work better
389
1999-10-28 Greg Lee <lee@hawaii.edu>
391
* kmidi.cpp: try to straighten out resizing;
392
add arg to KApplication
393
* sndfont.c: don't use lfo to modulate filter cutoff
394
when initial filter cutoff has not been set
396
1999-10-27 Greg Lee <lee@hawaii.edu>
398
* made kmidi a KTMainWindow
399
* stole docking routine from kscd
401
1999-10-26 Greg Lee <lee@hawaii.edu>
403
* playmidi.c: longer echo delays
405
1999-10-24 Greg Lee <lee@hawaii.edu>
407
* resample.c: fixed bug in note terminations
408
but now it sounds worse (clicks)
409
* b_out.c: lie about room in buffer at start up
410
to prevent too much polyphony at beginning of
412
* playmidi.c: try harder to prevent dropouts;
414
* config/piano+guitar: strip envelope of guitar
416
* ctl.c: kmidi shouldn't kill timidity on exit
417
* kmidi.cpp: rename reverb/chorus to echo/detune
418
* effects.c: route XG phaser request to phaser filter
420
1999-10-23 Greg Lee <lee@hawaii.edu>
422
* playmidi.c: fix panning
423
* make files: -O3 dumps core in resample.c -
424
-O2 for C-code seems ok (using egcs1.1.2)
426
1999-10-22 Greg Lee <lee@hawaii.edu>
428
* playmidi.c,resample.c: be more careful about
429
terminating notes (no VOICE_DIE now)
430
* reworked reverberation
432
1999-10-21 Greg Lee <lee@hawaii.edu>
434
* resample.c: smooth off ends of patches
435
(but ocarina, vibes, pan flute still click)
436
* config.h: up FRACTION_BITS to 13
437
* playmidi.c: more polyphony reduction
438
* kmidi.cpp: led flashes yellow when loading patches
440
1999-10-20 Greg Lee <lee@hawaii.edu>
442
* avoid compiler warnings
443
* Makefile.am: try -O4 -Wall
444
* ../configure.in.in: make it work again
446
1999-10-19 Greg Lee <lee@hawaii.edu>
448
* sample vibrato and modulation delay
449
* kmidi.cpp: remember states of effects and filter buttons;
450
leds for chorus and reverb
452
1999-10-18 Greg Lee <lee@hawaii.edu>
454
* implement lfo freq modulation
455
* unload least recently used patches
457
1999-10-16 Greg Lee <lee@hawaii.edu>
459
* kmidi.cpp: move leds higher; fix meter sync
460
* sndfont.c: revise vibrato/tremolo calculation;
461
fix long delays (e.g. soprano sax)
462
* resample.c: modulate pitch except for drums
464
1999-10-15 Greg Lee <lee@hawaii.edu>
466
* sndfont.c/playmidi.c: implement pitch effect
467
on volume envelope and modulation envelope
468
on pitch (latter only for inst. with vibrato)
469
* kmidi.cpp/ctl.c,h: leds
471
1999-10-13 Greg Lee <lee@hawaii.edu>
473
* resample.c: portamento was continuing forever;
474
found typo in #define
475
* mix.c: finish mixing freed voices faster
476
* instrum.c,fffload.c: zero new sample parameters
477
* kmidi.c: delay starting up meter and info windows
479
1999-10-12 Greg Lee <lee@hawaii.edu>
481
* resample.c: on key-up play tail of patch
483
1999-10-11 Greg Lee <lee@hawaii.edu>
485
* sndfont.c/resample.c: modulate cutoff filter
486
* resample.c: cast right-shifted number to signed
488
1999-10-09 Greg Lee <lee@hawaii.edu>
490
* resample.c: cutoff filter is faster
492
1999-10-08 Greg Lee <lee@hawaii.edu>
494
* resample.c: change cutoff filter - ignore resonance
496
1999-10-07 Greg Lee <lee@hawaii.edu>
498
* sndfont.c: ad hoc envelope mode per program
499
* ctl.c: kill child on exit
502
1999-10-06 Greg Lee <lee@hawaii.edu>
504
* log.cpp/.h: clean up code
505
* fixes from Masanao Izumo
506
* playmidi.c: don't display text if have lyrics
507
* sndfont.c: shorten loading messages
509
1999-10-04 Greg Lee <lee@hawaii.edu>
511
* playmidi.c: implement octave and fifth XG variation banks;
512
better control of dropouts
513
* timidity.1: note new features and authors
514
* kmidi.desktop: icon and doc names
516
1999-10-03 Greg Lee <lee@hawaii.edu>
518
* b_out.c: forgot to reset out_bytes after purge
519
* playmidi.c,readmidi.c: some interpretation of XG variation banks
520
* playmidi.c: fix volume envelope changes, allocation of
522
* mix.c: fix from TiMidity++ for notes with very low volumes
523
* playlist.cpp: fix "QGArray" out of bounds message
524
* sndfont.c: set modes according to SF2 spec
526
1999-10-02 Greg Lee <lee@hawaii.edu>
528
* kmidi.cpp: filter on/off button
529
* work on filter and voice reduction
531
1999-10-01 Greg Lee <lee@hawaii.edu>
533
* linux_a.c,b_out.c: fix purge_output, redo
534
get_outcount for meter sync
535
* resample.c: low pass filter
536
* playmidi.c: implement midi brightness, harmonics;
538
* config.h: cspline interpolation
540
1999-09-30 Greg Lee <lee@hawaii.edu>
542
* kmidi.cpp: percussion decays faster on meter
543
* output.c,playmidi.c: count clipped samples;
545
* b_out.c: non-blocking output works now
546
* b_out.c,playmidi.c: try prevent dropouts
547
* sndfont.c: filter percussion patches
549
1999-09-29 Greg Lee <lee@hawaii.edu>
551
* sndfont.c: don't load velocity ranges from
554
1999-09-28 Greg Lee <lee@hawaii.edu>
556
* sndfont.c: fix compound instruments with
559
1999-09-27 Greg Lee <lee@hawaii.edu>
561
* kmidi.cpp: make info and meter windows independent
563
1999-09-26 Greg Lee <lee@hawaii.edu>
565
* config/piano+guitar,drums: more substitution
566
* playlist.cpp: "select all" edit command
567
* kmidi.cpp, log.cpp: put info window in panel
568
* playmidi.c: fix reverb bug
569
* timidity.c: note new options in help message
570
* playmidi.c: show lyrics even with quiet option
571
* sbk.h, sbktext.c: terminate name strings
573
1999-09-20 Greg Lee <lee@hawaii.edu>
575
* sf2 volume envelopes
577
* "count" variables to unsigned
578
* sf2 vel ranges of stereo patches
580
1999-09-17 Greg Lee <lee@hawaii.edu>
582
* sf2 volume envelopes (not quite right yet)
584
1999-09-14 Greg Lee <lee@hawaii.edu>
586
* sf2 velocity layers
588
1999-09-11 Greg Lee <lee@hawaii.edu>
590
* tables.c: GS volumes from TiMidity++
591
* resample.c: fix core dumps
592
* playmidi.c: implement exclusive instruments
593
* sndfont.c: volume & pitch computations
595
1999-09-08 Greg Lee <lee@hawaii.edu>
597
* remove config/sndfont.cfg: obsolete
598
* kmidi.cpp: tweak meter display
599
* *_c.c: update other interfaces to merge extra channels
600
* sndfont.c: enable stereo patch support
602
1999-09-06 Greg Lee <lee@hawaii.edu>
604
* up 16 channels to 64 (32 on meter display)
605
* effects.c: obey echo_delay
606
* timidity.c: scan over TiMidity++ "map" statements
608
1999-08-27 Greg Lee <lee@hawaii.edu>
610
* kmidi.cpp: check dropped file is readable midi file
612
1999-08-26 Greg Lee <lee@hawaii.edu>
614
* config.h: up controls/sec, FRACTINT, MAX_VOICES
615
* configdlg.cpp/h: use KColorButton
616
* kmidi.desktop: I play karaoke
617
* kmidi.cpp/h: accept drops
619
1999-08-23 Greg Lee <lee@hawaii.edu>
621
* install sample midis in appdata
622
* add spinbox to sync channel meter
624
1999-08-22 Greg Lee <lee@hawaii.edu>
626
* panel control of stereo/reverb/chorus voice & verbosity
627
* midi channel pressure
628
* log.cpp: set text window to read-only (no special reason)
630
1999-08-21 Greg Lee <lee@hawaii.edu>
632
* spinbox for polyphony; meter colors configurable
634
1999-08-15 Greg Lee <lee@hawaii.edu>
636
* configdlg.cpp/h, kmidi.cpp: redo to use KTabCtl, KAboutWidget
637
* kmidi.cpp: add select song Combobox to KMidi panel
638
* patch/ and config/ : better patches, sample timidity.cfg
639
illustrates patchset selection from front panel
640
* update README, Changelog
641
* version.h: 1.3-alpha
642
* README.sf, CHANGES-ADAGIO: deleted
644
1999-08-08 Greg Lee <lee@hawaii.edu>
646
* kmidi.cpp/h: add meter display, effects button, patchset combobox,
647
"About" mentions more authors
648
* playlist.cpp/h: add filter button, save directory in configuration
649
* timidity.c: read_config_file() recallable & save patchset names,
650
initialize effects, add -E effects option, show interface
651
options after -help, remove code for "order" and "exclude"
652
* playmidi.c, readmidi.c, ctl.c, new files: chorus_e.c, reberb_e.c, effect.c,
653
celest_e.c, phaser_e.c, effects.h: Nicolas Witczak's channel effects code
654
* ctl.c, new file: ctl.h: use Panel in shared memory for meter display
655
* playmidi.c, resample.c: mod wheel & portamento from TiMidity++
656
* config.h, resample.c: alternative interpolations from TiMidity++
657
* sndfont.c: fix end_soundfont(), remove code for "order" and "exclude",
658
fix init_soundfont bug
659
* b_out.c: don't write more than buffer-size bytes to driver
660
* linux_a.c: restore non-blocking write to /dev/dsp that was disabled
661
by the fix mentioned just below
663
1999-04-02 Harri Porten <porten@kde.org>
665
* kmidi.cpp: prev/next bugfix from John Birch <jb.nz@writeme.com>
666
* linux_a.c: timidity fix from Martin Weghofer
668
1999-03-29 Harri Porten <porten@kde.org>
672
1998-11-04 Sam Maloney <thufir@illogic.ml.org>
674
* There was a problem on my system, where kmidi would look for its
675
config file in the currenet directory. I fixed it in the config.h
678
1998-10-18 Cristian Tibirna <ctibirna@gch.ulaval.ca>
680
* Fixed a display problem in playlist.cpp
682
Wed Jun 10 03:51:29 1998 Bernd Johannes Wuebben <wuebben@math.cornell.edu>
684
* Work on the Info Window. Improved resonse time and got rid
685
of most of the flicker.
687
Wed Jun 3 22:13:05 HST 1998 Greg Lee <lee@hawaii.edu>
690
* chorus depth and reverberation
693
Mon Jun 1 19:20:00 HST 1998 Greg Lee <lee@hawaii.edu>
697
Fri May 29 15:12:00 HST 1998 Greg Lee <lee@hawaii.edu>
699
* merged in my version of TiMidity -- many changes:
701
1. Made bank or drumset statements in .cfg files global,
702
so that they have scope within subsequently "source"d files.
703
2. Allowed end of line "#" comments in .cfg files.
704
3. In playmidi.c, at the beginning of "dumb_pass_playing_list",
705
I added a statement to decrement the number of file names
706
to expect on the command line when running under Linux.
707
Timidity was segfaulting. But maybe the Linux system I tested
708
it on had a bad version of "getopt". I don't know.
709
4. Changed names of #define's FSCALE, FSCALENEG to FRSCALE,
710
FRSCALENEG to avoid conflict with a system #include file.
711
5. Added loading of .fff files and playing stereo patches like
712
those in the Utopia patch set. (See adagio "cfg.doc".)
713
6. Added buffering to Sun & Linux output routines (sun_a.c &
714
linux_a.c); changed Sun open of /dev/audio to accept default
715
data rate when rate request can't be honored.
716
7. Changed interpretation of envelopes so that sustain point is
717
not held when patch mode is not MODES_SUSTAIN; note off event
718
has no effect when .fff file says mode is "one-shot".
719
8. Note played is now determined by patch frequency center and
721
9. Selecting "fast decay" no longer also controls speed of
722
envelope attacks (which are now faster).
723
10. Fixed bug in readmidi.c which prevented changing banks.
724
11. Merged in Iwai's support for awe32 soundfonts. Presets
725
with two instruments are treated like Utopia's stereo
726
patches, i.e. the two are sounded simultaneously.
728
Sun Jan 18 08:39:01 1998 Bernd Johannes Wuebben <wuebben@math.cornell.edu>
730
* kmidi.cpp: various internal fixes and improvments
732
Sun Sep 21 15:51:34 1997 Bernd Johannes Wuebben <wuebben@petit.cornell.edu>
734
* fought with autconf to get support for
743
going. Imporved docs, bug fixes.
745
Wed Jul 23 21:45:52 1997 Bernd Johannes Wuebben <wuebben@petit.cornell.edu>
747
* fixed playlist bugs.
749
Sun Jul 20 20:14:38 1997 Bernd Johannes Wuebben <wuebben@petit.cornell.edu>
751
* autoplay of commandline midis ( useful for netscape )
752
* replace of '_' with ' ' and chop off .mid and .MID extensions in the