CDPLAY(1) General Commands Manual CDPLAY(1)NAME
cdplay - play audio compact disks
cdplay [ -a]|[-r]
Cdplay is an audio-cdplayer it can be used interactively or non-interactively. With no flags cdplay is used interactively. When used inter-
actively cdplay can be either in non-playing or playing mode. In non-playing mode you can select tracks to be played. In playing mode
cdplay shows the track-time, remaining track-time, total-time and remaining total-time. Cdplay assumes the drive to be at /dev/cd0.
During non-playing mode the following commands are available:
browse through the track-list
add track to the play-list
remove a track from the play-list
s start playing the tracks in the play-list. When the play-list is empty start playing from the current position in the track-list
until the end of the cd
p play the track on the current position in the track-list
r play all tracks in a random order (shuffle play)
e exit cdplay
During playing mode the following commands are available:
s stop playing, return to non-playing mode
pause/resume current track
skip to next/previous track
When one of these options is used cdplay does everything in the background.
-a Play all tracks, cdplay tells the drive to play all tracks and then it immediately returns to the user
-r Play all tracks in random order (shuffle play). Cdplay forks of a new process which starts up a track, during that track it sleeps.
When the track is finished it wakes up to start the next track and goes to sleep again. The parent process immediately returns to
Cdplay does not sense if a cd has changed, so don't switch cd's. If you want to play another cd you have to insert the new cd and start
Michel R. Prevenier (email@example.com)
Check Out this Related Man Page
CDPLAY(1) BSD General Commands Manual CDPLAY(1)NAME
cdplay -- compact disc player
cdplay [-a audio device] [-f device] [command ...]
cdplay is a program to control the audio features of a CD-ROM drive.
If no command is given, then cdplay enters interactive mode, reading commands from the standard input.
The following options are available:
-a audio device
Specify the audio device to use. Used only in digital transfer mode. If not specified, the environment variables AUDIODEV and
SPEAKER will be tried (in this order) to find the device; as a last resort, /dev/sound will be used. If the ``-a'' command line
option is used, or the CDPLAY_DIGITAL environment variable is present, digital transfer mode is switched on automatically.
Specify the control device to use. Both absolute paths and paths relative to /dev are accepted. The suffix 'c' (or 'd' on some
architectures, see disklabel(8) for details) is added to the device name if needed. If the device not specified, the environment
variables MUSIC_CD, CD_DRIVE, DISC and CDPLAY will be tried (in this order) to find the device.
The available commands are listed below. Only as many characters as are required to uniquely identify a command need be specified. The word
play can be omitted in all cases.
play [first_track [last_track]]
Play from track first_track to track last_track. The first track has number 1.
play [start_m:start_s.start_f [end_m:end_s.end_f]]
Play from the absolute address (MSF) defined by start_m in minutes, start_s, in seconds and start_f (frame number) to the abso-
lute address defined by end_m in minutes, end_s, in seconds and end_f (frame number). Minutes are in the range 0-99. Seconds
are in the range 0-59. Frame numbers are in the range 0-74.
play [#start_block [length]]
Play starting from the logical block start_block using length logical blocks.
next Skip to the next track.
prev Skip to the previous track.
pause Stop playing. Do not stop the disc.
resume Resume playing. Used after the pause command.
shuffle Select shuffle play. Only valid in interactive mode.
Pick a single track and play it repeatedly. If a track argument is not given the single command will shut shuffle mode off and
play the disc normally. Only valid in interactive mode.
skip Skip to another track. Only valid when shuffle play is selected.
stop Stop the disc.
eject Eject the disc.
close Inject the disc.
volume left_channel right_channel
Set the volume of left channel to left_channel and the volume of right channel to right_channel. Allowed values are in the range
Set the volume of both left channel right channel to value. Allowed values are in the range 0-255.
Turn the sound off.
Set the mono mode.
Set the stereo mode.
Play the left subtrack on both left and right channels.
Play the right subtrack on both left and right channels.
info Print the table of contents.
status Display the current audio, media and volume status.
digital n Turn on digital transfer mode. In this mode, cdplay reads digital data from disc and sends it to an audio device. A SCSI or
ATAPI CD-ROM is required; and the audio device must support CD audio format (44100 Hz sampling rate, 16-bit stereo samples).
Audio data are read and written in groups of n frames (5 by default, or 1/15 seconds).
analog Switch from digital back to analog mode.
help Print the list of available commands.
reset Perform the hardware reset of the device.
set msf Set minute-second-frame ioctl mode (default).
set lba Set LBA ioctl mode.
quit Quit the program.
SEE ALSO disklabel(8), mscdlabel(8)HISTORY
The cdplay command first appeared in NetBSD 1.5. Support for digital transfer mode was added in NetBSD 4.0.
BSD January 3, 2012 BSD