This is summary of the new features that differ from the original version
of Timidity (0.2i). You can see also here for details (written in japanese).
- Full module player
- Voices are automatically reduced if there is not enough machine
power to play the MIDI file in real time.
- Sherry WRD
- NAS
- EsounD
- TiMidity server: Play the streamed MIDI in real time.
- Alternate assign.
- Expanded playlist files (.m3u, .pls, and .asx).
- Windows GUI
- configure
- Noise Shaping Filter [from Kunihiko Imai]
- WRD
- MOD
- KAR
- RCP
- 32 channels (recompiling, up to 256 channels)
- ump.so (UNIX Midi Plugin for Netscape Navigator)
- Load patch file while playing
- MIME (uu, base64, quoted-string, hqx)
- NetBSD
- IRIX 5.3/6.3 audio
- BSD/OS 2.0 Sound Blaster [from Keiichiro Yamate]
- New interfaces (Another curses version, VT100, X Athena Wiget[from Tomokazu Harada], Emacs, skin[from Daisuke Nagano])
- timidity.el: M-x timidity on Emacs
- Dynamic link interface
- Tck/Tk + trace mode [from Iwai Takashi]
- More efficient.
- Pre-calculated resampling cache
/usr/local/share/timidity/timidity.cfg + ~/.timidity.cfg
- Reverb effects [from Masaki Kiyu]
- Yet another sound effect [from Shoji Matumoto]
- SoundFont [from Iwai Takashi]
- Read macintosh binary file [from Daisuke Aoki]
- Improvement for DEC(MMS) Audio
- Synchronization between audio and displaying.
- Pseudo surround effect
- Toggle pause
- Add utility programs: (lsmidiprog, lspatch.pl, mididump, patinfo)
- GS Drampart detection by SysEX [from Koyanagi Masaaki]
- GS Drampart detection by NRPN
- Can change drum part while playing
- Display sound spectrogram (Example: SoundSpectrogram.jpg, 146K)
- Accessing files via various protocols: http, ftp, news
- Extension instructions for *.cfg
- Pitch up/down while playing.
- Speed up/down while playing.
- Voices up/down while playing. (up to 256 polyphony)
- Add output of Sun Audio file(*.au)
and AIFF file(*.aiff)
- Add output of G.711 A-Law
- Inflate implementation for *.gz
- Can play archive files:
*.tar, *.tgz(tar + gzip),
*.zip,
*.lzh
- Lyrics (Meta: 5)
- Modulation Wheel (Control: 1)
- Mono/Poly channel (Control: 126/127)
- Channel Pressure (Status: 5, Enable the option with -Es)
- Portamento (Control: 5)
- SysEx: Master Volume (GS/GM)
- SysEx: Text Insert (Roland SC-series)
- SysEx: Random Panning (GS)
- SysEx: Key shift
- Drum Panning (NRPN:MSB=28)
- Data entry +/-1 (Control: 96/97)
- Vibrato (NRPN:MSB=1,LSB=8,9,10)
- Reverb Control Event (Control: 91)
- Chorus Control Event (Control: 93)
- Fine tuning (RPN 0,1), Coarse tuning (RPN 0,2)
- Japanese localization [from Daisuke Aoki]
- Improvements in ncurses [from Daisuke Aoki]
- Use pager program specified by PAGER Environment.