home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Audio Version 4.94
/
audioversion4.94knowledgemediaresourcelibraryoctober1994.iso
/
msdos
/
modplay
/
qp_100
/
qp.doc
< prev
next >
Wrap
Text File
|
1993-08-16
|
8KB
|
167 lines
▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄ Chris Jantzen
█ ▄▄▄█ █▄▄▄▄▄▄▄█ ▄▄▄█▄▄▄█ ▄▄█ █▄ SlugSoft
█▄▄▄ █ █ █ █ ▄ █▄▄▄ █ ▄ █ ▄█▄ ▄█┐ 1880 Ocean Blvd. SE
█▄▄▄▄▄█▄█▄▄▄█▄▄ █▄▄▄▄▄█▄▄▄█▄█│█▄█┌┘ Coos Bay, OR 97420-1911
└─────┴─┴──█▄▄▄█ ├────┴───┴─┘ └─┘ USA
└────┘ FidoNet 1:356/18.2
QP v1.00
Versatile DOS Text Mode Sound Module Player
Introduction
QP provides services for playing many different digital music modules
out of several different output devices. QP uses the VangeliSTracker
routines graciously provided by Juan Carlos Arévalo and company and as
such can play ProTracker 31 voice .MOD files ('FLT4' and 'M.K.'),
SoundTracker 15 voice .MOD files, Triton Fast Tracker 6 or 8 channel
.MOD, Grave Program .WOW, Oktalizer .OKT, Scream Tracker 2.x .STM,
Scream Tracker 3.0 beta .S2M, Scream Tracker 3.0 .S3M, and Composer 669
.669 files. I have added support for the Play Sample From Offset
command, fixed some .STM loader code, cleaned up code, and am currently
working on the Retrigger Note command.
QP requires a VESA-compatible SVGA card capable of producing 132x43 text
modes or better. If your card isn't VESA compatible (QP will tell you
really quickly), the VESA commitee does provide a disk of drivers for
common video cards. Try to get ahold of the drivers on your local BBS.
The ProTracker/SoundTracker commands that QP cannot support include:
Tremolo, Gliss Control, Vibrato Control, Fine Tune (and instrument fine
tune values), Jump Loop (internal pattern jump), Tremolo Control,
Retrigger Note, Note Cut, Note Delay, Pattern Delay, and Funk It (or
Inverse Loop). Don't worry, though, the list of commands supported is
longer and covers more than 98% of all existing .MOD files. (Also note
that the unsupported commands are displayed in the Command pane on
screen, but not executed.) There are many unknown Scream Tracker 3.0
commands. I am currently in correspondence with Future Crew and hope to
be able to implement more commands. Most .S3M and .S2M files play pretty
well, except for "World of Plastic" witch apparently has some unknown
key shift and note cut commands.
QP is still known to crash on slower computers using Polled modes. DMA
modes (using Sound Blaster cards) work VERY well at relatively high
speeds. Shown below is a table of mixing speeds known to work rather
well (i.e., I have tested these configurations myself):
System Configuration Mixing speed
386DX/40 EMM386 Sound Blaster DMA 22000 Hz
386DX/40 EMM386 Polled Modes 16000 Hz
386DX/20 HIMEM Polled Modes 12000 Hz
486DX/33 EMM386 Sound Blaster 16 DMA 44000 Hz
This program is designed for the "power user". If you are uncomfortable
at the DOS prompt, then this program might not for you. If you thrive at
the DOS prompt, then this program may become one of your better friends.
To learn about the program, study the help screen ('JS /?'), I'm afraid
that's all the documentation available at this point.
The Future
QP is a constantly expanding project (now, if only the EXE would stop
doing that!), and I have several plans for future upgrades. If you have
any nifty ideas, send them with your registration, or mail them to the
address above.
Kudos
Tim Van Over: One of those all powerful influences in our area--he even
bought me my first Turbo Pascal.
Mark Magill: Sysop of The College BBS and general wonderful guy.
Juan Carlos Arévalo: For creating the wonderful VangeliSTracker routines
and essentially placing them in the public domain.
Jesse Williamson: For having a video card that didn't support the same
video modes as mine--causing me to write in flexible
screen drawing routines.
Fabrice Bellard: For his wonderful LZEXE program, and especially for allowing
developers to use it for free.
All you European Demo Dudes: I'd like to know you personally, but I
don't (nudge, nudge)--keep those cool programs coming!
Anyone who took the time to read this (whew).
And especially YOU THE REGISTERED USERS (without whom I might not write
this, or actually, without whom I appear to be writing this...).
License
You, the user, have a license to use this program for 30 days after
receiving the executables. After this trial period, you must register
the program with SlugSoft (see below). You also have a license to copy
and share the program freely as long as the package is shared in its
entirety and no more than $10 is ever charged for its distribution.
Disclaimer
SlugSoft and Chris Jantzen disclaim all warranties as to this software,
whether express or implied, including without limitation any warranties
of merchantability, fitness for a particular purpose, functionality or
data integrity or protection.
Registration
Registration is nice and easy, so PLEASE DON'T SKIP OVER THIS SECTION!
To register this program, just send me a letter very clearly stating
your name, address, and the current version you are using. That's it! It
would also be nice if you wrote about how the wheather is where you're
coming from, how much you like the program, new features you might like
to see in the program, and other nice things. You will be assigned a
serial number for the program, but if you want to know what it is you
need to send a self-addressed stamped envelope along with your letter.
If you are using this program in a commercial, government, or
educational environment, I would like to restate that I am not
responsible for what this program does on your machine (although I will
try to help if it doesn't seem to work right). I would also like to ask
that along with your letter you send some information, brochures, etc.
on what your company/department/institution does. I cannot help you if
you need help with special paperwork (such as P.O.'s).
Note, however, that although I don't actually ask for anything for
registration, you won't actually really receive anything for your
registration. You will, however, feel good about yourself, and if you
send that SASE with your letter, I'll send some some heartfelt thanks
along with your serial number.
All donations joyfully accepted.
Notes
If you are running under a DOS version less than 3.0, then QP may
have trouble finding itself (and it's internal overlay if the version
you are using has such). QP will look in the PATH (starting in the
current directory) and then try the QP environment variable. To set
QP's path using the environment variable, type SET QP=C:\UTILS\
from the DOS prompt (if C:\UTILS\ is where you keep QP). Substitute
the path to QP for C:\UTILS\ above. (Trailing backslash is not
necessary, but doesn't harm things.)
If you experience trouble running QP on a 386, set the environment
variable NO386 to anything (e.g., SET NO386=Y) to disable 386
instructions. (For example, it is known that older versions of QEMM will
corrupt the 32-bit registers and cause irregular program behavior.) If
you experience trouble running it on a non-386, you may also want to try
disabling 386 instructions, just in case the CPU detection routines
think your CPU is an 80386 (for some strange reason).
Other copyrights, trademarks, and patents
References to programs other than QP and other SlugSoft programs
without their respective copyright, trademark, or patent notices are not
meant to be construed as challenges to such programs' copyright,
trademark, and/or patent statuses.