The following drives have can do digital audio extraction over the SCSI bus:
Apple 300, 300i (Sony CDU-8003, CDU-8003A)
Apple's "New" CD (Matsushita CR-8004)
Chinon CDS-535 (note: needs v2.0 firmware "Q20" or "R20")
NEC CDR 500, CDR 510, CDR 600 (MultiSpin 3x series)
NEC CDR 400 (MultiSpin 3xp portable)
NEC CDR 900 (MultiSpin 4x Pro quadruple speed)
NEC CDR 84-1 (74-1) only with special new firmware upgrade from NEC
Sony CDU-561
Toshiba XM 3301TE (Silicon Graphics version)
Toshiba XM 3401TA, XM 3401B
Toshiba XM 3401TE (Silicon Graphics, and Sun versions)
Toshiba XM 4101TA
The Hitachi 6750S might, if the rumors prove true
On an Amiga, you may use the program 'cddarip' to extract audio data from a Toshiba TXM-3401 drive. The program 'PlayCDDA' reads any audio track from an audio disk in a Toshiba TXM-3401 drive and reproduces the digitized sound on the Amiga's internal loudspeaker. Both programs are freely distributable, and can are available via anonymous FTP from any Aminet site, e.g. ftp.cdrom.com in the directory /pub/aminet/disk/cdrom.
On a Macintosh you can put the CD into an Apple 300 CD-ROM, and using QuickTime 1.6, record the music (at 44KHz) to your (hopefully very large) hard drive as a QT soundtrack. At that point there are a number of tools available to edit and massage the sound, and change the file format into something else.
For the Toshiba drives, you issue a MODE SELECT command with density code 0x82 and then all read's with an lba inside a digital audio track will return 2352 bytes audio samples / block.
There are several ways to read digital audio from Sony CDU 561 and Sony CDU 8003 mechanisms. Note that the technique of merely setting the density (0x82) using MODE SELECT SCSI command as on Toshiba TXM-3401s will not work.
Here are three ways to read digital audio Red Book standard audio track data across the SCSI bus into your computer complete with all sound processing already performed (For example the CIRC routine already run and the output is LRLRLR pairs of 16 bit digital audio samples 2352 bytes per CD-ROM block.
Method 1 : READ CD-DA scsi command 0xD8
Byte 0: D8 1: Method 2 : READ CD-DA MSF scsi command 0xD9 byte 0: D9 1: ((Me-Ms)*60*75 + (Se-Ss) * 75 + (Fe-Fs)) * (2352) Method 3 : MODE SELECT (6) 0x15 This is a very complex topic to discuss, but if you know how to use the SCSI mode select page commands the third more direct (and jitter filled) method to get digital audio across the SCSI bus on the new SONY devices is to set the block length of the volatile settings in the 6th 7th and 8th bytes of the Block descriptor section of a MODE select list with 0 or more pages (12 bytes for none) to a setting of either 2352, 2368, or 2448. You want 2352, but I have not tried this technique and Sony recommends the special streaming commands. WARNING: for high quality use large transfers but QUICKLY reissue another command as soon as a command is completed. The head must never come to a rest for 100% pure results. The format of a CD-DA sector, that the Toshiba TXM-3401 returns, is not too complicated: each sector contains 2352 bytes, these are devided into 588 16-bit signed stereo samples of 4 bytes each. The 16-bit samples are returned in 'low byte first' (i386, ...) byte order. The 16-bit samples in the sector are intended alternating for the left and right channel, starting with the left channel. struct cdda_sector { struct cdda_sample { char left_channel_lsb; char left_channel_msb; char right_channel_lsb; char right_channel_msb; } samples[588]; }; If you want to do low-level SCSI programming, call Toshiba Direct at 1-800-678-4373. The document is entitled "Toshiba CD-ROM, SCSI-2 Interface Specifications, Ver. 6.0, Issued Jul., 1992". The cost is $7.64 + $4 shipping. Note that this is extremely technical material, and won't be useful to the average user.
3: <3rd byte> 4: <2nd> 5: <1st, lowest of the address> 6: <4th most significant byte of transfer length
7: <3rd byte> 8: <2nd> 9: <1st, lowest of the number of contiguos blocks to transfer>
10:


Copyright ©1995 by ISOMEDIA, Inc.
For Information, contact Ken Cheney 
