This file is an adapted version of the original one found in the DOS timidity port by Anthony Cruz. BySte, Stefano Marago` (marago@cselt.stet.it). -- Please note that this port is based off of TiMidity version 0.2g, and that the latest release (as of this writing) is version 0.2h. Features: ========= * Pre-compiled binary using DJGPP v2 w/ SLANG & Dumb interfaces * Automatically uses PKUNZIP to decompress singularly compressed files * Uses modified DOS_SB.C by Denis Sablic * Uses DOS_SPKR.C BySte, Stefano Marago` Some notes on running TiMidity: =============================== In order to get this port of TiMidity to run, you have to either have some sort of DPMI server running, like the one included with QEMM, or have the file cwsdpmi.exe in your path. I've included CWSDPMI in this distribution. The program is set up to be installed under c:\timidity. If you've decided to install the program somewhere else, then remember to use the -L option to indicate the new directory. Also, remember to modify the timidity.cfg file to point to where the patches are installed. Some notes on compiling under DJGPP: ==================================== This distribution is currently set up to compile "out of the box" under DJGPP v2. All that you have to do is type make. Todo: ===== * Re-write the decompression routines just a little bit to support other compression programs, such as arj, rar, etc. * Re-write DOS_SB.C code to better handle timeouts and data not available * Change DOS_SPKR.C code in order to get the best possible quality * Sync visual and audio data better * Add queueing of sound data (already have a version, but need to find a way to also queue the visual data too) * Add file selection code to make it more user friendly * Download source to v0.2h (or latest release) Excuses for bad SB code: ;-) ============================ The original DOS_SB.C code was a quick hack written in 4 nights while working double-shifts (16 hours) at the local theme park. Believe it or not, it's true. Needless to say, during the porting of this wonderful program I was tired, hungry, and my thought processes were non-existent. That's why the DOS_SB.C code is not pretty and probably still full of bugs. -- Speaker & LPTn-DAC drivers: =========================== I've written the Speaker & LPT-DAC device drivers in order to listen the midi files on my Olivetti Philos 44 notebook computer. This portable computer is a very good one, but like much others hasn't the SB card and so the only way to listen the sound is thru the default speaker (or the LPT DAC, or thru a costly PCMCIA interface :( ...). Now Timidity is THE FIRST DOS SPEAKER & LPT-DAC MIDI PLAYER IN THE WORLD! (at least for my knowledge! ... ). The sound quality is fairly good; people is invited to improve it! The driver include a new parameters (-K n) in order to determine what device to use (n=0 for speaker; n=1 for LPT1; n=2 for LPT2 and n=3 for LPT3). I wish to include a micro patch set with this distribution (also to improve the DOS load time!). This set should have only a subset of the original patches (ex: 1 or 2 piano, 1 bass, ecc.) sampled (or resampled) 8bit mono at low rate (8-16 KHz). Does someone has a so formed well sounding patch set? For comments, suggestions, code modifications and questions specifically to this port, please e-mail them to Stefano Marago` at marago@cselt.stet.it. For all other questions about TiMidity. please direct them to Tuuka at toivonen@hut.fi.