DSMI/2

From OS2World.Com Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
DSMI/2
Version
Vendor Theta Band Software
Author Julien Pierre
License Commercial / Discontinued
Download
Website Archived Web Site

DSMI/2 is a sound interface for PC compatible computers running on IBM's Operating System /2. It goes 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.

Features

  • 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 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/2 components on your Workplace Shell and update your settings to get you ready to build DSMI/2 applications

Cross-platform DSMI support

  • DSMI is also supported under DOS with a 32-bit DOS extender. The DOS toolkit is available. [1]

Software that uses DSMI/2

  • Dual Module Player, a very popular music player program for DOS and OS/2.
  • DSMI is used in Disney Software's Aladdin and Lion King games for DOS.
  • DSMI plug-in for Netscape Navigator.
  • DSMI/2 is also used in Flight for OS/2, a multimedia demonstration developed jointly by Egerter Software, PolyEx Software and Theta Band Software.
  • Polyex Software has also incorporated DSMI/2 into their games, Hopkins: FBI for OS/2, as well as Vigilance on Talos V.

Links