[820] in comp.os.os2.announce archive
SOFTWARE: Dual Module Player 1.05; DSMI & DMP/PM (update)
daemon@ATHENA.MIT.EDU (Julien Pierre)
Fri Mar 15 17:18:28 1996
To: os2ann.DISCUSS@bloom-picayune.MIT.EDU
Date: 12 Mar 1996 08:07:02 GMT
From: madbrain@ibm.net (Julien Pierre)
Reply-To: madbrain@ibm.net (Julien Pierre)
Reply-To: madbrain@ibm.net (Julien Pierre)
Submitted by: madbrain@ibm.net (Julien Pierre)
Source: Author
---------------------------------------------------------------------
I've just released Dual Module Player 1.05 for OS/2.
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.
It supports Multi Media Presentation Manager /2 or Direct Audio output.
Here are the modifications from 1.04 :
1.05, released March 9th 1996 :
- fixed a stupid bug in command-line parsing that was optimized in 1.04. It
prevented some parameters from being accepted, like /VOL=xx where xx had
more than one digit.
- added the M2AMF utility to convert modules to the AMF format, which takes
less space. Keep in mind you can only play those with DMP, and the
conversion only works one way.
- played with compiler optimizations a bit to reduce EXE/DLL size. I hope it
still works :-)
The DMP105.ZIP file can be found at my homepage :
http://www.polsci.wvu.edu/Henry/Madbrain,
or hobbes.nmsu.edu/os2/incoming; to be put in /os2/mmedia.
Programmers will also be interested in the following :
DMSI/2 Digital Sound & Music Interface for OS/2
(C) 1994,1995, 1996 Julien Pierre (C) 1992,1995 Otto Chrons
DSMI is a sound interface for PC compatible computers. It provides programmers
with a variety of functions to play music and sound effects in their programs.
Here are some of DSMI's capabilities:
* Supports any soundcard with an MMPM/2 driver
* optionnal real-time support with Direct Audio
* Up to 32 simultaneous channels lets you play sound effects
simultaneously with music!
* Plays MODs, STMs, S3Ms, 669s, MTMs, FARs and other formats
* Very easy sound card setup
* Special 16-bit support, which means GREAT sound quality on 16-bit cards
* Very extensive programming interface that lets YOU decide what to do
* Modular structure means easier upgrades (e.g. new sound cards)
* On-line hypertext reference guide! (over 130kB)
* Example programs
* Utilizes 386 instruction mix to reach maximum performance,
And last but not the least:
* DSMI IS DEFINITELY THE MOST EXTENSIVE PLAYER ON EARTH!!
WHAT'S IN DSMI------------------------------------------------------------
C version
- Made with IBM C Set ++ 2.1 and Borland Turbo Assembler 4.0, but should
also work fine with other compilers
- Comes with DSMI/32, a 32-bit protected mode version of DSMI which works
with 32-bit C compilers.
- A dynamic link library and an import library are provided for easy
linking
- Following parts are written in assembly language:
* Sound mixing routines
* Module player engine
* Some miscellaneous functions
- C source is compiled with IBM C Set ++ 2.1 and uses 386 instruction set
AVAILABILITY--------------------------------------------------------------
DSMI/2 is available right now.
For commercial developers, the license is $2000 per program, or $6000 for use
in several programs. You get e-mail support with these.
An additional $3000 will get you all upgrades to DSMI for the next two years,
and I will do some modifications to the library if you have specific requests.
Contact me at madbrain@ibm.net to buy it.
For DOS & Win32 versions, contact Otto Chrons : c142092@cs.tut.fi.
=====================================================================
-- email os2_ann_req@bix.com to submit articles to comp.os.os2.announce
-- email lfirrantello@bix.com for comments to the moderator.
-- Please use "Reply-To:" or "Source:" addresses for email comments
regarding this article.