OSDN Git Service

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