home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: Multimed
/
Multimed.zip
/
dmppm075.zip
/
DMPPM.DOC
< prev
next >
Wrap
Text File
|
1996-07-11
|
8KB
|
194 lines
Dual Module Player for Presentation Manager 0.75
------------------------------------------------
This is a Presentation Manager player using Julien Pierre's OS/2 port of
Otto Chrons' Digital Sound & Music Interface.
Dual Module Player is a program for playing music modules on different
sound systems on IBM PC compatible machines. It uses DSMI sound
programming interface (Digital Sound & Music Interface) to achieve
high quality sound and wide sound card support.
Currently DMP supports following module formats:
MOD,NST The original Amiga module format (SoundTracker,
NoiseTracker). Also supported by many PC trackers.
Original format supported only 4 channels but many
variants can support up to 32 channels.
STM,S3M Scream Tracker format. S3M can support up to 16
channels while STM is limited to 4.
669 Composer669 module format using 8 channels.
FAR Farandole tracker format capable of using 16 channels.
MTM MultiTracker format. It's a MOD variant with up to 32
channels.
AMF DSMI's internal module format. You can convert all the
previous formats to AMF with M2AMF but not vice versa.
Using AMF format saves you disk space because AMFs are
usually smaller than other module formats. DMP can
also load AMFs faster than other formats. But remember
that you cannot play AMFs on any other player, nor can
you convert AMFs back to any other format.
USAGE
-----
Just run DMPPM.EXE from command-line or WPS.
I hope the GUI is simple enough :-)
For an explanation of the parameters, consult the documentation for the
text version of DMP.
Note that to work, this version needs the DSMI and DRIVER DLLs from.
Both can be found on my homepage on the Internet.
See "Contacting the Author" below for URL.
CONTACTING THE AUTHOR
---------------------
I can be contacted on the internet as madbrain@netsrq.com.
Address :
1664, Cherry Lane Appartment 3
Sarasota, FL 34236
Phone : 1-941-366-5355
You can also find me as "madbrain" on Internet Relay Chat (check that it is
my address with my URL listed when you do /whois madbrain).
You can usually find the latest release version of DMP on hobbes.nmsu.edu.
Betas will be available from my homepage at
http://www.polsci.wvu.edu/Henry/Madbrain
REVISION HISTORY
----------------
23/12/95 :
1st alpha.
English language support.
Most options won't work.
This version only uses DART.
24/12/95 :
2nd alpha.
Buttons added.
Not all buttons work yet.
28/12/95 :
3rd alpha.
Finnish language support.
10/2/96 :
4th alpha.
New presentation. Displays pattern number.
INI code written.
New dialog for settings, but not enabled at this time.
New photo :) (but still buggy when PM is less than 65536 colors).
9/3/96 :
Version 0.5 beta.
Settings dialog & INI code should work.
Warning : when you change driver or settings, you need to reload the file.
10/3/96 :
Version 0.51 beta.
On-the-fly drivers/parameters change fixed. Will even continue playing the
module with new driver at the point it was (MMPM/2 users : because of
buffering it will restart later in the song).
28/3/96 :
Version 0.55 beta.
Added window to mute/unmute channels while playing (warning : not realtime
with MMPM/2, only DART).
Finnish support updated.
13/4/96 :
Version 0.60 beta.
- Reduced main window size.
- New buttons thanks to Hrieke !
- pattern buttons modified to mute song while pressed - CD-player like.
- corrected a bug in the break pattern code that would leave some channels
playing after breaking (bugfix to add to DMP text-mode also).
- bugfix : when not in looping mode, DMP would fail to update the status line/buttons
- bugfix : loop mode can now be changed while playing *and* works
- bugfix : MMPM/2 detected correctly on non-DART systems
- bugfix : INI code can now save MMPM/2 or NOSOUND as a setting
22/6/96 :
Version 0.70 beta.
- Added drag & drop support.
- Changed the way looping mode operates.
- Many internal bugs corrected that I don't even remember.
- Photograph should look in 256 colors too.
10/7/96 :
Version 0.75 beta.
- built with VAC++ (new runtime)
- Problem when looping mode was disabled now corrected.
- Added a list box to select the language.
- Saves the PATH of the last module that was loaded.
- Vastly improved language support.
- Now shows version number in "About" box.
NATIONAL LANGUAGE SUPPORT
-------------------------
- You can now build your own language DLLs for DMP/PM.
All you have to do is copy the included english version, DMPUS.RC, to another
file, let's say DMPSP.RC for Spanish. Then change the corresponding country code
in the file (you can include several by separating them via spaces) and translate
all the strings. Note that string identifiers must NOT be changed, only the text
between code must be changed.
Also, you must NOT translate this string :
LANGUAGE_MARK, "Dual Module Player Language DLL".
When you are done, run the DMPLANG.CMD batch file with the "SP" argument. This
will build DMPSP.DLL from DMPSP.RC, using the Resource compiler and Linker that
come with OS/2.
Here is the logic DMP/PM uses to determine the language the first time it is run :
- it loads DMP*.DLL and checks if the LANGUAGE_MARK string is present to identify a
DMP language DLL
- it then queries the country of the machine and sees if any DLLs have a matching
country code. If so, it selects the first DLL that lists the country
- if there is no matching DLL, the country code will assumed to be 1 for US english
- if there is still no match (if you delete DMPUS.DLL for example), then DMP/PM will
use the first language DLL that it finds. If there is none, then DMP/PM will show an
error.
When you close DMP/PM, it stores the selected language in the DMP.INI to match it the
next time you run it. To change the language, you can either delete the DMP.INI file
or use the List box with all languages in the "Parameters" list box.
KNOWN BUGS
----------
- DMP/PM will crash if you drag multiple objects to it at the same time. Do NOT
try this.
- When you select a new language, only newly created windows will use the new language,
but existing windows still have the one used when the program started. This can result
in having separate windows each in different languages. You should close and restart the
program after you change the language.
LICENSE
-------
Dual Module Player for OS/2 Presentation Manager is a freeware program.
Dual Module Player is copyrighted by me and Otto Chrons.
You are only allowed to distribute it in its original form.
Programmers interested in using modules in their OS/2 programs should look at
the DSMI.DSC file. DSMI is a commercial library, not freeware.
Authors :
- Code : Julien Pierre (madbrain)
- Icons : Hrieke
- Finnish Support : Os2wizard