108/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 1506/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 3710/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 4409/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 6303/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 1731/18, 2002 174 * Version 2.11.3 released. 175 * New config file option "tune=" 176 17701/12, 2002 178 * Version 2.11.2 released. 179 18012/29, 2001 181 * Version 2.11.1 released. 182 18312/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 20803/18, 2001 209 * Version 2.10.4 released. 210 21103/10, 2001 212 * Version 2.10.3 released. 213 21411/02, 2000 215 * Version 2.10.2 released. 216 21710/18, 2000 218 * Version 2.10.1 released. 219 22008/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 23407/05, 2000 235 * Version 2.9.5 released. 236 * Upgrade Windows version. 237 23805/24, 2000 239 * Version 2.9.4 released. 240 * Support ALSA 0.6 241 24205/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 24704/10, 2000 248 * Version 2.9.2 released. 249 25003/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 25502/27, 2000 256 * Version 2.9.0 released. 257 * Support full module midi files. 258 25902/07, 2000 260 * Version 2.8.2 released. 261 * Support ALSA 0.5 262 26311/29, 1999 264 * Version 2.8.1 released. 265 26611/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 29310/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 29909/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 30709/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 31308/27, 1999 314 * Version 2.5.1 released. 315 * Bug fix. 316 31708/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 33108/11, 1999 332 * Version 2.4.1 released. 333 * Bug fix. 334 33508/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 34008/01, 1999 341 * Version 2.3.0 released. 342 * Make Windows GUI code elegant. 343 * Support MIDI to WAVE converter in Windows GUI. 344 34507/26, 1999 346 * New feature: Auto polyphony reduction. 347 34807/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 35307/09, 1999 354 * Version 2.1.1 released. 355 35606/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 36304/28, 1999 364 * Version 2.0.2 released. 365 36604/25, 1999 367 * Version 2.0.1 released. 368 36904/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 485