VOGONS


First post, by tenyuhuang

User metadata
Rank Newbie
Rank
Newbie

Hi, I have a dual sound card setup, with a Genoa Systems Audioblitz 3D and Creative Sound Blaster Audigy installed on my system.
I mainly use the Audigy for Windows applications, and AB3D does excellent job with a DB60XG daughtercard under DOS.

Then it came to me that if I have a game that plays CD audio, I might be screwed.
To put it straight, I have a few noob questions:

1) How does a typical sound card handle analog CD audio?
I mean - if I connect a CD drive to sound card A and have a program play the CD for me, the sound only comes from sound card A (supposedly, for granted), right?
Then, if I play a DOS game with CD audio on sound card B, I will get PCM audio from card B and CD audio from card A, correct?
Also, does a sound card need driver to play CD audio from a drive it's connected to? I remember this being possible as long as the card and drive get powered.

2) For a sound card with IDE CD connectors and CD audio input connectors, do I have to connect both to make CD audio work?
If it's not the case, is connecting only the CDDA header enough?
In the meanwhile, I'm confused: AB3D only seem to have "GENOA", "PANASONIC" and "SONY" IDE/CD Audio input, I'm at a loss where to jack my very, very usual IDE drive in.

3) [strike]Is there a way to make Windows 9x automatically mix sounds from different cards?
...like mixing PCM sound from one card and CDDA from another. I do have a hardware mixer, but I would really prefer that to be a plan B.[/strike]
Yes there is, why didn't I figure out using the very convenient line in/out function earlier?

Thanks a ton in advance! Peace 😊

Reply 1 of 5, by squiggly

User metadata
Rank Member
Rank
Member

RedBook audio, which is the kind of audio a CD plays in a Hifi CD drive, can be played in two ways (on a PC):

- via a digital or analogue output on the CD drive itself, directly to a sound card, which can mix that sound in with other audio and output it via the normal output.
- via digital audio extraction (DAE), which reads the same audio data but makes it available via the IDE bus, and may be utilized via a driver, the application, or some combination of both.

Most DOS games will rely on the former, DAE may be supported under windows by some applications.

However most games switched to using PCM audio, which are audio data stored as regular files on the CD filesystem - not as RedBook structured data, so DAE was no longer necessary.

If you have dual sound cards, and you use one for DOS, and one for Windows, you may not have a problem for the above reasons. Your windows games may not depend on RedBook audio on the CD (or may utilize DAE), so you can just output the CD to the DOS soundcard for those games that require it.

You might be able to do something trick like outputting one sound-card into the other to mix RedBook audio output captured by one card with the other card that is playing sound effects.

You might be able to output analogue RedBook to one sound-card and digital to the other, depending on the outputs your CD drive has, and the input the sound cards have respectively.

ALSO - the IDE connector on your sound-card is NOT a "audio connector" - it is just an IDE connector (mostly), and the sound-card reserves the normal DMA ports so that the CD is seen as it's own device. You would still need to connect the RedBook audio out into the sound-card even in that case.

Your questions are complicated and give me a heachache, but the above might give you a bit of food for thought.

Reply 2 of 5, by tenyuhuang

User metadata
Rank Newbie
Rank
Newbie

Thank you for the ideas sir, I think I almost figured it out 😁

I actually have some REALLY stubborn Windows games that refuse to play CD audio digitally - to the extent that I even wanted to _inmm them all (patch them that they would read CD tracks from HDD) - that is why I'm in such an awkward dilemma.

Seems like using the line-out function wisely would save my day. ;D

The only remaining problem being: will the PCI card actually play CD audio when it's not initialized under DOS?

Reply 3 of 5, by dr_st

User metadata
Rank l33t
Rank
l33t

Just get a second CD drive, and connect each drive to a different card. This way you have all bases covered.

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 4 of 5, by squiggly

User metadata
Rank Member
Rank
Member
tenyuhuang wrote:

The only remaining problem being: will the PCI card actually play CD audio when it's not initialized under DOS?

Under DOS a PCI sound card will not even been seen without initialization. Some ISA cards won't work without initialization. I don't think there is any special need for a driver to make use of CD audio, but if you can't see the card it doesn't even matter.

Reply 5 of 5, by tenyuhuang

User metadata
Rank Newbie
Rank
Newbie
dr_st wrote:

Just get a second CD drive, and connect each drive to a different card. This way you have all bases covered.

I'd of course love to do that, but I'll have to get myself another case: I just don't have enough front slots 😁

squiggly wrote:
tenyuhuang wrote:

The only remaining problem being: will the PCI card actually play CD audio when it's not initialized under DOS?

Under DOS a PCI sound card will not even been seen without initialization. Some ISA cards won't work without initialization. I don't think there is any special need for a driver to make use of CD audio, but if you can't see the card it doesn't even matter.

Found myself some time to test some speculations out. Turns out that as long as the CD drive is visible under DOS, it doesn't matter if the sound card is initialized; however, without initialization, you could only get CD Audio from the drive's front panel (of course), as opposed to line out on the rear.

That being said, I might wanna to connect the front panel to another card's line in, which is the imperfect but the simplest solution so far. 😊