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 <vyesue@nyu.com> Quite a bit of testing. AUTHOR Robert Mooney <rjmooney\@impetus\.us> For more information on DAEX, visit: http://www.impetus.us/~rjmooney/projects/daex/ 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