Playcd

[ NextMusic Home Page | Sound and Music Programs Page | Program List ]

Author:		Juergen Sell cedman@princeton.edu
Platforms:      NeXT, Intel
Prerequisites:  NEXTSTEP 3.0 ?
Price:          free
Demo:           
To acquire:     ftp://peanuts.leo.org/pub/comp/platforms/next/Tools/cdrom/playcd.1.3.NI.bs.tar.gz
Information:    
Entry updated:  2 May 1996
Description:    A program which reads the contents of audio CDs, transfers them digitally over the SCSI bus to the NeXT itself, and then plays them on the host system.


This is the fourth public release of the playcd,play3401 series.  
Playcd is a program which reads the contents audio CDs, transfers them
digitally over the SCSI bus to the NeXT itself and then plays them on
the host system. As currently there is not yet a standard set of SCSI
commands for this task, all the CD ROM drives which can do this do it in
mutually incompatible ways. As a consequence this reader work only
with the Toshiba 3401 and NEC 3X series of CD ROM drives. 
(We do have hopes though to incorporate support for other drives.
Currently, the required OPCODE for Hitachi and Sony is known as to be
0xD8. But this has not been verified and this information is not 
to be relied on)

Playcd needs to access the raw CD which on NeXTs is only possible
for root.  As a consequence it needs to be run either by root himself,
or has to be installed SUID root.  "make install" by root will install
play3401 properly for general usage.

Playcd has been heavily optimized to use as little CPU time as
possible to the point that virtually all its CPU load is caused by
system call overhead.  This still leaves a CPU load of about 15% on a
25 MHz mono slab in addition to an unspecified load on the SCSI bus.
So probably you'll not want to run playcd while recompiling the
operating system or doing 3D animation , but for use with low-impact
tasks like news/mail reading/writing, text editing or an occasional
compile, it'll work just fine.

If you find any bugs or have any problems feel free to email me.

        Carl Edman                                         2-3-93
        cedman@princeton.edu
	Juergen Sell					   12 Apr, 1995
	js@icem.de


Changes between V1.3 and V1.2:
==============================

Changes between V1.2 and V1.1:
==============================


Eric M. Mrozek (mrozek@umich.edu), EECS-Systems, University of Michigan