OSDN Git Service

Remove support for Intel C++ Compiler Classic
[timidity41/timidity41.git] / NEWS
1 08/29, 2018
2     * Version 2.15.0 released.
3     * Add support for segment play option (-G, --segment) with a great
4       contribution by Yotam Medini <yotam.medini@gmail.com>.
5     * Add metronome indicator in dumb interface trace mode.
6     * Let libao backend set ao options via TIMIDITY_AO_OPTIONS
7       environment variable.
8     * Fix for CVE-2009-0179, CVE-2009-3996, CVE-2010-2546 and
9       CVE-2010-2971.
10     * Fix for CVE-2017-11546.
11     * Support for Tcl/Tk 8.6.
12     * Improve Windows MIDI driver.
13     * ...and many other bug fixes.
14
15 06/29, 2012
16     * Version 2.14.0 released.
17     * Add --reverb option for Freeverb parameter.
18     * Add --preserve-silence option.
19     * Add a "trysource" config file directive, which allows to try and
20       source other config files, while continuing without error if the
21       specified file is missing.
22     * Support for GM2 Master Fine/Coarse Tuning, GS Master Tune and XG
23       Master Tuning (4C not 27) SysEx.
24     * Allow Device Numbers other than 0x10 for XG SYSTEM ON SYSEX
25       events.
26     * Fix multiple vulnerabilities found in GNU gzip also apply to lha,
27       namely: CVE-2006-4335, CVE-2006-4337 and CVE-2006-4338.
28     * Support for lzma decompression.
29     * Support for ipv6.
30     * Support for libpng 1.5 and newer.
31     * Support for Tcl/Tk 8.5.
32     * Make compatible with xaw3d v1.5, style changes.
33     * Various improvements in XAW interface (see README.xaw).
34     * Support for Windows Named Pipe interface.
35     * ...and many other bug fixes.
36
37 10/04, 2004
38     * Version 2.13.2 released.
39       This is a bug fix release that fixes the compile error on Win32
40       platform.  All other platforms aren't affected to this, so you
41       don't have to update if you are not compiling TiMidity++ on
42       Windows.
43
44 09/29, 2004
45     * Version 2.13.1 released.
46     * Newly supported output formats
47           * libao
48           * FLAC
49           * Speex
50     * config file
51           * new syntax ${variable} : they are replaced with the
52             specific string before tokenizing. ${basedir} is the only
53             implemented one, which represents the base directory of
54             the cfg file being parsed.
55     * Windows specific
56           * support for MP3 GOGO output in CUI mode
57           * support for Portaudio DLL
58           * support for FLAC/OggFLAC DLL
59     * interfaces
60           * GTK+2 support
61           * new app-defaults for XAW interface.
62
63 03/29, 2004
64     * Verison 2.13.0 released.
65     * Newly supported platforms
66           * Mac OS X native
67           * ALSA 0.9 and later
68           * Ogg Vorbis RC3 and later
69           * aRts
70           * JACK
71           * Windows Synthesizer mode (TWSYMTH)
72           * PortAudio
73           * PortMIDI Synthesizer mode
74     * Newly supported input formats
75           * MFi (Melody format for i-Mode)
76           * RMI
77     * Support for Tcl/Tk 8.3/8.4
78     * Temperament control
79           * Trial Pure intonation playing (-Zpure)
80           * Support for Temperament Tonality Control Tuning (MTS)
81           * Support for Temperament Type Control Tuning (MTS)
82           * Support for User-defined Temperament Entry (MTS)
83           * Channel mute by temperament type
84     * Not pseudo reverb engine (Schroeder's & Freeverb)
85     * Plate reverberator
86     * Modulation envelope support
87     * voice-by-voice LPF (Chamberlin & Moog VCF)
88     * Insertion/Varidation effect support
89           * Distortion
90           * Overdrive
91           * OD1 / OD2
92           * HEXA-CHORUS
93           * Lo-Fi
94           * Stereo-EQ
95     * Support for transpose
96     * SoundFont
97           * Support for stereo samples
98           * Support for SF2 scale tuning
99           * Support for sample link
100     * Parameter Numbers
101           * NRPN drum pitch coarse & fine
102           * NRPN drum instrument tva level
103           * NRPN Vibrato Rate & Vibrato Depth
104           * RPN tuning program select
105           * GM2 RPN modulation range
106     * Newly supported system exclusives
107           * GS SysEx Pitch Offset Fine
108           * GS SysEx tone map
109           * GS SysEx Reverb Level
110           * GS SysEx Reverb Time
111           * GS SysEx Note Off
112           * GS SysEx Velocity Sense Depth/Offset
113           * GS SysEx TONE MAP-0 NUMBER
114           * GS/XG SysEx Velocity Limit and Note Limit
115           * XG SysEx reverb/chorus types
116           * XG SysEx Drum Setup
117           * XG Dry Level related SysEx
118           * GM2 SysEx system ON
119           * Support for Checksum calculation of GS SysEx
120     * GM2 support
121           * GM2 volume curve
122           * GM2 pan table
123           * GM2 SysEx Bulk Tuning Dump (MTS)
124           * GM2 SysEx Single Note Tuning Change (MTS)
125           * Other MIDI Tuning Standard related SysEx (see above)
126     * Support for channel layer (GS - Rx. Channel / XG - Rcv Channel)
127     * Support for XG Multi EQ and Part EQ
128     * Resampling engine
129           * modified Gauss resample
130           * Newton polynomials
131     * Noise shaper for 16bit output
132     * Automatic volume compensation
133     * User control for volume curve
134           * volume curve's default also changed
135     * Realtime channel mute support
136     * Non-linear panning
137     * Support ME_TIMESIG/ME_KEYSIG for RCP/R36/G18/G36 MIDI data
138     * Support for RCP tempo gradation
139     * Support for WAV and AIFF files as sample data
140     * Support NeoWrd
141     * Command-line options
142           * Support for getopt_long()
143           * too many changes. refer timidity(1)
144     * Config file
145           * path name to be quotable with ""
146           * New options
147                 * note=
148                 * pan=
149                 * strip=tail
150                 * amp
151                 * fc=
152                 * q=
153                 * (trem|mod)(pitch|fc)=
154                 * fc(keyf|velf)=
155                 * qvelf=
156                 * scl(note|tune)=
157                 * ADSR-type options
158           * New mappings for map command
159                 * gm2[drum]
160                 * sc8850[drum]
161           * New extension commands
162                 * #extension copymap
163                 * #extension legato
164                 * #extension level
165                 * #extension playnote
166                 * #extension (reverb|chorus|delay)send
167                 * #extension damper
168                 * #extension rnddelay
169           * New command
170                 * drumset
171     * Project files for VC6 and VC7 are included
172
173 1/18, 2002
174     * Version 2.11.3 released.
175     * New config file option "tune="
176
177 01/12, 2002
178     * Version 2.11.2 released.
179
180 12/29, 2001
181     * Version 2.11.1 released.
182
183 12/27, 2001
184     * Version 2.11.0 released.
185     * Configuration menu of Windows GUI was changed.
186     * Supported vorbis for Windows GUI version.
187     * Supported gogo for Windows GUI version.
188     * (ncursese interface) Chaged from 3 to 4 digits in audio queue monitor.
189     * (Sun audio): Enabled specify audio device file with AUDIODEV environment.
190     * Updates Win32GUI version.
191     * Improved GS SysEx
192     * Added attack/release/decay-time(CC/NRPN tone/NRPN dram)
193     * Added drum level
194     * Added CC#94 pseudo delay (like chorus method)
195     * Adjusted reverb level
196     * Added resonance filter
197     * Modified enverope attack
198     * Adjusted velocity
199     * Supported user drumset (SC-88)
200     * Added some GS SysEx'es.
201     * Upgrade develop environment:
202         automake 1.5 +  autoconf 2.5x + libtool 1.4.x
203     * Vorbis 1.0 support
204     * MOD to MIDI conversion.
205     * -EFchorus=2 is default.
206     * Support RIFF MIDI.
207
208 03/18, 2001
209     * Version 2.10.4 released.
210
211 03/10, 2001
212     * Version 2.10.3 released.
213
214 11/02, 2000
215     * Version 2.10.2 released.
216
217 10/18, 2000
218     * Version 2.10.1 released.
219
220 08/09, 2000
221     * Version 2.10.0 released.
222     * Enable to write each separated wav file if `-o'
223         command line option is omitted.
224         The output filename is automatically generated from the input MIDI
225         filename.  The file extention is changed to ".wav".
226     * configure: Added new options.
227         --with-includes=DIRS
228                 Specify include directories (colon separated)
229         --with-libraries=DIRS
230                 Specify library directories (colon separated)
231     * Ogg Vorbis output.
232     * ALSA MIDI sequencer client.
233
234 07/05, 2000
235     * Version 2.9.5 released.
236     * Upgrade Windows version.
237
238 05/24, 2000
239     * Version 2.9.4 released.
240     * Support ALSA 0.6
241
242 05/08, 2000
243     * Version 2.9.3 released.
244     * Enable drum bends.  This fix also enables drum chorus, mod-wheel,
245       portament, and other drum bend controls.
246
247 04/10, 2000
248     * Version 2.9.2 released.
249
250 03/21, 2000
251     * Version 2.9.1 released.
252     * New command line option -T n:
253         Adjust tempo to n%; 120=play MOD files with an NTSC Amiga's timing.
254
255 02/27, 2000
256     * Version 2.9.0 released.
257     * Support full module midi files.
258
259 02/07, 2000
260     * Version 2.8.2 released.
261     * Support ALSA 0.5
262
263 11/29, 1999
264     * Version 2.8.1 released.
265
266 11/24, 1999
267     * Version 2.8.0 released.
268     * In GTK, added support for printing the lyrics from .kar files
269       and also make the text area clear between files.
270     * New command line option: -M <name>
271         -M auto: Use *.mid.wav or *.mid.aiff instread of MIDI to WAVE
272                  convertion.  The PCM file format must be 16bit sample and
273                  the sampling rate equals as timidity's rate.
274         -M none: Disable this feature (default)
275         -M <filename>: Use the specified file.
276     * In GTK interface, added support for printing the lyrics from .kar files
277       and also make the text area clear between files.
278     * New configure option to choose wave interpolation in resampling.
279         --with-spline=linear    Linear interpolation (default)
280         --with-spline=cubic     Cubic interpolation
281         --with-spline=lagrange  Lagrange interpolation
282         --with-spline=no        No interplation
283     * New command line option `-m N' to specify sustain time (msec).
284         -m 1    Effectively behaves as if all sustains are ignored,
285                 volume ramping is the same as normal stage 3.
286         -m 0    Disable sustain ramping, causes constant volume sustains.
287                 (default)
288         -m 3000 A note at full volume will decay for 3 seconds once it begins
289                 to be sustained (assuming the regular stage 3 rate would not
290                 cause it to decay even longer). Softer notes will of course
291                 die sooner.
292
293 10/12, 1999
294     * Version 2.7.0 released.
295     * adjust_panning_immediately (-F) is true by default.
296     * GS Sysex for bank+program change.
297     * Bug fix.
298
299 09/27, 1999
300     * Version 2.6.1 released.
301     * Support for XG Multi Part Data parameter change SysEx events.
302     * Added new Channel structure member `int pan_random' for random pan flag.
303       Note that all of dynamic interfaces must be re-compiled,
304       because the size of `Channel' structure is changed.
305     * Bug fix.
306
307 09/21, 1999
308     * Version 2.6.0 released.
309     * Some configurations and installations are changed.
310     * -EFchorus=2 for the surround sound instead of detuned chorus.
311     * Bug fix.
312
313 08/27, 1999
314     * Version 2.5.1 released.
315     * Bug fix.
316
317 08/26, 1999
318     * Version 2.5.0 released.
319     * Upgrade Windows GUI.
320     * MIMPI WRD for TrueColor X Window works more stable.
321     * In ncurses interface, support to display GSLCD.
322     * In ncurses interface, Enable to display channels more than 16ch.
323       The terminal must be able to display more than 24 rows to display
324       more than 16ch.
325     * On Windows, recognize both `\' and `/' as path separator if the
326       binary is compiled with Cygwin.
327     * Improvement for CSPLINE_INTERPOLATION and LAGRANGE_INTERPOLATION.
328     * Less CPU% in trace playing.
329     * Bug fix.
330
331 08/11, 1999
332     * Version 2.4.1 released.
333     * Bug fix.
334
335 08/09, 1999
336     * Version 2.4.0 released.
337     * Make archive library (libarc) code more simple.
338     * On linux, fixed problem of audio queue analysing.
339
340 08/01, 1999
341     * Version 2.3.0 released.
342     * Make Windows GUI code elegant.
343     * Support MIDI to WAVE converter in Windows GUI.
344
345 07/26, 1999
346     * New feature: Auto polyphony reduction.
347
348 07/19, 1999
349     * Version 2.2.0 released.
350     * Enabled to specify the software buffer size with `-q' option
351     * Enabled build UMP on FreeBSD-ELF environment.
352
353 07/09, 1999
354     * Version 2.1.1 released.
355
356 06/10, 1999
357     * Version 2.1.0 released.
358     * Enable a multi-point interpolation in resampling.
359       Cubic spline curve and lagrange interpolation is supported.
360     * Support linux axp
361     * Load frequency table with -Z <file> option.
362
363 04/28, 1999
364     * Version 2.0.2 released.
365
366 04/25, 1999
367     * Version 2.0.1 released.
368
369 04/17, 1999
370     Major changes in release 2.0.0:
371     * Auto voice reduction
372       If there is no enough machine power to play the MIDI in realtime,
373       TiMidity automatically reduces the voice.
374     * Audio buffering
375       TiMidity has internal audio buffer.  TiMidity doesn't start to play
376       until this buffer is filled.
377     * Support Windows GUI.
378     * Support Sherry WRD.
379     * Support NAS (Network Audio System) output.
380     * Support EsounD output.
381     * Enable to play the stream MIDI in realtime.  The stream format is same
382       as OSS /dev/sequencer stream.  See the protocol in interface/server_c.c
383     * Enable to assign patch from part of soundfont.
384     * Lower CPU load average in trace playing.
385       v1 is implemented with busy-wait-method to synchronize audio and
386       interface, but v2 is not.
387     * Reverb and chorus effect is enabled by default.  You can disable their
388       controls with command line option.
389     * DEFAULT_VOICES is now 64.  You can change this value to modify
390       `timidity.h'.
391     * Modified reverb optimaize implementation. (The algorithm is not changed)
392     * Add sun_a.c which is modified from the original of TiMidity.  And then
393       remove audriv_sun.c because it is not used in this version.
394     * Implement function to change the audio sample rate for 'n' interface.
395     * `altassign' of drumset 0 is used by default.
396     * Add -EF option for effects.
397       Obsolete -b, -n, -EC, -Ec, -ER, -Er, and -r options.
398       Use -EFdelay=?  instead of -b?,
399         -EFns=?     instead of -n?,
400         -EFchorus=0 instead of -EC,
401         -EFchorus=1 instead of -Ec,
402         -EFreverb=0 instead of -ER,
403         -EFreverb=1 instead of -Er,
404         -EFreverb=2 instead of -r.
405     * Portamento control time is completely adjusted.
406     * Expanded playlist files (.m3u, .pls, and .asx).
407     * s/win32/w32/gi
408
409 * 03/23, 1999
410     Released TiMidity++ v1.3.6.
411     * In XAW interface, added new user interfaces.
412
413 * 03/08, 1999
414     Released TiMidity++ v1.3.5.
415     * In XAW interface, added new user interfaces.
416
417 * 03/01, 1999
418     Released TiMidity++ v1.3.4.
419     * Fixed some bugs and problems.
420     * Added a new WM-icon for GTK.
421
422 * 02/24, 1999
423     Released TiMidity++ v1.3.3.
424     * Improve XAW interface.
425     * Fixed some bugs and problems.
426
427 * 02/10, 1999
428     Released TiMidity++ v1.3.2.
429     * Fixed some bugs and problems.
430     * Changed icons of motif interface.
431     * Changed sorting algorithm for xaw and tcktl interface.
432
433 * 02/05, 1999
434     Released TiMidity++ v1.3.1.
435     * Fixed some bugs.
436     * Enabled compile with gcc from MINGW32.
437
438 * 02/03, 1999
439     Released TiMidity++ v1.3.0.
440     New features and major change from v1.2.x:
441     * Enabled to configure & compile on cygnus.
442     * Improved XAW interface for trace playing.
443     * Improved reverb sounds.
444     * Fixed MIME/Multipart bug.
445
446 * 01/25, 1999
447     Released TiMidity++ v1.2.1.
448     Added missing files.
449     Fixed some configuration problems.
450     Added --enable-dynamic configure option.
451
452 * 01/21, 1999
453     Released TiMidity++ v1.2.0.
454     New features and major change from v1.1.x:
455     * XAW interface:
456       - Changed button bitmap of random & repeat
457       - Modified some implementations.
458     * Gtk interface:
459       - Added buttons (& implementation) for raising & lowering the pitch.
460       - Added buttons (& implementation) for increasing/decreasing the tempo.
461     * Lookup TIMIDITY_SOUND_CARD and TIMIDITY_PCM_DEVICE environment variable
462       to select the PCM device of ALSA.
463     * Added interface.h to define IA_* macro for TiMidity interface.  This
464       file is generated automatically by configure.
465
466 * 01/18, 1999
467     Released TiMidity++ v1.1.1.
468     v1.1.0 had configuration problems, so v1.1.1 was released immediately.
469     Fixed some configure bugs.
470     Modified that xaw interface is enable to run without any midi files.
471
472 * 01/18, 1999
473     Released TiMidity++ v1.1.0.
474     Support OffiX file drag & drop interface for xaw.
475     Support UMP configuration.
476
477 * 01/14, 1999
478     Released TiMidity++ v1.0.1.
479     Modfied for OffiX file drag & drop interface for xaw.  If you want
480     build this, define OFFIX in interface/xaw.h and link libDnd.
481
482 * 01/06, 1999
483     Released TiMidity++ v1.0.0.
484     See `ChangeLog' for major changes from the original of TiMidity 0.2i