DAEX(1) DAEX(1)
NAME
daex - extract digital audio from a device
SYNOPSIS
daex [-c hostname:port] [-d device] [-i filename] [-o out-
file] [-s drive_speed] [-t track_no] [-y]
AVAILABILITY
DAEX currently runs under FreeBSD.
DESCRIPTION
DAEX (Digital Audio EXtractor) copies digital audio from a
CD-ROM device and stores it in PCM WAV format.
OPTIONS
-c hostname:port
Enable CDDB querying. DAEX will attempt to contact
a CDDB server on "hostname" at the specified
"port".
Example: -c cddb.cddb.com:8880
-d device
DAEX will attempt to read from the specified device
instead of the default. Default device is
/dev/wcd0c.
Example: -d /dev/wcd1c
-i filename
Record CDDB information to the specified file.
This option may only be specified in conjunction
with the -c (CDDB querying) option.
If a track is being extracted, CDDB-derived file-
names are not used -- instead, the tracks are saved
in the track-NN.wav format, where "NN" is equal to
the current, or specified track number.
Example: -c cddb.cddb.com:8880 -i mydisc.info
-o outfile
Store the audio in the specified file. Default
filenames are in the format track-NN.wav, where
"NN" is the current, or specified track number.
Example: -o mysong.wav
-s drive_speed
Set the CD-ROM's read speed to the specified rate.
DAEX v0.90a October 5, 1998 1
DAEX(1) DAEX(1)
Values for the drive_speed argument are as follows:
0 == Maximum allowable
1 == 1x (176 kbytes/sec)
2 == 2x (353 kbytes/sec)
3 == 3x (528 kbytes/sec)
4 == 4x (706 kbytes/sec)
8 == 8x (1.4 Mbytes/sec)
16 == 16x (2.8 Mbytes/sec)
The default is to not set the drive speed.
Example: -s 4
-t track_no
Extract the specified track number. A value of 0
will extract the entire disc. This option must
must be specified, unless the -i option is speci-
fied as well.
Example: -t 5
-y Skip tracks that report errors. DAEX will exit by
default when it comes across an error. By specify-
ing this option, DAEX will continue with the next
track in the extraction. This option only affects
multi-track extraction.
EXAMPLES
daex -c cddb.cddb.com:8880 -t 5 -i Gene-
sis.We_Cant_Dance.info
Contact the primary CDDB server, save the returned
information to "Genesis.We_Cant_Dance.info", and
extract track 5 from the disc at the default speed.
daex -c sunsite.unc.edu:8880 -t 0 -y
Extract the entire disc, using filenames derived
from the returned CDDB information. If we
encounter an error, skip the current track.
daex -t 2 -o 02_lucky.wav
Extract track 2 to "02_lucky.wav" at the default
rate.
daex -t 11 -o 11_speechless.wav -d /dev/wcd1c -s 1
Extract track 11 to "11_speechless.wav" using the
second IDE CD-ROM device at 1x.
daex -t 1 -c cddb.cddb.com:8880 -o
fire_in_the_hole.wav -i o9mm.info -s 0
Contact the primary CDDB server, save the returned
information to "o9mm.info", and extract track 1 to
"fire_in_the_hole.wav" at maximum speed.
DAEX v0.90a October 5, 1998 2
DAEX(1) DAEX(1)
NOTES
If a track is being extracted and the -i option is speci-
fied, CDDB-derived filenames are not used -- instead, the
tracks are saved in the track-NN.wav format, where "NN" is
equal to the current, or specified track number.
Audio is stored as a 2 channel, 16 bit, 44.1 Khz WAVE.
ACKNOWLEDGEMENTS
Thanks go to the following for their contributions:
Danny Dulai <nirva@ishiboo.com> The original CDDB infofile and testing.
Dave Meltzer <davem@iss.net> Reviewing the DAEX DNS lookup code.
Vinnie Yesue <shinex@2600.com> Quite a bit of testing.
AUTHOR
Robert Mooney <rmooney@iss.net>
For more information on DAEX, visit:
http://eng.iss.net/~rmooney/projects/cdda.html
DAEX is (c) Copyright 1998 Robert Mooney, All rights
reserved.
CAVEATS
DAEX does not yet support jitter correction. If you expe-
rience jitter (cracks and crackles in the playback), try
reducing the speed at which the track is extracted. This
can be accomplished through the -s option.
DAEX v0.90a October 5, 1998 3