[820] in comp.os.os2.announce archive

home help back first fref pref prev next nref lref last post

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.

home help back first fref pref prev next nref lref last post