aboutsummaryrefslogtreecommitdiff
path: root/lib/timidity/NEWS
diff options
context:
space:
mode:
authortheuni <theuni-nospam-@xbmc.org>2011-01-24 16:05:21 -0500
committertheuni <theuni-nospam-@xbmc.org>2011-01-24 16:05:21 -0500
commitc51b1189e3d5353e842991f5859ddcea0f73e426 (patch)
treeef2cb8a6184699aa614f3655dca4ce661cdc108e /lib/timidity/NEWS
parentbe61ebdc9e897fe40c6f371111724de79ddee8d5 (diff)
Merged cptspiff's code-reshuffle branch.
Squashed commit due to build breakage during code-reshuffle history. Conflicts: xbmc/Util.cpp xbmc/cdrip/CDDARipper.cpp xbmc/filesystem/Directory.cpp xbmc/filesystem/File.cpp
Diffstat (limited to 'lib/timidity/NEWS')
-rw-r--r--lib/timidity/NEWS449
1 files changed, 449 insertions, 0 deletions
diff --git a/lib/timidity/NEWS b/lib/timidity/NEWS
new file mode 100644
index 0000000000..6420b56273
--- /dev/null
+++ b/lib/timidity/NEWS
@@ -0,0 +1,449 @@
+04/10/2004
+ * Version 2.13.2
+ This is a bug fix release that fixes the compile error on Win32
+ platform. All other platforms aren't affected to this, so you
+ don't have to update if you are not compiling TiMidity++ on
+ Windows.
+
+29/09/2004
+ * Version 2.13.1
+ * Newly supported output formats
+ * libao
+ * FLAC
+ * Speex
+ * config file
+ * new syntax ${variable} : they are replaced with the
+ specific string before tokenizing. ${basedir} is the only
+ implemented one, which represents the base directory of
+ the cfg file being parsed.
+ * Windows specific
+ * support for MP3 GOGO output in CUI mode
+ * support for Portaudio DLL
+ * support for FLAC/OggFLAC DLL
+ * interfaces
+ * GTK+2 support
+ * new app-defaults for XAW interface.
+
+29/03/2004
+ * Verison 2.13.0
+ * Newly supported platforms
+ * Mac OS X native
+ * ALSA 0.9 and later
+ * Ogg Vorbis RC3 and later
+ * aRts
+ * JACK
+ * Windows Synthesizer mode (TWSYMTH)
+ * PortAudio
+ * PortMIDI Synthesizer mode
+ * Newly supported input format
+ * MFi (Melody format for i-Mode)
+ * RMI
+ * Support for Tcl/Tk 8.3/8.4
+ * Temperament control
+ * Trial Pure intonation playing (-Zpure)
+ * Support for Temperament Tonality Control Tuning (MTS)
+ * Support for Temperament Type Control Tuning (MTS)
+ * Support for User-defined Temperament Entry (MTS)
+ * Channel mute by temperament type
+ * Not pseudo reverb engine(Schroeder's & Freeverb)
+ * Plate reverberator
+ * Modulation envelope support
+ * voice-by-voice LPF (Chamberlin & Moog VCF)
+ * Insertion/Varidation effect support
+ * Distortion
+ * Overdrive
+ * OD1 / OD2
+ * HEXA-CHORUS
+ * Lo-Fi
+ * Stereo-EQ
+ * Support for transpose
+ * SoundFont
+ * Support for stereo samples
+ * Support for SF2 scale tuning
+ * Support for sample link
+ * Parameter Numbers
+ * NRPN drum pitch coarse & fine
+ * NRPN drum instrument tva level
+ * NRPN Vibrato Rate & Vibrato Depth
+ * RPN tuning program select
+ * GM2 RPN modulation range
+ * Newly supported system exclusives
+ * GS SysEx Pitch Offset Fine
+ * GS SysEx tone map
+ * GS SysEx Reverb Level
+ * GS SysEx Reverb Time
+ * GS SysEx Note Off
+ * GS SysEx Velocity Sense Depth/Offset
+ * GS SysEx TONE MAP-0 NUMBER
+ * GS/XG SysEx Velocity Limit and Note Limit
+ * XG SysEx reverb/chorus types
+ * XG SysEx Drum Setup
+ * XG Dry Level related SysEx
+ * GM2 SysEx system ON
+ * Support for Checksum calculation of GS SysEx
+ * GM2 support
+ * GM2 volume curve
+ * GM2 pan table
+ * GM2 SysEx Bulk Tuning Dump (MTS)
+ * GM2 SysEx Single Note Tuning Change (MTS)
+ * Other MIDI Tuning Standard related SysEx (see above)
+ * Support for channel layer (GS - Rx. Channel / XG - Rcv Channel)
+ * Support for XG Multi EQ and Part EQ
+ * Resampling engine
+ * modified Gauss resample
+ * Newton polynomials
+ * Noise shaper for 16bit output
+ * Automatic volume compensation
+ * User control for volume curve
+ * volume curve's default also changed
+ * Realtime channel mute support
+ * Non-linear panning
+ * Support ME_TIMESIG/ME_KEYSIG for RCP/R36/G18/G36 MIDI data
+ * Support for RCP tempo gradation
+ * Support for WAV and AIFF files as sample data
+ * Support NeoWrd
+ * Command-line options
+ * Support for getopt_long()
+ * too many changes. refer timidity(1)
+ * Config file
+ * path name to be quotable with ""
+ * New options
+ * note=
+ * pan=
+ * strip=tail
+ * amp
+ * fc=
+ * q=
+ * (trem|mod)(pitch|fc)=
+ * fc(keyf|velf)=
+ * qvelf=
+ * scl(note|tune)=
+ * ADSR-type options
+ * New mappings for map command
+ * gm2[drum]
+ * sc8850[drum]
+ * New extension commands
+ * #extension copymap
+ * #extension legato
+ * #extension level
+ * #extension playnote
+ * #extension (reverb|chorus|delay)send
+ * #extension damper
+ * #extension rnddelay
+ * New command
+ * drumset
+ * Project files for VC6 and VC7 are included
+
+1/18, 2002
+ * Version 2.11.3 released.
+ * New config file option "tune="
+
+01/12, 2002
+ * Version 2.11.2 released.
+
+12/29, 2001
+ * Version 2.11.1 released.
+
+12/27, 2001
+ * Version 2.11.0 released.
+ * Configuration menu of Windows GUI was changed.
+ * Supported vorbis for Windows GUI version.
+ * Supported gogo for Windows GUI version.
+ * (ncursese interface) Chaged from 3 to 4 digits in audio queue monitor.
+ * (Sun audio): Enabled specify audio device file with AUDIODEV environment.
+ * Updates Win32GUI version.
+ * Improved GS SysEx
+ * Added attack/release/decay-time(CC/NRPN tone/NRPN dram)
+ * Added drum level
+ * Added CC#94 pseudo delay (like chorus method)
+ * Adjusted reverb level
+ * Added resonance filter
+ * Modified enverope attack
+ * Adjusted velocity
+ * Supported user drumset (SC-88)
+ * Added some GS SysEx'es.
+ * Upgrade develop environment:
+ automake 1.5 + autoconf 2.5x + libtool 1.4.x
+ * Vorbis 1.0 support
+ * MOD to MIDI conversion.
+ * -EFchorus=2 is default.
+ * Support RIFF MIDI.
+
+03/18, 2001
+ * Version 2.10.4 released.
+
+03/10, 2001
+ * Version 2.10.3 released.
+
+11/02, 2000
+ * Version 2.10.2 released.
+
+10/18, 2000
+ * Version 2.10.1 released.
+
+08/09, 2000
+ * Version 2.10.0 released.
+ * Enable to write each separated wav file if `-o'
+ command line option is omitted.
+ The output filename is automatically generated from the input MIDI
+ filename. The file extention is changed to ".wav".
+ * configure: Added new options.
+ --with-includes=DIRS
+ Specify include directories (colon separated)
+ --with-libraries=DIRS
+ Specify library directories (colon separated)
+ * Ogg Vorbis output.
+ * ALSA MIDI sequencer client.
+
+07/05, 2000
+ * Version 2.9.5 released.
+ * Upgrade Windows version.
+
+05/24, 2000
+ * Version 2.9.4 released.
+ * Support ALSA 0.6
+
+05/08, 2000
+ * Version 2.9.3 released.
+ * Enable drum bends. This fix also enables drum chorus, mod-wheel,
+ portament, and other drum bend controls.
+
+04/10, 2000
+ * Version 2.9.2 released.
+
+03/21, 2000
+ * Version 2.9.1 released.
+ * New command line option -T n:
+ Adjust tempo to n%; 120=play MOD files with an NTSC Amiga's timing.
+
+02/27, 2000
+ * Version 2.9.0 released.
+ * Support full module midi files.
+
+02/07, 2000
+ * Version 2.8.2 released.
+ * Support ALSA 0.5
+
+11/29, 1999
+ * Version 2.8.1 released.
+
+11/24, 1999
+ * Version 2.8.0 released.
+ * In GTK, added support for printing the lyrics from .kar files
+ and also make the text area clear between files.
+ * New command line option: -M <name>
+ -M auto: Use *.mid.wav or *.mid.aiff instread of MIDI to WAVE
+ convertion. The PCM file format must be 16bit sample and
+ the sampling rate equals as timidity's rate.
+ -M none: Disable this feature (default)
+ -M <filename>: Use the specified file.
+ * In GTK interface, added support for printing the lyrics from .kar files
+ and also make the text area clear between files.
+ * New configure option to choose wave interpolation in resampling.
+ --with-spline=linear Linear interpolation (default)
+ --with-spline=cubic Cubic interpolation
+ --with-spline=lagrange Lagrange interpolation
+ --with-spline=no No interplation
+ * New command line option `-m N' to specify sustain time (msec).
+ -m 1 Effectively behaves as if all sustains are ignored,
+ volume ramping is the same as normal stage 3.
+ -m 0 Disable sustain ramping, causes constant volume sustains.
+ (default)
+ -m 3000 A note at full volume will decay for 3 seconds once it begins
+ to be sustained (assuming the regular stage 3 rate would not
+ cause it to decay even longer). Softer notes will of course
+ die sooner.
+
+10/12, 1999
+ * Version 2.7.0 released.
+ * adjust_panning_immediately (-F) is true by default.
+ * GS Sysex for bank+program change.
+ * Bug fix.
+
+9/27, 1999
+ * Version 2.6.1 released.
+ * Support for XG Multi Part Data parameter change SysEx events.
+ * Added new Channel structure member `int pan_random' for random pan flag.
+ Note that all of dynamic interfaces must be re-compiled,
+ because the size of `Channel' structure is changed.
+ * Bug fix.
+
+9/21, 1999
+ * Version 2.6.0 released.
+ * Some configurations and installations are changed.
+ * -EFchorus=2 for the surround sound instead of detuned chorus.
+ * Bug fix.
+
+8/27, 1999
+ * Version 2.5.1 released.
+ * Bug fix.
+
+8/26, 1999
+ * Version 2.5.0 released.
+ * Upgrade Windows GUI.
+ * MIMPI WRD for TrueColor X Window works more stable.
+ * In ncurses interface, support to display GSLCD.
+ * In ncurses interface, Enable to display channels more than 16ch.
+ The terminal must be able to display more than 24 rows to display
+ more than 16ch.
+ * On Windows, recognize both `\' and `/' as path separator if the
+ binary is compiled with Cygwin.
+ * Improvement for CSPLINE_INTERPOLATION and LAGRANGE_INTERPOLATION.
+ * Less CPU% in trace playing.
+ * Bug fix.
+
+8/11, 1999
+ * Version 2.4.1 released.
+ * Bug fix.
+
+8/9, 1999
+ * Version 2.4.0 released.
+ * Make archive library (libarc) code more simple.
+ * On linux, fixed problem of audio queue analysing.
+
+8/1, 1999
+ * Version 2.3.0 released.
+ * Make Windows GUI code elegant.
+ * Support MIDI to WAVE converter in Windows GUI.
+
+7/26, 1999
+ * New feature: Auto polyphony reduction.
+
+7/19, 1999
+ * Version 2.2.0 released.
+ * Enabled to specify the software buffer size with `-q' option
+ * Enabled build UMP on FreeBSD-ELF environment.
+
+7/9, 1999
+ * Version 2.1.1 released.
+
+6/10, 1999
+ * Version 2.1.0 released.
+ * Enable a multi-point interpolation in resampling.
+ Cubic spline curve and lagrange interpolation is supported.
+ * Support linux axp
+ * Load frequency table with -Z <file> option.
+
+4/28, 1999
+ * Version 2.0.2 released.
+
+4/25, 1999
+ * Version 2.0.1 released.
+
+4/17, 1999
+Major changes in release 2.0.0:
+
+* Auto voice reduction
+ If there is no enough machine power to play the MIDI in realtime,
+ TiMidity automatically reduces the voice.
+* Audio buffering
+ TiMidity has internal audio buffer. TiMidity doesn't start to play until
+ this buffer is filled.
+* Support Windows GUI.
+* Support Sherry WRD.
+* Support NAS (Network Audio System) output.
+* Support EsounD output.
+* Enable to play the stream MIDI in realtime. The stream format is same
+ as OSS /dev/sequencer stream. See the protocol in interface/server_c.c
+* Enable to assign patch from part of soundfont.
+* Lower CPU load average in trace playing.
+ v1 is implemented with busy-wait-method to synchronize audio and
+ interface, but v2 is not.
+* Reverb and chorus effect is enabled by default. You can disable their
+ controls with command line option.
+* DEFAULT_VOICES is now 64. You can change this value to modify
+ `timidity.h'.
+* Modified reverb optimaize implementation. (The algorithm is not changed)
+* Add sun_a.c which is modified from the original of TiMidity. And then
+ remove audriv_sun.c because it is not used in this version.
+* Implement function to change the audio sample rate for 'n' interface.
+* `altassign' of drumset 0 is used by default.
+* Add -EF option for effects.
+ Obsolete -b, -n, -EC, -Ec, -ER, -Er, and -r options.
+ Use -EFdelay=? instead of -b?,
+ -EFns=? instead of -n?,
+ -EFchorus=0 instead of -EC,
+ -EFchorus=1 instead of -Ec,
+ -EFreverb=0 instead of -ER,
+ -EFreverb=1 instead of -Er,
+ -EFreverb=2 instead of -r.
+* Portamento control time is completely adjusted.
+* Expanded playlist files (.m3u, .pls, and .asx).
+* s/win32/w32/gi
+
+* 3/23, 1999
+ Released TiMidity++ v1.3.6.
+ * In XAW interface, added new user interfaces.
+
+* 3/8, 1999
+ Released TiMidity++ v1.3.5.
+ * In XAW interface, added new user interfaces.
+
+* 3/1, 1999
+ Released TiMidity++ v1.3.4.
+ * Fixed some bugs and problems.
+ * Added a new WM-icon for GTK.
+
+* 2/24, 1999
+ Released TiMidity++ v1.3.3.
+ * Improve XAW interface.
+ * Fixed some bugs and problems.
+
+* 2/10, 1999
+ Released TiMidity++ v1.3.2.
+ * Fixed some bugs and problems.
+ * Changed icons of motif interface.
+ * Changed sorting algorithm for xaw and tcktl interface.
+
+* 2/5, 1999
+ Released TiMidity++ v1.3.1.
+ * Fixed some bugs.
+ * Enabled compile with gcc from MINGW32.
+
+* 2/3, 1999
+ Released TiMidity++ v1.3.0.
+ New features and major change from v1.2.x:
+ * Enabled to configure & compile on cygnus.
+ * Improved XAW interface for trace playing.
+ * Improved reverb sounds.
+ * Fixed MIME/Multipart bug.
+
+* 1/25, 1999
+ Released TiMidity++ v1.2.1.
+ Added missing files.
+ Fixed some configuration problems.
+ Added --enable-dynamic configure option.
+
+* 1/21, 1999
+ Released TiMidity++ v1.2.0.
+ New features and major change from v1.1.x:
+ * XAW interface:
+ - Changed button bitmap of random & repeat
+ - Modified some implementations.
+ * Gtk interface:
+ - Added buttons (& implementation) for raising & lowering the pitch.
+ - Added buttons (& implementation) for increasing/decreasing the tempo.
+ * Lookup TIMIDITY_SOUND_CARD and TIMIDITY_PCM_DEVICE environment variable
+ to select the PCM device of ALSA.
+ * Added interface.h to define IA_* macro for TiMidity interface. This
+ file is generated automatically by configure.
+
+* 1/18, 1999
+ Released TiMidity++ v1.1.1.
+ v1.1.0 had configuration problems, so v1.1.1 was released immediately.
+ Fixed some configure bugs.
+ Modified that xaw interface is enable to run without any midi files.
+
+* 1/18, 1999
+ Released TiMidity++ v1.1.0.
+ Support OffiX file drag & drop interface for xaw.
+ Support UMP configuration.
+
+* 1/14, 1999
+ Released TiMidity++ v1.0.1.
+ Modfied for OffiX file drag & drop interface for xaw. If you want
+ build this, define OFFIX in interface/xaw.h and link libDnd.
+
+* 1/6, 1999
+ Released TiMidity++ v1.0.0.
+ See `ChangeLog' for major changes from the original of TiMidity 0.2i