------------------------------------------

D S M I  /  2 - version 3.3

Digital Sound & Music Interface for OS/2

------------------------------------------

DSMI/2 is a sound interface for PC compatible computers running on IBM's
Operating System /2. It goes way beyond the basic sound functionality
offered in OS/2 via MMPM/2 and provides programmers with a variety of
functions to play music and sound effects in their programs.

DSMI/2 will be most useful to multimedia applications and game developers.
It is also very well suited for network audio applications, such as
Internet applications.

Non exhaustive DSMI/2 features list --------------------------------------

- Dolby Prologic Surround sound support
- Loads and plays many different music files : MODs, STMs, S3Ms, 669s,
MTMs, FARs and other formats
- Up to 32 simultaneous channels lets you play sound effects
  simultaneously with music !
- Support for direct loading of WAV files as musical instruments or
effects
- Support for loading of files from resources or memory buffers in
addition to disk files
- Supports any soundcard with an MMPM/2 driver
- Real-time support with Direct Audio (highly recommended)
- 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 (new file formats, mixers)
- Utilizes 386 and above instruction mix to reach maximum performance

About DSMI/2 -------------------------------------------------------------

- Following parts are written in 32-bit assembly language :
        * Sound mixing routines
        * Module player engine
        * Some miscellaneous functions
The module file loaders are written in C.
The audio output drivers are written in C++.

- DSMI/2 is built with IBM Visual Age C++ 3.0 and Borland Turbo
Assembler 4.0. Also supported are :
        * Borland C++ 2.0 for OS/2
        * IBM C Set ++ 2.1
        * Watcom C/C++ 10.x
        * Virtual Pascal

The DSMI/2 Developer's Toolkit -------------------------------------------

The DSMI/2 Developer's Toolkit comes with :

- A dynamic link library and an import library for easy linking
- C, C++, and Pascal header files
- Detailed documentation in OS/2 hypertext format (.INF) :
        * DSMI/2 Programmer's Manual
        * DSMI/2 API reference
        * DSMI/2 drivers
- The latest version of Dual Module Player for OS/2 with Filters and
  Echo effects support, and full source code
- A GUI version of Dual Module Player with full source code (uses
  ICLUI/Openclass; IBM C Set ++ or VAC++ necessary to rebuild)
- Example programs with extensively commented source
- M2AMF program to convert modules to the tight AMF format
  and save you disk space
- An installer/uninstaller that will put DSMI components on your
  Workplace Shell and update your settings to get you ready to build
  DSMI applications

Cross-platform DSMI support ----------------------------------------------

DSMI is also supported under DOS with a 32-bit DOS extender. The DOS
toolkit is available from Virtual Visions Finland. Email
Otto Chrons at oc@iki.fi for more information. VVF is also developing a
32-bit version of DSMI for Win95 and NT 4.0 which is currently in beta
testing.

DSMI Developer's Toolkit license -----------------------------------------

The licensing cost for DSMI depends on the type and number of
applications you are developing with DSMI.

                     cost per application      any number of applications

Freeware application                  $60                            $180

Shareware application                $200                             N/A

Shareware application
distributed via a shareware company  $400                             N/A

Any other type of application,
including but not limited to in-house
and commercial applications          $600                           $3000

All shareware and commercial licenses include technical support.
Contact dsmi@thetaband.com to place your order.

Get a FREE evaluation copy of the DSMI/2 Developer's Toolkit -------------

E-mail your request to dsmi@thetaband.com and you'll be provided with a
free evaluation copy of the DSMI/2 Developer's Toolkit.

Subscribers to the IBM Developer's Connection will find evaluation
copies of the DSMI/2 Developer's Toolkit on the CD-ROMs of
Volume 10, 11 and 12.

Evaluation copies of the DSMI/2 Developer's Toolkit are not crippled in
any way. After 90 days, you must either uninstall the evaluation copy or
buy a license.

Proven technology --------------------------------------------------------

DSMI was created by Otto Chrons of Virtual Visions Finland and originally
came out on the DOS platform in 1991. It is constantly updated as music
technology evolves.

DSMI for OS/2 was developed by Julien Pierre and released fall 1995.

DSMI is best known as the heart of Dual Module Player, a very
popular music player program for DOS and OS/2.

Among others, DSMI is used in Disney Software's Aladdin and Lion King
games for MS-DOS.

On the OS/2 platform, over 4500 have downloaded the DSMI plug-in
for Navigator from the official DSMI plug-in site.

DSMI/2 is also used in Flight for OS/2, a multimedia demonstration
developed jointly by Egerter Software, PolyEx Software and Julien Pierre.

Contact information ------------------------------------------------------

You will find the latest information about Digital Sound & Music Interface
for OS/2 on the Internet at the following address :

http://www.thetaband.com/dsmi


An article on DSMI programming is available at :
http://www.developer.ibm.com/devcon/news11/news11_f.htm#ID-100

You can contact Theta Band Software by e-mail at dsmi@thetaband.com

