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
8 * Fix for CVE-2009-0179, CVE-2009-3996, CVE-2010-2546 and
10 * Fix for CVE-2017-11546.
11 * Support for Tcl/Tk 8.6.
12 * Improve Windows MIDI driver.
13 * ...and many other bug fixes.
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
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.
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.
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
45 * Version 2.13.1 released.
46 * Newly supported output formats
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.
56 * support for MP3 GOGO output in CUI mode
57 * support for Portaudio DLL
58 * support for FLAC/OggFLAC DLL
61 * new app-defaults for XAW interface.
64 * Verison 2.13.0 released.
65 * Newly supported platforms
68 * Ogg Vorbis RC3 and later
71 * Windows Synthesizer mode (TWSYMTH)
73 * PortMIDI Synthesizer mode
74 * Newly supported input formats
75 * MFi (Melody format for i-Mode)
77 * Support for Tcl/Tk 8.3/8.4
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)
86 * Modulation envelope support
87 * voice-by-voice LPF (Chamberlin & Moog VCF)
88 * Insertion/Varidation effect support
95 * Support for transpose
97 * Support for stereo samples
98 * Support for SF2 scale tuning
99 * Support for sample link
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
109 * GS SysEx Reverb Level
110 * GS SysEx Reverb Time
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
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
129 * modified Gauss resample
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
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
141 * Command-line options
142 * Support for getopt_long()
143 * too many changes. refer timidity(1)
145 * path name to be quotable with ""
153 * (trem|mod)(pitch|fc)=
158 * New mappings for map command
161 * New extension commands
165 * #extension playnote
166 * #extension (reverb|chorus|delay)send
168 * #extension rnddelay
171 * Project files for VC6 and VC7 are included
174 * Version 2.11.3 released.
175 * New config file option "tune="
178 * Version 2.11.2 released.
181 * Version 2.11.1 released.
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.
192 * Added attack/release/decay-time(CC/NRPN tone/NRPN dram)
194 * Added CC#94 pseudo delay (like chorus method)
195 * Adjusted reverb level
196 * Added resonance filter
197 * Modified enverope attack
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
204 * MOD to MIDI conversion.
205 * -EFchorus=2 is default.
209 * Version 2.10.4 released.
212 * Version 2.10.3 released.
215 * Version 2.10.2 released.
218 * Version 2.10.1 released.
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.
228 Specify include directories (colon separated)
229 --with-libraries=DIRS
230 Specify library directories (colon separated)
232 * ALSA MIDI sequencer client.
235 * Version 2.9.5 released.
236 * Upgrade Windows version.
239 * Version 2.9.4 released.
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.
248 * Version 2.9.2 released.
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.
256 * Version 2.9.0 released.
257 * Support full module midi files.
260 * Version 2.8.2 released.
264 * Version 2.8.1 released.
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.
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
294 * Version 2.7.0 released.
295 * adjust_panning_immediately (-F) is true by default.
296 * GS Sysex for bank+program change.
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.
308 * Version 2.6.0 released.
309 * Some configurations and installations are changed.
310 * -EFchorus=2 for the surround sound instead of detuned chorus.
314 * Version 2.5.1 released.
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
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.
332 * Version 2.4.1 released.
336 * Version 2.4.0 released.
337 * Make archive library (libarc) code more simple.
338 * On linux, fixed problem of audio queue analysing.
341 * Version 2.3.0 released.
342 * Make Windows GUI code elegant.
343 * Support MIDI to WAVE converter in Windows GUI.
346 * New feature: Auto polyphony reduction.
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.
354 * Version 2.1.1 released.
357 * Version 2.1.0 released.
358 * Enable a multi-point interpolation in resampling.
359 Cubic spline curve and lagrange interpolation is supported.
361 * Load frequency table with -Z <file> option.
364 * Version 2.0.2 released.
367 * Version 2.0.1 released.
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.
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
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).
410 Released TiMidity++ v1.3.6.
411 * In XAW interface, added new user interfaces.
414 Released TiMidity++ v1.3.5.
415 * In XAW interface, added new user interfaces.
418 Released TiMidity++ v1.3.4.
419 * Fixed some bugs and problems.
420 * Added a new WM-icon for GTK.
423 Released TiMidity++ v1.3.3.
424 * Improve XAW interface.
425 * Fixed some bugs and problems.
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.
434 Released TiMidity++ v1.3.1.
436 * Enabled compile with gcc from MINGW32.
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.
447 Released TiMidity++ v1.2.1.
449 Fixed some configuration problems.
450 Added --enable-dynamic configure option.
453 Released TiMidity++ v1.2.0.
454 New features and major change from v1.1.x:
456 - Changed button bitmap of random & repeat
457 - Modified some implementations.
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.
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.
473 Released TiMidity++ v1.1.0.
474 Support OffiX file drag & drop interface for xaw.
475 Support UMP configuration.
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.
483 Released TiMidity++ v1.0.0.
484 See `ChangeLog' for major changes from the original of TiMidity 0.2i