home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Bila Vrana
/
BILA_VRANA.iso
/
031A
/
IT206.ZIP
/
MMCMP.TXT
< prev
next >
Wrap
Text File
|
1996-09-26
|
22KB
|
528 lines
MUSIC MODULE COMPRESSOR
version 1.34
User's Manual
Table of contents:
1. Introduction
2. Information on MMCMP:
2.1. Requirements
2.2. Files in this packages
2.3. Features of this version
3. Usage:
3.1. Compressing files
3.2. Decompressing files
3.3. Using MMTSR
3.3.1. Loading MMTSR
3.3.2. Enabling/Disabling
3.3.3. Removing MMTSR from memory
3.3.4. More about MMTSR
4. Some legal stuff...
5. Contacting the author
6. Where to get the latest release?
7. Closing words
<See MMUPDATE.DOC for the latest implementations!>
1. Introduction
As music modules and samples are constantly growing larger and
larger, it is essential to be able to compress those files to save
space on disk. However, files compressed using "standard" compression
utilities may be understood only by a few players and can't usually be
loaded into any conventionnal tracker for editing and composing. But
now, MMCMP offers you the possibility to do so.
MMCMP, Music Module Compressor, is a conventionnal compression utility
that compresses music files, giving approximatively the same ratio you
could expect with any popular compression utility. It is not some kind
of special sound compression like MPEG2, for example, which may give a
very gound compression ratio, but modifies the data and tends to lower
sound quality. MMCMP does not modify the original sound data, and
decompressing a compressed file (using MMUNCMP) gives back the
original, unmodified data.
Its name may suggest that it only compress "modules". In fact, this is
what it was intended for at first. However, as MMCMP was developping,
it became more flexible and could accept practically any file format.
Thus, since "instruments" file size has almost increase tenfold over
the last years, it was now more than useful to have some way to
compress them and still have access to them anytime. Actually, almost
every new version of MMCMP brings support for new sound files formats!
"Have access to them anytime." What does this really means? What's
special about MMCMP is the small TSR (Terminate and Stay Resident)
utility (MMTSR.COM) which, once loaded, will decompress the module in
the "background" when they are loaded by *ANY* player or tracker. So
you DON'T NEED TO DECOMPRESS MODULES OR SAMPLES TO PLAY THEM BACK AND
USE THEM! However, due to technical reasons, MMTSR can't compress
modules when, within a tracker, you save a module back on disk. You'll
have to do this "manually" with MMCMP.
Fortunately, this shall be soon possible, as I'm currently working
with Jeffrey Lim, the author of *Impulse Tracker*, so that IT will
include compression/decompression routines. A few trackers already
use some kind of sample compression, but as far that I know, this
shall be the first tracker (I guess) with such a reasonable
compression (ratio approximatively equal to ZIP, ARJ, LZH, etc.. and
twice or thrice faster!)
2. Information on MMCMP
2.1. Requirements:
- A 80386 based or better computer (does anybody still have something
worse????)
- around 300k of free conventionnal memory (MMCMP/MMUNCMP)
- 64 k of free exTended memory OR 64k of free exPanded memory (for
MMTSR only)
- some free space on your drive C: (for MMTSR only) to uncompress a
file (the size of a big module is enough...)
These requirements may change with future version of the program.
See the "Features" section below and the MMUPDATE.DOC file.
2.2. Files in this package:
You should have all of the following files:
MMCMP.EXE The compression utility
MMUNCMP.EXE The decompression utility
MMTSR.COM The TSR version of MMUNCMP
MMCMP.TXT The MMCMP manual (this file...)
MMTSR.TXT Technical information on MMTSR
MMUPDATE.TXT Information on previous, current and future releases
FILE_ID.DIZ Small description for BBS
If there's more files, don't worry, but if some of those files are
missing, please try to find an "original" version so you may benefit of
everything MMCMP has to offer you! See Section 6. Where to get the
latest release?
If you wish to distribute MMCMP, see Section 4. Some legal stuff...
2.3. Features of this version
MMCMP can actually compress modules of the following formats and
will support everything supported by the specified tracker version:
- S3M: Scream Tracker 3 module (ST3 version 3.21)
(adlib samples not supported (who cares.:]) but MMCMP supports
16 bits samples even if ST3 doesn't)
- IT: Impulse Tracker module (IT version 2.03)
- XM: Extended Module (Fast Tracker 2.06)
- MOD: Amiga MOD format (made with any good MOD tracker, except old
MODs with only 15 instruments, they are not supported yet)
MMCMP also handles samples files of the following formats...
- DigiPlayer / Scream Tracker 3 Sample file (often refered as S3I or
SMP)
- Impulse Tracker samples.
- WAV: 'Conventionnal' WAV files. WAV format being very flexible,
files may sometimes contain unsupported data (names, samples
lists, cue points, etc...). It should not cause any problem
if you try yo compress such files, but you probably won't get
an optimal compression ratio.
...as well as instrument files:
- XI: Fast Tracker 2 Extended Instrument
Thracker versions are the latest version of those trackers with which
MMCMP has been tested. Of course, MMCMP may work correctly with a
module made with newer versions of those trackers as long as modules
don't hold newly implemented features, but it is possible that MMCMP
may incorrectly handle the features that are "currently unsupported"
by those trackers. Note that a lot of other file formats (notably IFF,
PAT, and others) shall be implemented SOON! (at least, when I'll find
documentation!)
Actually, MMCMP supports only 8/16 bits mono compression. This doesn't
mean much though, because data like patterns, which aren't samples, are
compressed too, exactly like samples. It only means that, for example,
stereo samples will soon have their own compression scheme so they can
be compressed much better. However, among currently supported module
formats, none of their respective trackers actually support stereo
samples, so stereo support won't be implemented until necessary...
NOTE: If you happen to have descriptions of different file formats
headers (especially .PAT and .IFF) and are willing to give
them to me, please do it!! You'll get at least the honor to
be within theses docs, and probably more...
See section 5: Contacting the author, below in this file!!
3. Usage
3.1. Compressing Files
To compress a module, simply type at the prompt:
MMCMP filename [filename] [filename]...
"filename" may include a drive letter, a full path, as well as '*'
and '?' wildcards. You may also specify more than one filename.