MMIOMP3 is an MMIOProc for OS/2 that allows OS/2’s multimedia system to play MP3 files.
MMIOVorbis is an MMIOProc for OS/2 that allows OS/2’s multimedia system to play Ogg Vorbis files.
After installation, MP3s and Ogg Vorbii can be played in any OS/2 player.
PLAY.CMD
. Convert to
in
the context menu.Also included is convertToOgg
which is a little program
to convert any MMOS/2 readable format into a Ogg Vorbis (some
restrictions apply).
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.
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.
The latest versions are MMIOMP3 0.4.1 and MMIOVorbis 0.3. Both come in one package.
MMIOMP3 and MMIOVorbis require the EMX runtime.
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.
(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.
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.
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.
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.
This program is Copyright © 2000-2002 by Robert Leslie and Russell O’Connor.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
This program is Copyright © 2001-2002 by Xiphophorus and Russell O’Connor.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This would be all public domain if I could have it my way.
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.