The
cdcontrol
utility is a program to control audio features of a CD drive.
The device is a name such
as
 cd0.
If no
command
is given, then
cdcontrol
enters an interactive mode, reading commands from the standard input.
The following options are available:
|
| -s | 
|  | Silent mode.
Do not print table headers and human readable comments. | 
| -v | 
|  | Verbose mode.
Print as much information as possible. | 
| -f device | 
|  | Specify a device, such as
 /dev/cd0.
Both absolute path and relative to
 /dev
filename are possible.
The
-f
option overrides
 CDROM.
If neither
 CDROM
nor the
-f
option is specified,
cdcontrol
tries opening first
 /dev/cdrom,
then
 /dev/cd0. | 
|
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 or the characters
 +
and
 -
can be used in the
place of
 next
and
 prev.
| play first_track [last_track] | 
|  | Play from track
first_track
to track
last_track.
The first track has number 1.
Can be omitted in all cases. | 
| 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 absolute 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 [tracks] | 
|  | Skip forward a number of tracks (default 1). | 
| prev [tracks] | 
|  | Skip backward a number of tracks (default 1). | 
| pause | Stop playing.
Do not stop the disc. | 
| resume | 
|  | Resume playing.
Used after the
 pause
command. | 
| stop | Stop the disc. | 
| eject | Eject the disc. | 
| close | Inject the disc. | 
| volume | 
|  | Same as
 status volume
command. | 
| volume level | 
|  | Set the volume of both channels to
level.
Allowed values are in the range 0-255. | 
| 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 0-255. | 
| volume mute | 
|  | Turn the sound off. | 
| volume mono | 
|  | Set the mono mode. | 
| volume stereo | 
|  | Set the stereo mode. | 
| volume left | 
|  | Play the left subtrack on both left and right channels. | 
| volume right | 
|  | Play the right subtrack on both left and right channels. | 
| info | Print the table of contents. | 
| status [ audio | media | volume] | 
|  | Print the information about the disc: 
 | 
| audio | the current playing status and position | 
| media | the current media catalog status | 
| volume | 
|  | the current values of the volume for left and right channels. | 
|
| cdid | Display the serial number of the CD using the method used by the
 CDDB
project
( http://www.cddb.org/). | 
| help | Print the list of available commands. | 
| debug on | 
|  | Enable the debugging mode of the CD device driver. | 
| debug off | 
|  | Disable the driver debugging mode. | 
| reset | Perform the hardware reset of the device. | 
| set msf | 
|  | Set minute-second-frame ioctl mode (default). | 
| set lba | 
|  | Set LBA ioctl mode. | 
| speed s | 
|  | Set the highest speed that the drive should use for reading data.
The units are multiples of a single speed CDROM (150 KB/s).
Specify
"max"
to use the drive's fastest speed. | 
| quit | Quit the program. | 
|