OSDN Git Service

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