CD-ROM/Audio Questions and Answers

Following are some commonly-asked questions concerning CD-ROM devices and audio used with Multimedia Presentation Manager/2.

PDDB TITLE: No sound is heard when playing a CD
No sound is heard when playing a CD. Check CD, speaker connections, and volume settings. If at the end of any step, that a correction was made, the drive should be retried to see if that changed made it work. If the problem still exists then continue to the next step.
 * DESCRIPTION OF SYMPTOMS:
 * SUMMARY OF RESOLUTION:
 * DETAIL OF RESOLUTION:

1) If the CD drive is an external drive make sure that it is powered on and plugged in. Also check that all cables to the drive are securely fastened.  Note:  The drive must have been powered on before the system was started and remained on while the system is starting.  If this was not done then turn on the drive and restart the system.

2) Make sure CD is correctly loaded. If access light on drive is steady or blinking at a fast rate then remove disc and reinsert it.

2.1) Remove disc by lifting lid or pressing eject button. If problems see PDDB title:  "How to eject a disc."

2.2) If the disc is in a caddy, remove it and reinsert it. Sometimes it will get pinched.

2.3) Reinsert the CD with "Label" or "Writing" side up for most drives. This side should be down for the Pioneer drives.

3) If using a sound card to playback CD Audio, disconnect speakers from the Speaker/Line Out jack of the sound card and plug into the Headphone jack of the CD-ROM drive.

3.1) Try playing the CD again.  If sound is heard, disconnect speakers from Headphone jack of the CD-ROM drive, reconnect to the Speaker or Line Out jack of the sound card, and see PDDB title: "No CD Audio is heard when passing analog signal to a sound card" or "No CD Audio is heard when using digital transfer to a sound card" otherwise continue on.

4) Make sure that system is set up to play CD Audio.

4.1) Close all CD player applets except for the "Compact Disc" player.

4.2) If not already loaded, open the "Compact Disc" player found in the MMPM/2 folder.

4.3) If "Compact Disc" does not exist in the folder, the CD Audio component was probably not installed; find out why and reinstall.

4.3.1) Open a prompt session (DOS or OS/2 full screen or window, etc.)

4.3.2) Insert a CD-ROM disc in the drive.

4.3.3) Issue a DIR command on the CD drive (ex DIR E:) and verify that the drive was accessed (ie the drive light came on, the screen shows files and directories from the CD). If an audio CD was used instead of a CD-ROM you would get a SYS0045 message "cannot find the sector requested.".  If the screen shows files from something other than from the CD-ROM then recheck your drive letter or try a different one.

If the DIR returns with a SYS0015 message "The system cannot find the drive specified." then see PDDB title: "OS/2 does not recognize the CD-ROM drive", otherwise continue.

4.3.4) Insert the installation diskette, CD, or link to the LAN drive to install MMPM/2.

4.3.5) Double click on the "Multimedia Install", select CD Audio, and install the CD components. Follow the instructions which will state to reboot your machine.

4.4) Set the "Compact Disc" applet ready to play.

4.4.1) If volume slide is present, make sure that the volume bar is placed on the far right (full volume). Also, go into "Control" from the action bar.  If "Mute" is checked then release on it to un-mute it.

4.4.2) If the "Mute" box is present and is checked then type 'M' or click the box or the word "Mute" with the left mouse button.

4.4.3) Go into "Options" from the action bar. If "Digital Transfer" has a check mark by it then release on it to remove it.

Note: If sound is heard when Digital Transfer is NOT selected but sound is NOT heard when it is selected then disconnect speakers from Headphone jack of the CD-ROM drive, reconnect to the Speaker or Line Out jack of the sound card, and see PDDB title: "No CD Audio is heard when using digital transfer to a sound card"

4.4.4) Play the CD by either clicking on the Play button (Right Arrow) or pressing  when the applet has focus.

5) Check that the CD-ROM drive is compatible with the controller card (ex. the SCSI adapter). See "CD-ROM Drives and SCSI Adapters Combinations" in the OS/2 2.1 Using the Operating System manual for compatibility statements.

6) If sound is still not being heard but counter is incrementing (about one per second) then check items affecting volume.

6.1) Bring up the Master "Volume Control" applet from the desk top or the MMPM/2 folder. Make sure that the volume is high (like 100%) and that it is not muted.  Muted displays a light gray Speaker icon while a black icon show that it is not muted.  If it is in the muted or light gray state, click on it with the mouse to un-mute it.

6.2) Make sure speakers are connected to the headphone jack of the CD-ROM drive and if needed, the speakers are turned on or speaker batteries are good. Also, if speakers have volume control then check that the volume on the speakers are turned up.

6.3) If the headphone jack on the CD-ROM drive has a volume control switch or dial, make sure that the volume is turned up.

6.4) Click on the Pause button (two vertical bars) to pause it. Click on it again to unpause it. Some drives (Texel) under some situations will self mute the first time that they play.  Note:  Mute then un-mute does not have the same effect at the hardware level.

6.5) Try a different CD, perhaps it is defective or silent.

6.6) Other possibilities are that the speakers, audio cord from drive to speakers, or internal DAC on drive are defective.

7) If sound is still not being heard and counter is NOT incrementing then check items affecting the use of the drive.

7.1) Try a different CD, perhaps it was not mastered using a standard format.

7.2) If the drive is a SCSI-1 drive, view the CONFIG.SYS to see if the correct .ADD or .FLT file is referenced. If referenced then check the OS2 directory and verify that the file exists.  See PDDB title: "What filter is required for CD-ROM drives".

7.3) Run diagnostics on the CD drive.

7.4) Other possibilities are that the drive, device drivers, or controller card or its drivers are defective.

PDDB TITLE: No CD Audio is heard when passing analog signal to a sound card
No CD Audio is heard when passing analog signal to a sound card. Connecting the headphone jack of the CD drive to the Line-In jack of the sound card/adapter and playing a CD yields no sound. Check connections and sound card. 1) Unplug the speakers from the sound card and plug them into the headphone jack of the CD drive. If no sound is heard when playing the CD see PDDB title:  "No sound is heard when playing a CD". If sound is heard then reconnect speaker to the sound card's Line Out or Speaker jack.
 * DESCRIPTION OF SYMPTOMS:
 * SUMMARY OF RESOLUTION:
 * DETAIL OF RESOLUTION:

2) The audio adapter may not automatically monitor its Line-In jack. One way of handling this configuration is to start a Digital Audio player which will enable the adapter to deliver the CD audio signal to the speakers or Line-Out jacks. Some audio adapters may not require the Digital Audio player to be running to monitor the CD signal.

3) Bring up the Digital Audio Player and play a wave file to verify that the sound card is functioning. It doesn't then the problem is in the sound card.  Check connections (speakers plugged in the Line Out or Speaker jack, volume on sound card (if exists) is turned up, run diagnostics on the sound card and recheck the installation of the sound card. Also try reinstalling MMPM/2 to reinstall the device drivers for the sound card.

PDDB TITLE: No CD Audio is heard when using digital transfer to a sound card
DESCRIPTION OF SYMPTOMS: No CD Audio is heard when using digital transfer, digital streaming,to a sound card. SUMMARY OF RESOLUTION: Check connections, sound card, CD capabilities, and applet setup. DETAIL OF RESOLUTION: 1) Bring up the Digital Audio Player and play a wave file to verify     that the sound card is functioning.  It doesn't then the problem is      in the sound card.  Check connections (speakers plugged in the Line Out or Speaker jack, volume on sound card (if exists) is turned up, run diagnostics on the sound card and recheck the installation of the sound card. Also try reinstalling MMPM/2 to reinstall the device drivers for the sound card. 2) Unplug the speakers from the sound card and plug them into the     headphone jack of the CD drive.  If no sound is heard when playing      the CD see PDDB title:  "No sound is heard when playing a CD".      If sound is heard then reconnect speaker to the sound card's      Line Out or Speaker jack.   3) Reconnect the speakers to the sound card. Bring up the "Compact Disc" player from the MMPM/2 folder. Go into "Options" from the action bar and check "Digital Transfer". If "Digital Transfer" is grayed out or cannot be checked (enabled) then MMPM/2 does not recognize that the drive can stream digital audio. To stream or digitally transfer CD-DA data you must have a drive that can read CD audio (see PDDB title: "What CD      drives support 'Digital Transfer'") and a sound card that can support CD-DA streaming (16-bit 44.1-kHz stereo PCM (IBM's M-Audio, CL's 16-bit Sound Blaster, MV's Pro Audio Spectrum 16). If system's configuration is      correct then try reinstalling MMPM/2.  If a supporting sound card exists      in a system with a non-supporting card and problem still exists, see      PDDB title:  "CD Streaming to a select card".

PDDB TITLE: OS/2 does not recognize the CD-ROM drive
DESCRIPTION OF SYMPTOMS: Issuing a command to a CD-ROM drive or viewing the "Drives" returns SYS0015 message "The system cannot find the drive specified." or does not display an ICON for the CD Drive. SUMMARY OF RESOLUTION: Check connections of drive and references in CONFIG.SYS. DETAIL OF RESOLUTION: 1) Check SCSI connections or other data cable connections.     If the CD drive is an external drive make sure that it is powered on      and plugged in.  Also check that all cables to the drive are securely      fastened.  Note:  The drive must have been powered on before the      system was started and remained on while the system is starting.  If      this was not done then turn on the drive and restart the system.      Verify that the drive, if SCSI and not daisy chained to another device,      has a terminator plug.   2) View the CONFIG.SYS file and verify that the file system, controller card device drivers, and CD-ROM device drivers. 2.1) The file system and virtual device driver (for DOS sessions)          would look something like:           IFS=C:\OS2\CDFS.IFS /Q           DEVICE=C:\OS2\MDOS\VCDROM.SYS      2.2) The SCSI or control card would look something like this: 2.2.1) For SCSI devices:                 BASEDEV=IBM2SCSI.ADD /LED                  BASEDEV=OS2SCSI.DMD                  Note that the .ADD file would be different depending                  on which SCSI adapter card was installed.           2.2.2) For Media Vision's Pro Audio Spectrum: DEVICE=D:\MMOS2\MVPRODD.SYS /I11 /D5 /N:PAS161$ 2.2.3) For Creative Lab's Sound Blaster:                 DEVICE=D:\MMOS2\SBP2D2.SYS 1 1 7 240 4 /N:SBAud1$                  Note that the driver and parameters differ depending                  on which Sound Blaster card was installed.      2.3) The CD drive device driver would look something like this: 2.3.1) For SCSI drives:                 DEVICE=C:\OS2\OS2CDROM.DMD /Q                  BASEDEV=TOSHCDS1.FLT                  Note that the .FLT file would be different depending                  on which SCSI-1 drive was installed.  SCSI-2 drive                  do not require the filter file.  See PDDB title:                  "What filter is required for CD-ROM drives" for more details.           2.3.2) For Creative Lab's Sound Blaster: DEVICE=C:\OS2\SBPCD2.SYS /P:240 2.3.3) The Sony 31A uses a .ADD file.          2.3.4) For the IBM Portable drive: BASEDEV=PARCDOS2.ADD 2.4) Verify that the referenced files actually exist on the hard drive.          Drivers referenced without a path would be in the \OS2 directory           for BASEDEV= statements and the root directory for DEVICE= lines.           Check spelling closely.  If any file is does not exist or not           listed in the CONFIG.SYS file then selectively install OS/2 CD-ROM           and SCSI support.  Also rerun any installation instructions that           came with the CD drive or controller/adapter card.   3) Run diagnostics on the CD drive and the controller card (ex. SCSI card).

PDDB TITLE: How to eject a disc
DESCRIPTION OF SYMPTOMS: Pressing the eject button on the CD drive doesn't eject the disc. SUMMARY OF RESOLUTION: Drive is stubborn or locked. Try harder or unlock the drive. DETAIL OF RESOLUTION: 1) Press the eject button for at least five seconds. Some drives have      this as a feature so the CD doesn't accidentally eject.   2) If the drive is external, turn off then on the power. This will reset the drive and unlock it. 3) Software unlock the drive and eject it.     3.1) Go into the Drives icon (usually found in the OS/2 System folder). 3.2) Select the CD drive, hopefully it will have a CD icon, with the          right mouse button.      3.3) Select "Unlock disk". 3.4) Select the CD drive again and select "Eject disk".  4) It may be jammed. Use a screwdriver or credit card to pry it out while ejecting.

PDDB TITLE: What filter is required for CD-ROM drives
DESCRIPTION OF SYMPTOMS: What filter is required for CD-ROM drives. SUMMARY OF RESOLUTION: Check CONFIG.SYS to see if filter file exits. Reinstall OS/2 CD-ROM support if needed. DETAIL OF RESOLUTION: SCSI-2 drives do not require a filter file but only the CD-ROM drive manager, OS2CDROM.DMD. SCSI-1 drives require a filter file to map SCSI-2 commands to SCSI-1 OEM proprietary commands. For example, if the attached drive is an NEC CD-ROM drive, then the following statement should also be in the CONFIG.SYS: BASEDEV=NECCDS1.FLT             (DO NOT SPECIFY A PATH !) Manufacturer    Model            Required drivers --  Hitachi          CDR-1650S        OS2CDROM.DMD  &  HITCDS1.FLT CDR-1750S       OS2CDROM.DMD  &  HITCDS1.FLT CDR-3650        OS2CDROM.DMD  &  HITCDS1.FLT CDR-3750        OS2CDROM.DMD IBM             CD-ROM I         OS2CDROM.DMD  &  TOSHCDS1.FLT CD-ROM II       OS2CDROM.DMD Portable        OS2CDROM.DMD  &  PARCDOS2.ADD NEC             CDR-36           OS2CDROM.DMD  &  NECCDS1.FLT CDR-37          OS2CDROM.DMD  &  NECCDS1.FLT CDR-72          OS2CDROM.DMD  &  NECCDS1.FLT CDR-73          OS2CDROM.DMD  &  NECCDS1.FLT CDR-74          OS2CDROM.DMD  &  NECCDS1.FLT CDR-82          OS2CDROM.DMD  &  NECCDS1.FLT CDR-83          OS2CDROM.DMD  &  NECCDS1.FLT CDR-84          OS2CDROM.DMD  &  NECCDS1.FLT Panasonic       CR-501           OS2CDROM.DMD LK-MC501S       OS2CDROM.DMD Sony            CDU-31A          OS2CDROM.DMD  &  SONYB31A.ADD CDU-541         OS2CDROM.DMD CDU-561         OS2CDROM.DMD CDU-6111        OS2CDROM.DMD  &  SONYCDS1.FLT CDU-6211        OS2CDROM.DMD CDU-7211        OS2CDROM.DMD Texel           DM-3021          OS2CDROM.DMD  &  SONYCDS1.FLT DM-3024         OS2CDROM.DMD DM-5021         OS2CDROM.DMD  &  SONYCDS1.FLT DM-5024         OS2CDROM.DMD Toshiba         XM-3201          OS2CDROM.DMD  &  TOSHCDS1.FLT XM-3301         OS2CDROM.DMD CD Technology   T3301            OS2CDROM.DMD Creative Labs   SB MPC           SBPCD2.SYS (SoundBlaster)                 ( OS2CDROM.DMD  &  SBPCDROM.ADD  IBM IUO )

PDDB TITLE: Can read data from a CD drive but cannot play an audio CD
DESCRIPTION OF SYMPTOMS: DIR, CD, TYPE, etc. commands can be issued but audio commands fail. SUMMARY OF RESOLUTION: Filter file is missing or MMPM/2 is not set up correctly. DETAIL OF RESOLUTION: 1) Check CONFIG.SYS for proper drivers. See PDDB title:      "What filter is required for CD-ROM drives"   2) If not there, selective install OS/2 for CD-ROM support. Check the box, and "OK". Then choose your drive. 3) Check that the CD-ROM drive is compatible with the controller card     (ex. the SCSI adapter). See "CD-ROM Drives and SCSI Adapters      Combinations" in the OS/2 2.1 Using the Operating System manual for      compatibility statements.   4) If correct then reinstall MMPM/2.

PDDB TITLE: Can play CD but cannot read data from a CD drive
DESCRIPTION OF SYMPTOMS: Can play CD but cannot read data from a CD drive. SUMMARY OF RESOLUTION: File System for CDs is missing. DETAIL OF RESOLUTION: 1) Check CONFIG.SYS for CDFS.IFS statement. Selective install OS/2 for      CD-ROM support.

PDDB TITLE: Changing a drive letter associated with a CD-ROM drive
DESCRIPTION OF SYMPTOMS: A physical or logical device (hard drive, v-disk, etc.) was added or removed from the system and the CD player no longer works. SUMMARY OF RESOLUTION: Change the drive letter assignment for the CD drive in the MM Setup. DETAIL OF RESOLUTION: 1) Use the Multimedia Setup program to set the drive letter for your     CD-ROM drive.  Select the Compact Disc tab.      1.1) Open the Multimedia Setup program found in the Multimedia folder. 1.2) Click on the "Compact Disc" tab with left mouse button.     1.3) Click on the "Drive Letter" sub-tab. 1.4) Select the drive letter. By expanding the choice box you can           select from the drive letters that a CD-ROM drive is assigned to           by OS/2.   2) If the drive is an XA drive then select the "CD-ROM/XA" tab and reassign that drive letter too.

PDDB TITLE: Added CD-ROM drive does not get accessed or is not recognized by MMPM/2
DESCRIPTION OF SYMPTOMS: Since the initial installation of MMPM/2, a new CD drive has been added and user cannot access the drive via MMPM/2 applications. SUMMARY OF RESOLUTION: New drive needs to recognized by the MMPM/2 subsystem. Install the CD Audio portion from MMPM/2. DETAIL OF RESOLUTION: 1) CD device drivers and file system must be installed for OS/2 support.     A selective OS/2 install must be ran for the CD-ROM support.  If OS/2      device driver are included with the CD Drive package, follow      manufacture's for installation.   2) Insert the installation diskette, CD, or link to the LAN drive to install MMPM/2. 3) Double click on the "Multimedia Install", select CD Audio, and install     the CD components.  Follow the instructions which will state to reboot      your machine.  See "Installing Multimedia Features" in the MMPM/2 1.1      Installation Guide.   4) If problems continue, see PDDB title: "No sound is heard when playing a CD".

PDDB TITLE: Replaced CD-ROM drive with a different model but does not work as well
DESCRIPTION OF SYMPTOMS: Since the initial installation of MMPM/2, a different CD drive has been added to replace old drive but it is flaky (can't play, volume isn't  right, new features of drive aren't working. SUMMARY OF RESOLUTION:   MMPM/2 and possibly OS/2 is not set up for this drive.  Reinstall CD Audio. DETAIL OF RESOLUTION:   1) If new drive is by a different manufacture than the old drive, then a selective OS/2 install must be ran for the CD-ROM support. 2) Insert the installation diskette, CD, or link to the LAN drive to install     MMPM/2.   3) Check that the CD-ROM drive is compatible with the controller card (ex. the SCSI adapter). See "CD-ROM Drives and SCSI Adapters     Combinations" in the OS/2 2.1 Using the Operating System manual for compatibility statements. 4) Double click on the "Multimedia Install", select CD Audio, and install     the CD components.  Follow the instructions which will state to reboot      your machine.  See "Installing Multimedia Features" in the MMPM/2 1.1      Installation Guide.

PDDB TITLE: How do I set the default volume for audio playback?
DESCRIPTION OF SYMPTOMS: How do I set the default volume for audio playback? SUMMARY OF RESOLUTION: MMPM/2 lets each application control various settings, including volume level. DETAIL OF RESOLUTION: For example, each media player lets you set a volume level for the selected device, and then saves the volume level setting when you close the device. Another way of setting a volume level is to use the Volume Control application to control the volume of ALL MMPM/2 devices. Do this by  starting the Volume Control application, setting a volume level, then closing the application to save the volume setting.

PDDB TITLE: What does MUTE mean and how does it work?
DESCRIPTION OF SYMPTOMS: What does MUTE mean and how does it work? SUMMARY OF RESOLUTION: Mute temporarily silences audio output. DETAIL OF RESOLUTION: The mute button works like a toggle switch you can turn on and off. Press the mute button to turn the sound off, and press it again to restore the sound. The Volume Control application and the media players have a mute button. Remember that the Volume Control application overrides the volume settings on media players.

PDDB TITLE: How do I control the volume level of a CD?
DESCRIPTION OF SYMPTOMS: How do I control the volume level of a CD? SUMMARY OF RESOLUTION: You can control the playback volume of a CD by adjusting hardware or  software controls. DETAIL OF RESOLUTION: 1) Adjust the wheel, dial, or switch on the CD-ROM drive itself, this     controls the volume of the internal DAC (Digital to Analog Convertor).   2) Adjust the knob on the speaker(s). 3) Set the volume level using the MMPM/2 Volume Control or Compact Disc     application (software setting).  Note:  Some CD-ROM drives support only      one or two software volume settings, ON or OFF.  In this case, adjusting      the Volume Control will have no apparent effect on the volume of the      device.   4) Remember that hardware and software settings are not mutually exclusive. For example, if the hardware volume setting is 100%, and the Volume Control setting is 0% you will not hear any sound when a CD is     played.

PDDB TITLE: Sizing the Compact Disc application
DESCRIPTION OF SYMPTOMS: I am using a CD-ROM drive and want to size the Compact Disc application window so that only the primary control buttons are shown. How can I do that? SUMMARY OF RESOLUTION: Use the menu options to size the window. DETAIL OF RESOLUTION: Select the title bar icon. Select the WINDOW submenu and choose "Compact Size". You can restore the window to its original size by  selecting "Default Size" from the Window submenu.

PDDB TITLE: Compact Disc - Unknown Device
DESCRIPTION OF SYMPTOMS: In trying to open the Compact Disc applet, or running CDPM, an "Unknown  Device" error pops up with the message "The CD device is currently   unavailable.  Please try another CD device." SUMMARY OF RESOLUTION: Logical device does not exist or drive is locked by another (non-MMPM/2) application. Close the conflicting application or reassign logical device. DETAIL OF RESOLUTION: 1) If another CD player application is running it may have the drive     opened exclusively.  Close the other application and retry again.   2) The system may have been changed and the drive letter assignments may have been shifted. 3) Use the Multimedia Setup program to set the drive letter for your     CD-ROM drive.  Select the Compact Disc tab and Letter subtab then      correct the drive letter.  If the Compact Disc tab is not there      then the INI file is corrupted, reinstall MMPM/2.   4) Check that the CD-ROM drive is compatible with the controller card (ex. the SCSI adapter). See "CD-ROM Drives and SCSI Adapters     Combinations" in the OS/2 2.1 Using the Operating System manual for compatibility statements.

PDDB TITLE: What CD drives support 'Digital Transfer'?
What CD drives support 'Digital Transfer'? Few drives can read raw CD-DA (digital audio) required to Stream CD audio or digitally transfer CD-DA. Drives that we are aware that can stream CD audio are:
 * DESCRIPTION OF SYMPTOMS:
 * SUMMARY OF RESOLUTION:
 * DETAIL OF RESOLUTION:
 * IBM CD-ROM II
 * Sony CDU-561
 * Toshiba XM-3401

PDDB TITLE: What is CD digital transfer or streaming?
DESCRIPTION OF SYMPTOMS: What is CD streaming or digital transfer? SUMMARY OF RESOLUTION: CD streaming is buffer IO that reads CD audio data from a CD and sends it some place like an Amp/Mixer that plays the audio out through a sound card. DETAIL OF RESOLUTION: CD streaming uses SPI. CD-DA data is read into system memory (across  the SCSI bus) by the CD stream handler. Another stream handler (usually  the Audio stream handler) reads the data from this buffer in memory and sends the data to the destination (ie the sound card). CD-DA or Red Book audio is stored on the CD at 2352 bytes per sector. CD-DA is recorded at 44,100 PCM samples per second with 16 bits per sample in stereo (times 2 channels). This is also known as 16-bit 44.1 kHz stereo PCM.

PDDB TITLE: What CD drives support CD-ROM/XA?
DESCRIPTION OF SYMPTOMS: What CD drives support CD-ROM/XA? SUMMARY OF RESOLUTION: Most of the newer SCSI drive made today support CD-ROM/XA. A few non-SCSI drives are also XA drives. DETAIL OF RESOLUTION: Drives that we are aware that support XA are: IBM CD-ROM II  Hitachi CDR-3750 NEC MulitSpin drives ( CDR-38, 74, 84 )  (Original 74 & 84 are not XA) Pioneer DRM-604X Sony CDU-31A, 541, 561, 6211, 7211 Texel 3024, 5024 (Original and Photo CD Multi-session drives) Toshiba XM-3301, XM-3401

PDDB TITLE: What is CD-ROM/XA?
DESCRIPTION OF SYMPTOMS: What is CD-ROM/XA? SUMMARY OF RESOLUTION: XA is the Extended Architecture to CD-ROMs that allow for interleaved data such as information, video and audio. DETAIL OF RESOLUTION: CD/XA streaming uses SPI. CD/XA data is read into system memory (across  the SCSI bus) by the XA or split-stream stream handler. Another stream handler (usually the Audio stream handler) reads the data from this buffer in memory and sends the data to the destination (ie the sound card). CD-ROM/XA is a type of file format that interleaves data, video, and audio. Because CD drives are much slower than hard drive the XA format allows the drive to read the information as needed without reseeking as would be need with separate files on a hard drive. It  also can be divided into channels so that you can do things like select the audio for a particular language. Because CDs can hold a lot of information and XA increases overall transfer rate, it's  been said that this is a great format form Multimedia. CD-ROM/XA has the following video and audio modes: AUDIO uses ADPCM in mono and stereo, emphasis on and off, 4 bit samples, and 37,800 and 18,900 samples per second VIDEO uses 320x200 and 640x480 resolution and CLUT1, CLUT4, and CLUT8 image formats. Additional video modes may also exist.

PDDB TITLE: CD Streaming to a select card
System has a Sound Blaster card and a sound card that support CD streaming. Since Sound Blaster is installed first, it became the default amp/mixer. CD streaming can't occur because the Sound Blaster (except SB 16) doesn't support CD streaming. The user has multiple sound cards and wants to be connected to a specific amp/mixer, not the default one. Direct or software connect the CD to a specific amplifier mixer. 1) If the MMPM/2 tool kit is installed then open the MCI String program and type in the command:   DEFAULTCONNECTION CDAUDIO MAKE TYPE CD STREAM TO AMPMIX02 TOTYPE AMP STREAM
 * DESCRIPTION OF SYMPTOMS:
 * SUMMARY OF RESOLUTION:
 * DETAIL OF RESOLUTION:
 * where CDAUDIO could also be CDAUDIO01, CDAUDIO02, etc.,
 * where AMPMIX02 could also be AMPMIX01, AMPMIX03, etc.

The use of the WAIT flag is also recommended.

2) If tool kit is not installed then modify MMPM2.INI file.

2.1) Boot under DOS (or de-install system sounds and close all MMPM/2 apps.)

2.2) Change to the \MMOS2 directory.

2.3) Copy MMPM2.INI to MMPM2.SAV (just incase you were better off before).

2.4) Bring up the MMPM2.INI file in an editor.

2.5) Get the name of the Amp/Mixer device


 * 2.5.1) Search for "Ampmix="
 * 2.5.1) Remember the name that you want, usually the second name since the first name is usually the default amp mixer (ex. IBMAMPMIXER01) Name will probably be in upper case letters.

2.6) Get the name of the CD Audio device
 * 2.6.1) Search for "CDaudio="
 * 2.6.1) Remember name next to it (ex. IBMCD020_1) Name will probably be in upper case letters.

2.7) Search for CD audio device.
 * 2.7.1) Go to the top of the file.
 * 2.7.2) Search for the name in square brackets that you found in step 2.6. (ex [ibmcd020_1]) Name will probably be in lower case letters.

2.8) Edit the connectors to connect to the desired sound card
 * 2.8.1) Cursor down to the line labeled "CONNECTORS"
 * 2.8.2) Insert or replace the 6th parameter with the name found in step 2.5. If the 7th parameter is a 0 then change it to a 1.
 * Example:
 * CONNECTORS=2,6,HEADPHONE,1,2,,0
 * or
 * CONNECTORS=2,6,HEADPHONE,1,2,IBMAMPMIXSB01,1
 * becomes
 * CONNECTORS=2,6,HEADPHONE,1,2,IBMAMPMIXER01,1

PDDB TITLE: Drive doesn't respond when writing an application to control it.
An application writer creates a program but the CD drive doesn't respond like it does with the Compact disc program. Check proper use of APIs and verify sufficient stack is used when creating a second thread. 1) Check that you are using commands with the same alias that was used on the "open" if using the string interface, or the same DeviceID that was returned on the MCI_OPEN command is using the procedural interface.
 * DESCRIPTION OF SYMPTOMS:
 * SUMMARY OF RESOLUTION:
 * DETAIL OF RESOLUTION:

2) If creating a second thread make sure that sufficient stack is allocated. The IOCTL router or CD drive driver sometimes acts peculiar is low stack is used on a secondary thread. We recommend 64K but at least 16K.

3) If using C Set/2, use _beginthread instead of DosCreateThread. See the C Set/2 user's manual, p. 206 for more details.

PDDB TITLE: Return buffer does not have correct data when command returns.
After issuing a command that returns data (MCI_INFO, MCI_STATUS, MCI_TOC, etc.) the return buffer does not have data or has garbage. Memory of return buffer is not locked down or is looked at too early. Use the MCI_WAIT flag on the command message. 1) Use the WAIT flag when sending command messages of this type. This way the command is not returned until the command completes and puts the information in the return buffer.
 * DESCRIPTION OF SYMPTOMS:
 * SUMMARY OF RESOLUTION:
 * DETAIL OF RESOLUTION:

2) If WAIT cannot be used or NOTIFY has to be used then the memory must be locked down (static or global variable, or a local variable that will not be popped of the stack (ie don't "return" from the function)) and secured (nothing else will use, override, the memory). Then wait, don't access or read the buffer, until the notification message is sent stating that the command has completed and the buffer is valid. This notification message will only be sent if the NOTIFY flag was used.