VOGONS


First post, by iiamsiincere

User metadata
Rank Newbie
Rank
Newbie

Hello

I was reading through a forum about IDE vs SATA after watching a recent video about making your own CD Player from scratch (including you're own IDE drive, an IDE LCD controller and a DIY power supply) and I got curious about wanting to tackle this project. I don't need it, so I'm not going to lose sleep over making this but I'm curious...

When it comes to audio quality, for those who know, which would be better...IDE Optical drives or SATA Optical drives? And this is assuming that you're comparing higher quality drives of each type.

I'd be curious on getting something similar to a high quality CD player or CD Transport player (either from IDE or SATA). Would a certain firmware be needed? The video I watch doesn't get too technical, but knowing that in order to get the best out of a UHD player, firmware updates need to be accounted for, I wonder if it's the same to get very good quality CD playback.

Reply 1 of 11, by DaveDDS

User metadata
Rank Oldbie
Rank
Oldbie

It's been so long since I've looked into this stuff ... but I have a vague memory that some early CD drives had a connector for audio output decoded by the drive internal electronics (after all CD was originally designed for storing digital audio not data)

As for IDE<>SATA, I would think that both would be more than enough for audio streams ... errors would be unacceptable on either.

But I don't know intracies of current methods of extracting audio tracks from CDs - perhaps IDEs support a method that Sata doesn't?

https://dunfield.themindfactory.com ; "Daves Old Computers" ; SW dev addict best known:
ImageDisk: rd/wr ANY floppy PChw can ; Micro-C: compiler for DOS+ManySmallCPU ; DDLINK: simple/small filecopy(w/o netSW)via Lan/Lpt/Com

Reply 2 of 11, by jmarsh

User metadata
Rank Oldbie
Rank
Oldbie

Most SATA drives do not have an audio output.
If you use the headphone jack on the front or the sound card output on the back, quality is dependent on the DAC inside the drive. If you use the SPDIF output, you'll get pretty much the same thing out of any drive (unless the disc is in poor shape and the drive has bad error concealment).

Last edited by jmarsh on 2026-07-15, 14:50. Edited 1 time in total.

Reply 3 of 11, by iiamsiincere

User metadata
Rank Newbie
Rank
Newbie
DaveDDS wrote on Today, 13:58:

It's been so long since I've looked into this stuff ... but I have a vague memory that some early CD drives had a connector for audio output decoded by the drive internal electronics (after all CD was originally designed for storing digital audio not data)

As for IDE<>SATA, I would think that both would be more than enough for audio streams ... errors would be unacceptable on either.

But I don't know intracies of current methods of extracting audio tracks from CDs - perhaps IDEs support a method that Sata doesn't?

My PC knowledge is pretty much foggy pre-2014 as I grew up a console kid but considering that I do have a few different optical drives (DVD, Blu-ray, UHD, IDE, SATA) now, I've noticed and used the CD Connector before but I don't know enough details on why modern retro enthusiast still use it. Maybe that's the key to why you can find these IDE display connectors rather than SATA ones. I'm also wondering, if you go with an IDE to SATA converter, if you defeat the purpose of the project because there might be something better with using the IDE drives.

From past articles and forums that I've read, you get these kind of weird scenarios with things like consoles, especially SONY. Where there first 2 versions of a given console have the more premium optical drive, but then as they bring the prices down, they switch to standard drives due to the assumption that the extra features won't be used and it's worth cutting the cost.

Reply 4 of 11, by iiamsiincere

User metadata
Rank Newbie
Rank
Newbie
jmarsh wrote on Today, 14:42:

Most SATA drives do not have an audio output.

aaahhhhhhhh, ok. I may need to see if there are any videos or written out guides on what the connector does and doesn't do to better understand it all.

Reply 5 of 11, by jakethompson1

User metadata
Rank l33t
Rank
l33t
iiamsiincere wrote on Today, 14:47:
jmarsh wrote on Today, 14:42:

Most SATA drives do not have an audio output.

aaahhhhhhhh, ok. I may need to see if there are any videos or written out guides on what the connector does and doesn't do to better understand it all.

Around Windows 2000 times, PCs switched from "analog" to "digital" audio CD playback.

Digital means that the audio CD is "ripped" (the 44100 Hz x 2 channels x 16 bits per sample uncompressed audio data) into memory, sent out to the sound card, and then thrown away.
If someone wanted to upload a track to a filesharing site, they would start with the same process, but instead of playing it and throwing it away, the audio data would be fed into an MP3 encoder instead.

Older PCs didn't have the bus/memory bandwidth or CPU time to spare to do this. Instead, they just send a command to the drive saying "play track 1", and the drive, like a CD player, just outputs analog sound either to the front headphone jack or the rear internal jack. The rear internal jack has a little bypass cable going directly from it to the sound card, so the CD audio is just another analog source that gets mixed in to the sound card's output.

Reply 6 of 11, by iiamsiincere

User metadata
Rank Newbie
Rank
Newbie
jakethompson1 wrote on Today, 14:56:
Around Windows 2000 times, PCs switched from "analog" to "digital" audio CD playback. […]
Show full quote
iiamsiincere wrote on Today, 14:47:
jmarsh wrote on Today, 14:42:

Most SATA drives do not have an audio output.

aaahhhhhhhh, ok. I may need to see if there are any videos or written out guides on what the connector does and doesn't do to better understand it all.

Around Windows 2000 times, PCs switched from "analog" to "digital" audio CD playback.

Digital means that the audio CD is "ripped" (the 44100 Hz x 2 channels x 16 bits per sample uncompressed audio data) into memory, sent out to the sound card, and then thrown away.
If someone wanted to upload a track to a filesharing site, they would start with the same process, but instead of playing it and throwing it away, the audio data would be fed into an MP3 encoder instead.

Older PCs didn't have the bus/memory bandwidth or CPU time to spare to do this. Instead, they just send a command to the drive saying "play track 1", and the drive, like a CD player, just outputs analog sound either to the front headphone jack or the rear internal jack. The rear internal jack has a little bypass cable going directly from it to the sound card, so the CD audio is just another analog source that gets mixed in to the sound card's output.

Oh ok. This makes more sense as to why you would want an IDE drive instead as you want to send the "analog" information straight to the output (whether powered or passive speakers). I hope I'm understanding that correctly.

Reply 7 of 11, by jakethompson1

User metadata
Rank l33t
Rank
l33t

Yes, and it also makes it easy to play .wav (potentially at a different sample rate or number of channels than the CD audio) sound effects over top of the background audio CD track, since the mixing is just done in analog on the sound card.

Reply 8 of 11, by iiamsiincere

User metadata
Rank Newbie
Rank
Newbie
jakethompson1 wrote on Today, 16:09:

Yes, and it also makes it easy to play .wav (potentially at a different sample rate or number of channels than the CD audio) sound effects over top of the background audio CD track, since the mixing is just done in analog on the sound card.

You're referring to the Drive being used in a normal computer setting correct? In this case, in regards to the DIY project I found, it would strictly be used as a CD player/Transport device.

Reply 9 of 11, by jakethompson1

User metadata
Rank l33t
Rank
l33t

Yes, you will speak ATAPI to the drive which is essentially SCSI over ATA.
Within the ATAPI layer are SCSI MMC commands you can look up.
For an example here, Re: Throttle CD-ROM drive speed in DOS? is the SCSI MMC "set cd-rom speed command" (to slow down noisy modern drives), which ends up being the bytes, BB 00 05 88, to set a transfer rate approximating 8x.
There are other MMC commands to play audio tracks.
Note there were some IDE CD-ROM drives with playback buttons on their front next to the headphone jack, that might already do exactly what the DIY project does.

Reply 10 of 11, by wierd_w

User metadata
Rank Oldbie
Rank
Oldbie

Yup. This is just re-adding analog cd audio functionality to a cdrom drive.

Vintage drives have this functionality. Modern drives do not, because digital mixing is easier and cheaper.

Analog *used* to be easier and cheaper.

Reply 11 of 11, by cyclone3d

User metadata
Rank l33t++
Rank
l33t++

Some CD and possibly DVD drives also had a 2-pin digital audio out next to the 4-pin analog audio out.

For the analog audio out, the drives have a DAC built-in.

SATA drives , as mentioned earlier, mostly eliminated the audio out ports on the rear of the drive as the OSes then just grabbed the data from the audio tracks and used software or hardware to play back the CD audio tracks.

IDE drives can also do this, but it is dependent on the OS. Looks like prior to Windows 98 and early Linux don't have the capability to do this. This is why the audio out connections were on the back of the drives.

Having the audio going through the data connection is called digital audio extraction (DAE) or digital CD audio.

Yamaha modified setupds and drivers
Yamaha XG repository
YMF7x4 Guide
Aopen AW744L II SB-LINK