cdda2wav.man
上传用户:xiejiait
上传日期:2007-01-06
资源大小:881k
文件大小:38k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. CDDA2WAV(1)               User Commands               CDDA2WAV(1)
  2. NNNNAAAAMMMMEEEE
  3.      cdda2wav - a sampling utility that dumps CD audio data  into
  4.      wav sound files
  5. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  6.      ccccddddddddaaaa2222wwwwaaaavvvv [----cccc _c_h_a_n_s]  [----ssss]  [----mmmm]  [----bbbb  _b_i_t_s]  [----rrrr  _r_a_t_e]  [----aaaa
  7.      _d_i_v_i_d_e_r]  [----tttt  _t_r_a_c_k[+_e_n_d_t_r_a_c_k]]  [----iiii _i_n_d_e_x] [----oooo _o_f_f_s_e_t] [----dddd
  8.      _d_u_r_a_t_i_o_n] [----xxxx] [----qqqq] [----wwww] [----vvvv] [----VVVV] [----QQQQ] [----JJJJ] [----RRRR]  [----PPPP  _s_e_c_-
  9.      _t_o_r_s]  [----FFFF]  [----GGGG] [----TTTT] [----eeee] [----pppp _p_e_r_c_e_n_t_a_g_e] [----nnnn _s_e_c_t_o_r_s] [----llll
  10.      _b_u_f_f_e_r_s] [----NNNN] [----JJJJ] [----HHHH] [----gggg] [----BBBB] [----DDDD _d_e_v_i_c_e] [----AAAA _a_u_x_d_e_v_i_c_e]
  11.      [----IIII  _i_n_t_e_r_f_a_c_e]  [----OOOO  _a_u_d_i_o_t_y_p_e]  [----CCCC  _i_n_p_u_t-_e_n_d_i_a_n_e_s_s]  [----EEEE
  12.      _o_u_t_p_u_t-_e_n_d_i_a_n_e_s_s] [----MMMM _c_o_u_n_t] [----SSSS _s_p_e_e_d] [_a_u_d_i_o._w_a_v]
  13. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  14.      ccccddddddddaaaa2222wwwwaaaavvvv can retrieve audio tracks from  CDROM  drives  (see
  15.      README  for  a  list  of drives) that are capable of reading
  16.      audio data digitally to the host (CCCCDDDDDDDDAAAA).  Other  drives  may
  17.      have been added as well when you read this.
  18. OOOOPPPPTTTTIIIIOOOONNNNSSSS
  19.      ----DDDD _d_e_v_i_c_e  --_d_e_v_i_c_e
  20.           uses ddddeeeevvvviiiicccceeee as the source for CDDA reading:  For  exam-
  21.           ple  /dev/cdrom  for  the  ccccooooooookkkkeeeedddd____iiiiooooccccttttllll  interface  and
  22.           Bus,ID,Lun for the ggggeeeennnneeeerrrriiiicccc____ssssccccssssiiii interface. This has  to
  23.           correspond with the interface setting (see below).  The
  24.           setting of  the  environment  variable  CCCCDDDDDDDDAAAA____DDDDEEEEVVVVIIIICCCCEEEE  is
  25.           overridden by this option.
  26.      ----AAAA _a_u_x_d_e_v_i_c_e  --_a_u_x_d_e_v_i_c_e
  27.           uses aaaauuuuxxxxddddeeeevvvviiiicccceeee as CDROM drive for ioctl usage.
  28.      ----IIII _i_n_t_e_r_f_a_c_e  --_i_n_t_e_r_f_a_c_e
  29.           specifies the interface for CDROM access:  ggggeeeennnneeeerrrriiiicccc____ssssccccssssiiii
  30.           or (on Linux systems) ccccooooooookkkkeeeedddd____iiiiooooccccttttllll.
  31.      ----cccc _c_h_a_n_n_e_l_s  --_c_h_a_n_n_e_l_s
  32.           uses 1111 for mono, or 2222 for stereo recording,  or  ssss  for
  33.           stereo recording with both channels swapped.
  34.      ----ssss  --------sssstttteeeerrrreeeeoooo
  35.           sets to stereo recording.
  36.      ----mmmm  --------mmmmoooonnnnoooo
  37.           sets to mono recording.
  38.      ----xxxx  --------mmmmaaaaxxxx
  39.           sets maximum (CD) quality.
  40.      ----bbbb _b_i_t_s  --_b_i_t_s-_p_e_r-_s_a_m_p_l_e
  41.           sets bits per sample per channel:  8888, 11112222 or 11116666.
  42.      ----rrrr _r_a_t_e  --_r_a_t_e
  43. SunOS 5.4                 Last change:                          1
  44. CDDA2WAV(1)               User Commands               CDDA2WAV(1)
  45.           sets rate in samples per second.  Possible  values  are
  46.           listed with the ----RRRR option.
  47.      ----aaaa _d_i_v_i_d_e_r  --_d_i_v_i_d_e_r
  48.           sets rate to 44100Hz / divider.   Possible  values  are
  49.           listed with the ----RRRR option.
  50.      ----RRRR  --------dddduuuummmmpppp----rrrraaaatttteeeessss
  51.           shows a list of all sample rates and their dividers.
  52.      ----PPPP  sssseeeeccccttttoooorrrrssss  --------sssseeeetttt----oooovvvveeeerrrrllllaaaapppp
  53.           sets the initial number of overlap _s_e_c_t_o_r_s  for  jitter
  54.           correction.
  55.      ----nnnn _s_e_c_t_o_r_s  --_s_e_c_t_o_r_s-_p_e_r-_r_e_q_u_e_s_t
  56.           reads _s_e_c_t_o_r_s per request.
  57.      ----llll _b_u_f_f_e_r_s  --_b_u_f_f_e_r_s-_i_n-_r_i_n_g
  58.           uses a ring buffer with _b_u_f_f_e_r_s total.
  59.      ----tttt _t_r_a_c_k+_e_n_d_t_r_a_c_k  --_t_r_a_c_k
  60.           selects the start track and optionally the end track.
  61.      ----iiii _i_n_d_e_x  --_i_n_d_e_x
  62.           selects the start index.
  63.      ----oooo _o_f_f_s_e_t  --_o_f_f_s_e_t
  64.           starts _o_f_f_s_e_t sectors behind start  track  (one  sector
  65.           equivalents 1/75 seconds).
  66.      ----OOOO  aaaauuuuddddiiiioooottttyyyyppppeeee  --------oooouuuuttttppppuuuutttt----ffffoooorrrrmmmmaaaatttt
  67.           can be _w_a_v (for wav files) or _a_i_f_f (for apple/sgi  aiff
  68.           files)  or _a_i_f_c (for apple/sgi aifc files) or _a_u or _s_u_n
  69.           (for sun .au PCM files) or _c_d_r or _r_a_w  (for  headerless
  70.           files to be used for cd writers).
  71.      ----CCCC _e_n_d_i_a_n_e_s_s  --_c_d_r_o_m-_e_n_d_i_a_n_e_s_s
  72.           sets endianess of the input samples to 'little',  'big'
  73.           or 'guess' to override defaults.
  74.      ----EEEE _e_n_d_i_a_n_e_s_s  --_o_u_t_p_u_t-_e_n_d_i_a_n_e_s_s
  75.           sets endianess of the output  samples  to  'little'  or
  76.           'big' to override defaults.
  77.      ----dddd _d_u_r_a_t_i_o_n  --_d_u_r_a_t_i_o_n
  78.           sets recording time in seconds or frames.  Frames (sec-
  79.           tors)  are  indicated  by a 'f' suffix (like 75f for 75
  80.           sectors).  0000 sets the time for whole track.
  81.      ----BBBB  --------bbbbuuuullllkkkk
  82.           copies each track into a seperate file.
  83. SunOS 5.4                 Last change:                          2
  84. CDDA2WAV(1)               User Commands               CDDA2WAV(1)
  85.      ----wwww  --------wwwwaaaaiiiitttt
  86.           waits for signal, then start recording.
  87.      ----FFFF  --------ffffiiiinnnndddd----eeeexxxxttttrrrreeeemmmmeeeessss
  88.           finds extrem amplitudes in samples.
  89.      ----GGGG  --------ffffiiiinnnndddd----mmmmoooonnnnoooo
  90.           finds if input samples are in mono.
  91.      ----TTTT  --------ddddeeeeeeeemmmmpppphhhhaaaassssiiiizzzzeeee
  92.           undo the effect of pre-emphasis in the input samples.
  93.      ----eeee  --------eeeecccchhhhoooo
  94.           copies audio data to sound device e.g.  ////ddddeeeevvvv////ddddsssspppp.
  95.      ----pppp  ppppeeeerrrrcccceeeennnnttttaaaaggggeeee --------sssseeeetttt----ppppiiiittttcccchhhh
  96.           changes pitch of audio data copied to sound device.
  97.      ----vvvv  lllleeeevvvveeeellll  --------vvvveeeerrrrbbbboooosssseeee----lllleeeevvvveeeellll
  98.           prints verbose information about the CD.   LLLLeeeevvvveeeellll  is  a
  99.           sum  of  powers  of  two  in the range 0 up to 63. Each
  100.           power of two controls the type  of  information  to  be
  101.           reported.  center box ; r| l|.
  102. SunOS 5.4                 Last change:                          3
  103. CDDA2WAV(1)               User Commands               CDDA2WAV(1)
  104.      Power     Description  _   1    show   table   of   contents
  105.      2    show  a summary of the recording parameters 4    deter-
  106.      mine and display index offsets 8    retrieve and display the
  107.      media  catalog  number  MCN  16   retrieve  and  display all
  108.      Intern. Standard Recording Codes ISRC 32   show the table of
  109.      contents  in  start  sector  notation 64   show the table of
  110.      contents with track titles (when available)
  111.      ----NNNN  --------nnnnoooo----wwwwrrrriiiitttteeee
  112.           does not write to a file, it just reads (for  debugging
  113.           purposes).
  114.      ----JJJJ  --------iiiinnnnffffoooo----oooonnnnllllyyyy
  115.           does not write to a file,  it  just  gives  information
  116.           about the disc.
  117.      ----HHHH  --------nnnnoooo----iiiinnnnffffooooffffiiiilllleeee
  118.           does not write an info file and a cddb file.
  119.      ----gggg  --------gggguuuuiiii
  120.           formats the output to be better parsable by  gui  fron-
  121.           tends.
  122.      ----MMMM  ccccoooouuuunnnntttt --------mmmmdddd5555
  123.           enables calculation of MD-5 checksum for 'count'  bytes
  124.           from a beginning of a track.
  125.      ----SSSS  ssssppppeeeeeeeedddd --------ssssppppeeeeeeeedddd----sssseeeelllleeeecccctttt
  126.           sets the cdrom device to one of the  selectable  speeds
  127.           for reading.
  128.      ----qqqq  --------qqqquuuuiiiieeeetttt
  129.           quiet operation, no screen output.
  130.      ----VVVV  --------vvvveeeerrrrbbbboooosssseeee----SSSSCCCCSSSSIIII
  131.           enable SCSI command logging to  the  console.  This  is
  132.           mainly used for debugging.
  133.      ----QQQQ  --------ssssiiiilllleeeennnntttt----SSSSCCCCSSSSIIII
  134.           suppress SCSI command error  reports  to  the  console.
  135.           This is mainly used for guis.
  136.      ----JJJJ  --------vvvveeeerrrrssssiiiioooonnnn
  137.           display version of cdda2wav on standard output.
  138.      Defaults depend on the
  139.           MMMMaaaakkkkeeeeffffiiiilllleeee and eeeennnnvvvviiiirrrroooonnnnmmmmeeeennnntttt vvvvaaaarrrriiiiaaaabbbblllleeee  settings  (currently
  140.           CCCCDDDDDDDDAAAA____DDDDEEEEVVVVIIIICCCCEEEE ).
  141. EEEENNNNVVVVIIIIRRRROOOONNNNMMMMEEEENNNNTTTT VVVVAAAARRRRIIIIAAAABBBBLLLLEEEESSSS
  142.      CCCCDDDDDDDDAAAA____DDDDEEEEVVVVIIIICCCCEEEE is used to set the device name. The device  nam-
  143.      ing is compatible with J鰎g Schilling's cdrecord package.
  144. SunOS 5.4                 Last change:                          1
  145. CDDA2WAV(1)               User Commands               CDDA2WAV(1)
  146. DDDDIIIISSSSCCCCUUUUSSSSSSSSIIIIOOOONNNN
  147.      ccccddddddddaaaa2222wwwwaaaavvvv is able to read parts of an aaaauuuuddddiiiioooo CD or  mmmmuuuullllttttiiiimmmmeeeeddddiiiiaaaa
  148.      CDROM  (containing  audio  parts)  directly digitally. These
  149.      parts can be written to a file, a pipe, or to a  sound  dev-
  150.      ice.
  151.      ccccddddddddaaaa2222wwwwaaaavvvv stands for CCCCDDDDDDDDAAAA to WWWWAAAAVVVV (where CCCCDDDDDDDDAAAA stands for  com-
  152.      pact  disc  digital  audio  and WWWWAAAAVVVV is a sound sample format
  153.      introduced by MS Windows).  It  allows  copying  CCCCDDDDDDDDAAAA  audio
  154.      data  from  the CDROM drive into a file on your ram-, hard-,
  155.      floppy- or whatever-disk in WWWWAAAAVVVV or other formats.
  156.      The latest versions try to get higher  real-time  scheduling
  157.      priorities to ensure smooth (uninterrupted) operation. These
  158.      priorities are available for super users and are higher than
  159.      those  of  'normal'  processes.  Thus  delays are minimized.
  160.      Please note that you need newer kernels and c  libraries  to
  161.      take advantage of this feature.
  162.      If your CDROM  (not  yet  for  SCSI  drives)  is  on  device
  163.      ////ddddeeeevvvv////ccccddddrrrroooommmm and it is loaded with an audio CD, you may simply
  164.      invoke ccccddddddddaaaa2222wwwwaaaavvvv and it will create the sound file  aaaauuuuddddiiiioooo....wwwwaaaavvvv
  165.      recording  the  whole track beginning with track 1 in stereo
  166.      at 16 bit at 44100 Hz sample rate, if your file  system  has
  167.      enough  space  free.   Otherwise recording time will be lim-
  168.      ited. SCSI drives have to use different devices  (see  files
  169.      RRRREEEEAAAADDDDMMMMEEEE and RRRREEEEAAAADDDDMMMMEEEE....IIIINNNNSSSSTTTTAAAALLLLLLLL for details).
  170. HHHHIIIINNNNTTTTSSSS OOOONNNN OOOOPPPPTTTTIIIIOOOONNNNSSSS
  171.      Options
  172.           Most of the options are used to control the  format  of
  173.           the  WAV  file.  In  the following text all of them are
  174.           described.
  175.      Select Device
  176.           ----DDDD _d_e_v_i_c_e selects the CDROM drive device  to  be  used.
  177.           The  specifier  given should correspond to the selected
  178.           interface (see below).  CCCCHHHHAAAANNNNGGGGEEEE!!!!  For  the  cooked_ioctl
  179.           interface  this  is  the  cdrom  device  descriptor  as
  180.           before.  TTTThhhheeee SSSSCCCCSSSSIIII ddddeeeevvvviiiicccceeeessss uuuusssseeeedddd wwwwiiiitttthhhh tttthhhheeee aaaaddddddddrrrreeeesssssssseeeedddd  wwwwiiiitttthhhh
  181.           tttthhhheeeeiiiirrrr  SSSSCCCCSSSSIIII----BBBBuuuussss,,,, SSSSCCCCSSSSIIII----IIIIdddd,,,, aaaannnndddd SSSSCCCCSSSSIIII ddddeeeevvvviiiicccceeee ddddeeeessssccccrrrriiiippppttttoooorrrr!!!!!!!!!!!!
  182.           One example for a SCSI CDROM drive on bus 0  with  SCSI
  183.           ID 3 and lun 0 is -D0,3,0.
  184.      Select Auxiliary device
  185.           ----AAAA _a_u_x_d_e_v_i_c_e is necessary for  CD-Extra  handling.  For
  186.           Non-SCSI-CDROM  drives this is the same device as given
  187.           by -D (see above). For  SCSI-CDROM  drives  it  is  the
  188.           CDROM  drive (SCSI) device (i.e. ////ddddeeeevvvv////ssssrrrr0000 ) correspond-
  189.           ing to the SCSI device (i.e.  0000,,,,3333,,,,0000 ). It has to  match
  190.           the device used for sampling.
  191. SunOS 5.4                 Last change:                          2
  192. CDDA2WAV(1)               User Commands               CDDA2WAV(1)
  193.      Select Interface
  194.           ----IIII _i_n_t_e_r_f_a_c_e selects the  CDROM  drive  interface.  For
  195.           SCSI  drives use generic_scsi (cooked_ioctl may not yet
  196.           be  available  for  all  devices):   ggggeeeennnneeeerrrriiiicccc____ssssccccssssiiii   and
  197.           ccccooooooookkkkeeeedddd____iiiiooooccccttttllll.   The  first uses the generic SCSI inter-
  198.           face, the latter uses the ioctl of  the  CDROM  driver.
  199.           The  latter  variant  works only when the kernel driver
  200.           supports CCCCDDDDDDDDAAAA reading. This  entry  has  to  match  the
  201.           selected CDROM device (see above).
  202.      Enable echo to soundcard
  203.           ----eeee copies audio data to the sound card while recording,
  204.           so  you  hear  it  nearly simultaneously. The soundcard
  205.           gets the same data that is recorded. This is time crit-
  206.           ical,  so  it  works  best  with the ----qqqq option.  To use
  207.           ccccddddddddaaaa2222wwwwaaaavvvv as a pseudo CD player without recording  in  a
  208.           file  you  could  use ccccddddddddaaaa2222wwwwaaaavvvv ----qqqq ----eeee ----tttt2222 ----dddd0000 ----NNNN to play
  209.           the  whole  second  track.  This  feature  reduces  the
  210.           recording  speed  to  at most onefold speed. You cannot
  211.           make better recordings than your sound  card  can  play
  212.           (since the same data is used).
  213.      Change pitch of echoed audio
  214.           ----pppp ppppeeeerrrrcccceeeennnnttttaaaaggggeeee changes the pitch of all audio echoed  to
  215.           a  sound  card.  Only  the  copy  to  the  soundcard is
  216.           affected, the recorded audio samples in a  file  remain
  217.           the same.  Normal pitch, which is the default, is given
  218.           by  100%.   Lower  percentages  correspond   to   lower
  219.           pitches,  i.e.   -p  50 transposes the audio output one
  220.           octave lower.  See also  the  script  ppppiiiittttcccchhhhppppllllaaaayyyy  as  an
  221.           example. This option was contributed by Raul Sobon.
  222.      Select mono or stereo recording
  223.           ----mmmm or ----cccc 1111 selects mono recording (both stereo channels
  224.           are mixed), ----ssss or ----cccc 2222 or ----cccc ssss selects stereo recording
  225.           (doubles file size). Parameter s will swap  both  sound
  226.           channels.
  227.      Select maximum quality
  228.           ----xxxx will set stereo, 16 bits  per  sample  at  44.1  KHz
  229.           (full  CD  quality).   Note  that  other format options
  230.           given later can change this setting.
  231.      Select sample quality
  232.           ----bbbb 8888 specifies 8 bit (1 Byte) for each sample  in  each
  233.           channel;  ----bbbb 11112222 specifies 12 bit (2 Byte) for each sam-
  234.           ple in each channel; ----bbbb 11116666 specifies 16  bit  (2  Byte)
  235.           for  each sample in each channel (Ensure that your sam-
  236.           ple player or sound card is capable of  playing  12-bit
  237.           or  16-bit  samples).  Selecting  12 or 16 bits doubles
  238.           file size.  12-bit samples are aligned to  16-bit  sam-
  239.           ples, so they waste some disk space.
  240. SunOS 5.4                 Last change:                          3
  241. CDDA2WAV(1)               User Commands               CDDA2WAV(1)
  242.      Select sample rate
  243.           ----rrrr _s_a_m_p_l_e_r_a_t_e selects a sample rate.  _s_a_m_p_l_e_r_a_t_e can be
  244.           in  a  range between 44100 and 900. Option ----RRRR lists all
  245.           available rates.
  246.      Select sample rate divider
  247.           ----aaaa _d_i_v_i_d_e_r selects a sample rate divider.  _d_i_v_i_d_e_r  can
  248.           be  minimally  1  and  maximally  50.5  and  everything
  249.           between in steps of 0.5.  Option ----RRRR lists all available
  250.           rates.
  251.           To make the sound smoother  at  lower  sampling  rates,
  252.           ccccddddddddaaaa2222wwwwaaaavvvv  sums  over _n samples (where _n is the specific
  253.           dividend). So for 22050 Hertz output  we  have  to  sum
  254.           over  2  samples,  for 900 Hertz we have to sum over 49
  255.           samples.  This  cancels  higher  frequencies.  Standard
  256.           sector  size of an audio CD (ignoring additional infor-
  257.           mation) is 2352 Bytes. In order to finish  summing  for
  258.           an  output  sample at sector boundaries the rates above
  259.           have to be choosen.  Arbitrary sampling rates  in  high
  260.           quality  would require some interpolation scheme, which
  261.           needs much more sophisticated programming.
  262.      List a table of all sampling rates
  263.           ----RRRR shows a list of all sample rates and their dividers.
  264.           Dividers can range from 1 to 50.5 in steps of 0.5.
  265.      Select start track and optionally end track
  266.           ----tttt _n+_m selects nnnn as the start track and optionally mmmm as
  267.           the last track of a range to be recorded.  These tracks
  268.           must be from the table  of  contents.   This  sets  the
  269.           track  where  recording  begins.  Recording can advance
  270.           through the following tracks as well  (limited  by  the
  271.           optional  end track or otherwise depending on recording
  272.           time). Whether one file or  different  files  are  then
  273.           created depends on the ----BBBB option (see below).
  274.      Select start index
  275.           ----iiii  _n  selects  the  index  to  start  recording  with.
  276.           Indices  other  than  1  will invoke the index scanner,
  277.           which will take some time to  find  the  correct  start
  278.           position.  An  offset  may  be  given additionally (see
  279.           below).
  280.      Set recording time
  281.           ----dddd  nnnn sets recording time to _n seconds or set recording
  282.           time  for whole track if _n is zero. In order to specify
  283.           the duration in frames (sectors) also, the argument can
  284.           have an appended 'f'. Then the numerical argument is to
  285.           be taken  as  frames  (sectors)  rather  than  seconds.
  286.           Please  note  that  if track ranges are being used they
  287.           define the recording time as well thus overriding any ----
  288. SunOS 5.4                 Last change:                          4
  289. CDDA2WAV(1)               User Commands               CDDA2WAV(1)
  290.           dddd option specified times.
  291.           Recording time is defined as  the  time  the  generated
  292.           sample  will  play  (at the defined sample rate). Since
  293.           it's related to the amount of generated  samples,  it's
  294.           not  the time of the sampling process itself (which can
  295.           be less or more).  It's neither strictly  coupled  with
  296.           the  time  information  on  the audio CD (shown by your
  297.           hifi CD player).  Differences can occur by the usage of
  298.           the   ----oooo option (see below). Notice that recording time
  299.           will be shortened, unless  enough  disk  space  exists.
  300.           Recording  can  be  aborted  at anytime by pressing the
  301.           break character (signal SIGQUIT).
  302.      Record a complete audio CD in one go in different files
  303.           ----BBBB copies each track into a seperate file. A base  name
  304.           can  be given. File names have an appended track number
  305.           and an extension corresponding to the audio format.  To
  306.           record  all audio tracks of a CD, use a sufficient high
  307.           duration (i.e. -d99999).
  308.      Set start sector offset
  309.           ----oooo _s_e_c_t_o_r_s increments start sector of the track by _s_e_c_-
  310.           _t_o_r_s.   By  this  option you are able to skip a certain
  311.           amount at the beginning of a  track  so  you  can  pick
  312.           exactly  the  part  you want. Each sector runs for 1/75
  313.           seconds, so you have very fine control. If your  offset
  314.           is  so  high  that  it  would  not fit into the current
  315.           track, a warning message is issued and  the  offset  is
  316.           ignored.   Recording  time  is  not  reduced.  (To skip
  317.           introductory quiet passages automagically, use the  ---- wwww
  318.           option see below.)
  319.      Wait for signal option
  320.           ----wwww Turning on this option will suppress all silent out-
  321.           put  at startup, reducing possibly file size.  ccccddddddddaaaa2222wwwwaaaavvvv
  322.           will watch for any signal  in  the  output  signal  and
  323.           switches on writing to file.
  324.      Find extrem samples
  325.           ----FFFF Turning on this option will display the  most  nega-
  326.           tive  and  the  most positive sample value found during
  327.           recording for both channels. This  can  be  useful  for
  328.           readjusting  the volume. The values shown are not reset
  329.           at track boundaries, they cover the  complete  sampling
  330.           process.  They  are taken from the original samples and
  331.           have the same format (i.e. they are independent of  the
  332.           selected output format).
  333.      Find if input samples are in mono
  334.           ----GGGG If this option is  given,  input  samples  for  both
  335.           channels  will  be  compared. At the end of the program
  336. SunOS 5.4                 Last change:                          5
  337. CDDA2WAV(1)               User Commands               CDDA2WAV(1)
  338.           the result is  printed.  Differences  in  the  channels
  339.           indicate stereo, otherwise when both channels are equal
  340.           it will indicate mono.
  341.      Undo the pre-emphasis in the input samples
  342.           ----TTTT Some older audio CDs are recorded  with  a  modified
  343.           frequency  response  called pre-emphasis. This is found
  344.           mostly in classical recordings. The correction  can  be
  345.           seen  in  the flags of the Table Of Contents often. But
  346.           there are recordings, that show this  setting  only  in
  347.           the  subchannels. If you know you have a pre-emphasized
  348.           recording and want cdda2wav to undo this, you  have  to
  349.           specify this option. A reverse filtering is done before
  350.           the samples are written into the audio file.
  351.      Set audio format
  352.           ----OOOO  aaaauuuuddddiiiioooottttyyyyppppeeee can be _w_a_v (for wav files) or _a_u  or  _s_u_n
  353.           (for sun PCM files) or _c_d_r or _r_a_w (for headerless files
  354.           to be used for cd writers).  All file samples are coded
  355.           in  linear  pulse code modulation (as done in the audio
  356.           compact disc format). This holds for all audio formats.
  357.           Wav  files  are compatible to Wind*ws sound files, they
  358.           have lsb,msb byte order as being used on the audio  cd.
  359.           The  default  filename  extension  is '.wav'.  Sun type
  360.           files are not like  the  older  common  logarithmically
  361.           coded  .au files, but instead as mentioned above linear
  362.           PCM is used. The byte order is msb,lsb to  be  compati-
  363.           ble. The default filename extension is '.au'.  The AIFF
  364.           and the newer variant AIFC  from  the  Apple/SGI  world
  365.           store  their  samples in bigendian format (msb,lsb). In
  366.           AIFC no compression is used.  Finally the easiest 'for-
  367.           mat', the cdr aka raw format. It is done per default in
  368.           msb,lsb byte order to satisfy the order wanted by  most
  369.           cd  writers.  Since  there  is no header information in
  370.           this format, the sample parameters can only be  identi-
  371.           fied by playing the samples on a soundcard or similiar.
  372.           The default filename extension is '.cdr' or '.raw'.
  373.      Select cdrom drive reading speed
  374.           ----SSSS  ssssppppeeeeeeeedddd allows to switch the cdrom drive to a certain
  375.           level  of  speed  in  order  to reduce read errors. The
  376.           actual speed factor can generally be  given  completely
  377.           freely,  since  there are often less settings than fac-
  378.           tors possible. Details depend very much  on  the  cdrom
  379.           drives.   An  argument  of  0  for example is often the
  380.           default speed of the drive, a value of 1 often  selects
  381.           single speed.
  382.      Enable MD5 checksums
  383.           ----MMMM  ccccoooouuuunnnntttt enables  calculation  of  MD-5  checksum  for
  384.           'count'  bytes  from the beginning of a track. This was
  385.           introduced for quick comparisons of tracks.
  386. SunOS 5.4                 Last change:                          6
  387. CDDA2WAV(1)               User Commands               CDDA2WAV(1)
  388.      Do linear or overlapping reading of sectors
  389.           ----PPPP  sssseeeeccccttttoooorrrrssss sets the given number of sectors  for  ini-
  390.           tial  overlap sampling for jitter correction. Two cases
  391.           are to be distinguished. For nonzero values, some  sec-
  392.           tors are read twice to enable cdda2wav's jitter correc-
  393.           tion.  If an argument of zero is given, no overlap sam-
  394.           pling  will be used.  NNNNEEEEWWWWSSSS!!!! For nonzero overlap sectors
  395.           cdda2wav dynamically adjusts the  setting  during  sam-
  396.           pling  (like  cdparanoia  does).   If  no  match can be
  397.           found, cdda2wav retries  the  read  with  an  increased
  398.           overlap.   If  the  amount  of jitter is lower than the
  399.           current overlapped samples, cdda2wav reduces the  over-
  400.           lap  setting, resulting in a higher reading speed.  The
  401.           argument given has to be lower than the total number of
  402.           sectors  per  request  (see option -_n below).  Cdda2wav
  403.           will check this setting and issues a error message oth-
  404.           erwise.   The  case of zero sectors is nice on low load
  405.           situations or errorfree (perfect) cdrom drives and per-
  406.           fect (not scratched) audio cds.
  407.      Set the transfer size
  408.           ----nnnn  sssseeeeccccttttoooorrrrssss will set the transfer size to the specified
  409.           sectors per request.
  410.      Set number of ring buffer elements
  411.           ----llll  bbbbuuuuffffffffeeeerrrrssss will allocate the specified number of  ring
  412.           buffer elements.
  413.      Set endianess of input samples
  414.           ----CCCC  eeeennnnddddiiiiaaaannnneeeessssssss will override the default settings of the
  415.           input format.  Endianess can be set explicitly to "lit-
  416.           tle" or "big" or to the automatic  endianess  detection
  417.           based on voting with "guess".
  418.      Set endianess of output samples
  419.           ----EEEE  eeeennnnddddiiiiaaaannnneeeessssssss (endianess can be "little" or "big") will
  420.           override the default settings of the output format.
  421.      Verbose option
  422.           ----vvvv  lllleeeevvvveeeellll prints more information. A binary mask allows
  423.           selection of different information.
  424.           0000 keeps quiet
  425.           1111 displays the table of contents
  426.           2222 displays a summary of recording parameters
  427.           4444 invokes the index scanner and  displays  start  posi-
  428.           tions of indices
  429.           8888 retrieves and displays a media catalog number
  430. SunOS 5.4                 Last change:                          7
  431. CDDA2WAV(1)               User Commands               CDDA2WAV(1)
  432.           11116666  retrieves  and  displays   international   standard
  433.           recording codes
  434.           33332222 displays track start positions  in  absolute  sector
  435.           notation
  436.           To combine several requests just add  the  numbers  and
  437.           give the sum as argument.
  438.      The table of contents
  439.           The display will show the table of contents with number
  440.           of tracks and total time (displayed in _m_m:_s_s._h_h format,
  441.           _m_m=minutes, _s_s=seconds, _h_h=rounded 1/100 seconds).  The
  442.           following list displays track number and track time for
  443.           each  entry.   The  summary  gives  a  line  per  track
  444.           describing the type of the track.
  445.            ttttrrrraaaacccckkkk pppprrrreeeeeeeemmmmpppphhhhaaaassssiiiissss ccccooooppppyyyyppppeeeerrrrmmmmiiiitttttttteeeedddd ttttrrrraaaacccckkkkttttyyyyppppeeee cccchhhhaaaannnnssss
  446.           The ttttrrrraaaacccckkkk column holds the track  number.   pppprrrreeeeeeeemmmmpppphhhhaaaassssiiiissss
  447.           shows  if  that  track has been given a non linear fre-
  448.           quency response.  NOTE: You can undo this  effect  with
  449.           the  ----TTTT option.  ccccooooppppyyyy----ppppeeeerrrrmmmmiiiitttttttteeeedddd indicates if this track
  450.           is allowed to copy.  ttttrrrraaaacccckkkkttttyyyyppppeeee can be data or audio. On
  451.           multimedia  CDs  (except hidden track CDs) both of them
  452.           should be  present.   cccchhhhaaaannnnnnnneeeellllssss  is  defined  for  audio
  453.           tracks only. There can be two or four channels.
  454.      No file output
  455.           ----NNNN this debugging option  switches  off  writing  to  a
  456.           file.
  457.      No infofile generation
  458.           ----HHHH this option switches off creation of  an  info  file
  459.           and a cddb file.
  460.      Generation of simple output for gui frontends
  461.           ----gggg this option  switches  on  simple  line  formatting,
  462.           which  is  needed  to  support gui frontends (like xcd-
  463.           roast).
  464.      Verbose SCSI logging
  465.           ----VVVV this option switches on logging  of  SCSI  commands.
  466.           This  will  produce  a lot of output (when SCSI devices
  467.           are being used), which is  needed  for  debugging  pur-
  468.           poses.  The  format  is the same as being used with the
  469.           cdrecord package from J