VOICE Home Page: http://www.os2voice.org
R Stefanovich © August 2001
This document covers the steps needed to install and configure the drivers and
software which support the Creative Labs Sound Blaster Live! and Sound Blaster 512
under the OS/2 operating system. The method described in this document is designed
for a typical installation on OS/2 Warp 4 (Merlin) or later. It is by no means a
comprehensive description of the myriad ways this software can be installed but
aims to provide the user with a simple and quick path to functionality. Use of the
RTMIDI system and external MIDI synthesizers is specifically excluded. As always,
documentation for each package should be reviewed before installation.
Currently, there are eight separate packages that need to be downloaded and installed
to fully utilize these cards. Once these packages are installed and correctly configured,
the user will have access to nearly all the functionality of the card. Notably,
support for sound under DOS sessions is still lacking although John Gow has stated
that he is working on adding this into the Generic Win-OS/2 Audio Driver.
Product: SBLive Driver
Author: Sander van Leeuwen
Product: Timidity MCD (Media Control Device)
Author: Darwin O'Connor
Product: GUS (Gravis Ultra Sound) Patches
Product: EMX Runtime Library
Product: Generic Win-OS/2 Audio Driver
Author: John Gow
(requires WarpIN installer)
Author: Lesha Bogdanow
Product: Enhanced Joystick Device Driver
Author: Vesa Jääskeläinen
X:\NETSCAPE\PROGRAMS\PLUGINS\NPOS2MID.DLL (only if NS Plugin Pack is installed)
4. Open the X:\Config.sys file in a text editor and REM out all references to
previous sound card drivers. Append the line "SET TIMIDITYDIR=X:\TIMIDITY"
to the end of the file. Add ";X:\EMX\BIN" to the PATH and ";X:\EMX\DLL"
to the LIBPATH. (skip this step if the emx runtime is already installed)
5. Unzip the EMX runtime archive to X:\EMX. (skip this step if the emx
runtime is already installed)
6. Unzip the MMPack and run the INSTALL.CMD script from the MMCheck directory.
Open the newly created MM Pack folder on the desktop and run the MM Check program.
If any errors are displayed refer to the MM Check Documentation and attempt to resolve
7. Go to the X:\MMOS2 directory and open up the MMPM2.INI file
with an INI or text editor.
Remove all statements referring to previous sound cards.
8. Run the MM Check program again. Repeat the steps in Part II until no errors
10. During the reboot process, note the address in the statement " SB
Live! joystick at :" reported by the SB Live driver. Save this information
11. Wave output/input should now be enabled in PM and VIO sessions. Wave output
can be tested by opening up the folder "X:\MMOS2\SOUND BITES" ,
choosing a .wav file and double clicking on it or typing "play foo.wav"
from the command line. If no sound is heard, recheck the steps in Parts II and III
and ensure that all hardware is properly installed and connected and that the volume
is set at an audible level.
13. Open the file X:\TIMIDITY\TIMIDITY.CFG with a text editor. Replace
line 30 "# dir /usr/local/lib/timidity" with "dir /timidiy".
Append the lines "dir x:\timidity\patch" and "source
default.cfg" to the end of the file beginning at line 82.
14. Copy the file X:\TIMIDITY\NPOS2MID.DLL to X:\NETSCAPE\PROGRAMS\PLUGINS,
overwriting the existing file. (only if NS Plugin Pack is installed)
15. Open an OS/2 VIO window and go to the X:\TIMIDITY directory. Run "minstall"
from the command prompt. Step through the Multimedia Application Install. After
the installation, reboot the system.
16. Open the Multimedia Setup object and select the new TiMidity tab. Ensure the "Default Sequencer device" box is checked. Go to the second TiMidity page and ensure that the association extentions "MOD" and "MID" exist. Close the Multimedia Setup object. If changes were required, reboot the system.
17. TiMidity should now be the default sequencer for the system. MIDI files can
be tested by running the MID files in X:\TIMIDITY\MIDI. If the files do not
play, or do not play correctly, open the Multimedia
Setup object and ensure there are no other devices associated with the MOD and MID file types. Check all hardware connections, that the volume is set at an audible level, and ensure that all steps in Part V have been followed correctly. Note: After installation of TiMidity, MMCheck will always detect an error on the sequencer name in the MMPM2.INI file.
19. From the \BIN subdirectory copy the files GENAUDD.EXE, VGENAUD.SYS,
GWDTA.STS, GWACFG.EXE and GWACFG.HLP to the X:\MMOS2 directory.
20. From the \BIN subdirectory copy the files OS2WAVE.DRV, OS2MIDI.DRV
and MIDIMAP.CFG to the X:\OS2\MDOS\WINOS2\SYSTEM directory.
21. From the .\ and \DOC subdirectories copy the files README.TXT,
MANUAL.INF, BETANOTE.INF and BUGREP.TXT to the X:\MMOS2\HELP
directory. Some files may have to be renamed.
22. Open the file X:\OS2\MDOS\WINOS2\SYSTEM.INI with a text editor. Find
the section labeled "[Drivers]". If there are lines beginning
with "WAVE=" and "MIDI=" comment them out
by placing a semicolon in front of them. Add the lines "WAVE=os2wave.drv"
23. Open the OS/2 System -> System Setup -> Win-OS/2 Setup notebook. Click
on the "Win-OS/2 settings..." button. Select "DOS memory settings"
and then click Ok. Select EMS_MEMORY_LIMIT and set the slider to
zero. Click on Save and then close the Win-OS/2 Setup. Reboot the system.
24. Wave and MIDI should now be available in WIN-OS/2 sessions. The "ta-da"
wave file should be heard when opening a WIN-OS/2 session. If the sound does not
play, check to ensure that sounds are turned on in the WIN-OS/2 control panel, that
the volume is set at an audible level, and ensure that all steps in Part VI have
been followed correctly.
26. Unzip the Joy Driver archive in the X:\MMOS2 directory.
27. Open the X:\CONFIG.SYS file with a text editor. Add or update the
lines "DEVICE=X:\MMOS2\GAMEDD.SYS /P:ZZZ" and "DEVICE=X:\MMOS2\GAMEVDD.SYS".
(where ZZZ is the port address reported previously by the SBLive driver).
Reboot the system.
SBLive Driver - http://www.xs4all.nl/~sandervl/sbliveos2.070.zip