MP3 & Ogg Vorbis Multimedia IOProcs for OS/2

MMIOMP3 0.4.1

MMIOMP3 is an MMIOProc for OS/2 that allows OS/2’s multimedia system to play MP3 files.

MMIOVorbis 0.3

MMIOVorbis is an MMIOProc for OS/2 that allows OS/2’s multimedia system to play Ogg Vorbis files.

What do I get?

After installation, MP3s and Ogg Vorbii can be played in any OS/2 player.

Also included is convertToOgg which is a little program to convert any MMOS/2 readable format into a Ogg Vorbis (some restrictions apply).

Why not use WarpAMP or PM123?

WarpAMP and PM123 do not integrate with MMOS/2 well. To control these programs with scripts etc., you have to use whatever interface they provide instead of the standard interface provided by MMOS/2. The OS/2 Multimedia Infrastructure Project has more information on this subject.

Installing MMIOMP3 does not prevent you from using these programs. In fact, they can complement each other by having MMIOMP3 providing you with standard MMOS/2 interfaces, and WarpAMP or PM123 providing a nice user application.

Why not use MMMPA?

Team MMOS/2 Tokyo provides an MMIOProc for MP3s called MMMPA. MMMPA has the advantage that it can write MPEG audio layers I & II. MMIOMP3 has the advantage that it is based on libmad and runs much faster. The choice is up to you.

Download

The latest versions are MMIOMP3 0.4.1 and MMIOVorbis 0.3. Both come in one package.

Requirements

MMIOMP3 and MMIOVorbis require the EMX runtime.

Installation

Installing the DLL

Unzip the package into a temporary directory. Run MINSTALL and follow the instructions.

Installation copies the need DLLs into the MMOS2 directory.

The zip file also contains converToOgg and an uninstall script which you may or may not wish to keep around.

Bugs and Known Issues

(May be fixed?) Opening an MP3 using Digital Audio (Finder) seems to fail sometimes.

MMIOVorbis does not support Ogg Vorbii that change audio parameters, such as sample rate and number of channels, in the middle of the data.

RIFF Headers

MMIOMP3 can not play MP3s that have RIFF WAVE headers. These files are broken anyways. MPEG Audio Utility will remove this kind of junk from mp3 files with the /s0 option.

Ogg Encoding

Encoder always produces 128 Kbit Ogg Vorbis files. The input must be stereo and 16 bit.

The files can only be opened in write-only mode. The context menu convert opens files in ReadWrite mode, and hence does not work for creating Oggs.

To Do

Changes

MMIOMP3

MMIOVorbis

Acknowledgments

Thanks to Klaus Staedtler for publicity.

Thanks to Chris Wohlgemuth for patches.

Thanks to Darwin O’Connor for introducing me to MMOS/2 and MMIOProcs.

Legal Stuff

MMIOMP3

MMIOVorbis

Confused?

This would be all public domain if I could have it my way.

Secrets

Go into Multimedia Setup. Look at the Digital Audio tab, and use the + in the corner to find the Association page. Add MP2 as an new extenstion to play MP2 files. May work for MP1s as well.


Russell O’Connor: roconnor@math.berkeley.edu