This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public
License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any
later version.
The original version of this program was written by Tuuka Tiovonen
<tt@cgs.fi> until TiMidity 0.2i (he discontinued development
because he was too busy with work). Masanao Izumo <mo@goice.co.jp> and
other people began to hack it, then we officially released the new
version, which is called TiMidity++.
TiMidity was originally a converter that converted MIDI files to WAV
audio files. But now TiMidity++ is not only a converter but also a
real-time player that can play a MIDI file in real time. TiMidity does
not requires an external MIDI instrument module to play MIDI file; it can
perform with software power only.
TiMidity++ uses GUS/patch (Glavis Ultrasound) as the voice data to play.
It can also handle SoundFont data for voice data.
*Features of TiMidity++:
- Plays MIDI files without external MIDI instruments
- Converts MIDI files to various audio file formats
(ex. wav, au, etc.)
- Uses GUS/patch and SoundFont for voice data
- Displays some information about the music data during playback
- Various user interfaces are available (ncurses, motif, xaw, etc..)
- Plays MIDI files over a network
- Plays MIDI files in archive files
- Plays not only SMF files but also MOD, RCP/R36/G18/G36
- Can handle 32 channel data
- Can handle user interfaces as dynamically linked modules
- Can display a sound spectrogram
- Automatically detects the mode of a MIDI file (GM/GS/XG)
- Automatically detects drum channels (GS/XG)
- Trace playing
- Low load
- The following MIDI events are supported:
NoteOn/Off, KeyPressure, Program, ChannelPressure, Pitchwheel,
ToneBank, ModulationWheel, MainVolume, Panning, Expression,
Sustain, Portamento, DataEntry, ReverbEffect, ChorusEffect,
RPN+/-, NRPN, RPN, AllSoundsOff, ResetControllers, AllNotesOff,
Mono/Poly Part, RandomPan, KeyShift,
TempoChange, Lyric, InsertText, KARAOKE-Part(@KMIDI),
MasterVolume, MIDI-Reset, SystemExclusiveMessages
*Requirements:
- 68040 processor or better (compiled for 040, could work on 68020+)
- 16MB fast RAM, more or less
- "ixemul.library" and "ixnet.library" V48
('040 versions included)
- AHI for realtime playing
- GUS patch files
- MIDI files
*Recommended requirements:
- 68060 processor
- 16bit SoundCard for WAVE playback
- EAWPats by Eric A. Welsh
*READ THIS!
-----------
NOTE that this Amiga port is not developing furthermore, but you can freely
use to sources to compile it. I would also welcome if there's someone who
can do anything to continue with the port.
If you have some questions you can contact me at: paulvr@email.cz
|