Man Linux: Main Page and Category List

NAME

       gcdmaster - Graphical front end to cdrdao for composing audio CDs

SYNOPSIS

       gcdmaster [toc-file]

DESCRIPTION

       gcdmaster  allows  the creation of toc-files for cdrdao and can control
       the recording process. Its main application is the composition of audio
       CDs from one or more audio files. It supports PQ-channel editing, entry
       of meta data like ISRC codes/CD-TEXT and non  destructive  cut  of  the
       audio data.

       If  a  toc-file  is  specified it will be read and the referenced audio
       data will be displayed.  It is also possible to specify a ".cue"  file.

       The  GUI  periodically  polls  all  configured  CD-ROM  and CD-recorder
       devices (see section DEVICE CONFIGURE DIALOG) to retrieve their  status
       (ready,  busy,  no  disk).  This  is  done by sending a TEST UNIT READY
       command to the devices. Following problems may arise:

       o      Some devices (e.g. the Philips CDD2600) block the SCSI bus  when
              a  TEST UNIT READY is issued while it logs in a new medium. This
              will cause a  buffer  under  run  for  all  currently  recording
              devices that are connected to the same bus.

       o      The GUI cannot detect if a device is used by another program. It
              will continue to poll the device which may disturb the operation
              of the other program.

       The  GUI  supports  recording  of  the  same  or  different projects on
       multiple devices in parallel. However, there are some caveats and  your
       system must meat some prerequisites:

       o      Under  Linux  a  kernel  version  >=  2.2.6  should be used. The
              generic SCSI device of older kernels does not  support  parallel
              access to multiple devices.

       o      The bandwidths of the disks that contain the source data and the
              involved busses  must  be  big  enough  to  serve  all  recorder
              devices.

       o      Some  recorder  devices  may block the SCSI bus when the disk is
              ejected by the software after  the  burning  process  (e.g.  the
              Plextor  PX-R412).   For  this  reason a warning message will be
              displayed if the "Eject"  button  is  checked  in  the  "Record"
              dialog. Manually ejecting a disk seems not to be a problem.

       o      ATAPI  devices  supported by the ’generic-mmc’ driver will block
              the IDE  bus  while  writing  the  lead-in  and  lead-out.  Thus
              parallel  writing  with  such  devices connected to the same IDE
              channel will not work. There is a way  to  avoid  this  blocking
              with some ATAPI devices but it is not implemented, yet.

CONCEPTS

       The  main  idea of this GUI is to maintain a continuous stream of audio
       data that can be composed of several audio files. It is possible to use
       only  portions  of  audio  files in the audio stream which is the basic
       idea for the non destructive cut capability.

       For example, if you cut out some samples in the middle of an audio file
       the  result will be a portion that starts at the beginning of the audio
       file and ends at the beginning of the cut region and a  second  portion
       that  starts  at the end of the cut region and reaches until the end of
       the audio file. Of course, all of this is hidden by  the  GUI  and  you
       will just see the result.

       Track  and  index  marks  are placed relatively to the continuous audio
       stream. It is not necessary to have a  separate  audio  file  for  each
       track.  Track/index  marks  can  be  set,  moved  and  deleted  without
       influencing the audio data stream.

   Sample Marker
       A sample marker serves as an insertion position for audio data.  It  is
       equivalent  to  the  cursor of a text editor. All functions that insert
       audio data require a defined marker. At most one sample marker  may  be
       active at any time.

   Sample Selection
       A  sample  selection  specifies a continuous range of audio samples. At
       most one sample selection may be active at any time.

   Track Mark
       A track mark specifies a point in the  audio  stream  where  the  track
       number  or  the index number changes. Track marks are written as a pair
       of two numbers like 5.1 for track 5, index 1. Track numbers may  be  in
       the  range  1..99,  the valid range for index numbers is 0..99. Index 0
       represents the pre-gap of a track where the track relative time  counts
       backwards down to zero. Index 1 marks the real start of the track. This
       position is stored in the central toc of the  CD  and  is  used  by  CD
       players  to directly jump to a track. All index numbers > 2 may be used
       to subdivide a track but have no further effect. Some  CD  players  may
       jump to such index marks.

       Track  marks  may  be selected to show data about a track or to perform
       operations on the complete  track.  At  most  one  track  mark  may  be
       selected at any time.

   Times
       The  time is usually displayed as m:s:f.x where m represents minutes, s
       represents seconds (0..59), f represents frames  (0..74,  1/75  second)
       and x stands for samples (0..587, 1/44100 second).

MAIN WINDOW

       The   main  window  consists  of  a  menu  bar,  a  sample  display,  a
       marker/selection line, a button line and a status line.

       The title of the main window shows the current toc-file name.  A  "(*)"
       behind the name indicates that changes have not been saved.

   Menu Bar
       The  functions  that  are  accessible via the menu bar are described in
       section MENU FUNCTIONS.

   Sample Display
       The sample display provides a visual representation of the audio stream
       and the placed track/index markers.

       The samples are displayed as two separate graphs for the left and right
       channel where the x-axis represents the time and the y-axis denotes the
       amplitude  (linearly  scaled). If a pixel represents more than 1 sample
       the maximum and minimum amplitude of all samples that fall within  this
       pixel  is  displayed.  It is possible to zoom in and out and change the
       displayed portion with the scroll bar.

       The track/index markers are shown on top of the two graphs. Track marks
       with  index  1  are represented by filled track symbol. All other track
       marks use a  hollow  track  symbol.  The  track/index  number  pair  is
       displayed on the right side of a track symbol.

       Track  marks  can be selected or moved by clicking or dragging with the
       mouse pointer located over a track symbol. The track/index number pairs
       are not sensitive.

   Marker/Selection Line
       This  line  shows  the actual cursor and active marker position and the
       active sample selection.

       The cursor field is read-only and shows the time value  of  the  actual
       mouse  pointer position within the audio stream if it is located inside
       the sample display. During playback the cursor  field  shows  the  time
       value of currently audible sound.

       The  marker  field  shows  the  time value of the active marker. A time
       value may be entered and hitting the return key  sets  the  new  marker
       position if the time value is valid.

       The sample selection fields show the active selected sample range. Time
       values may be entered and hitting the return key in one of these fields
       sets the new sample selection if the time values are valid.

   Button Line
       The  zoom/select  radio buttons specify the behavior when dragging with
       the mouse in the sample display. If "zoom" is active the sample display
       will  zoom  to  selected sample range. If "select" is active the active
       sample selection will be set to the selected sample range.

       The play button will playback the currently active sample selection via
       the  sound  card.  If  no  sample  selection  is  active  the currently
       displayed sample range will be used. While playing the current  project
       is  set  to  read-only  state  and all operations that would modify the
       project are disabled.

   Status Line
       The status line shows more information about the last  executed  action
       or an error message if an action could not be executed.

MENU FUNCTIONS

   File->New
       Starts  a  new project. If the current work is not saved a confirmation
       box will be opened.

   File->Open
       Opens a file selector box to select a toc-file  or  a  .cue  file  that
       should  be  read.  If  the current work is not saved a confirmation box
       will pop up.

   File->Save
       Saves current work as a toc-file with the current file name.

   File->Save As
       Opens a file sector box to select a toc-file to which the current  work
       is saved.

   File->Quit
       Quits  gcdmaster.  If  the current work is not saved a confirmation box
       will pop up.

   View->Zoom To Selection
       Zooms the sample display to the currently active sample  selection.  If
       no sample selection is active nothing will happen.

   View->Zoom out
       Doubles the range of displayed samples.

   View->Fullview
       Shows all samples of the audio stream in the sample display.

   Edit->Cut
       Removes  the  active  selected  sample range from the audio stream. The
       audio file on the disk will not  be  touched  by  this  operation.  The
       sample  marker  will  be set so that a following "Paste" operation will
       revert the effect of this operation.

       If no sample selection is active nothing will happen.

   Edit->Paste
       Pastes the samples that were  previously  removed  with  "Cut"  at  the
       current  sample  marker  position.  The  sample selection is set to the
       pasted samples so that a following  "Cut"  operation  will  revert  the
       effect of this operation.

       If no sample marker is set nothing will happen.

   Edit->Add Track Mark
       Adds  a  track  mark with index 1 at the active sample marker position.
       The position will be  rounded  to  the  next  frame  boundary.  If  the
       previous or the new track would be shorter than 4 seconds no track mask
       is created.

       If no sample marker is active nothing will happen.

   Edit->Add Index Mark
       Adds a track mark with index > 1 at the active sample marker  position.
       The  position  will  be rounded to the next frame boundary. Index marks
       cannot be created in the pre-gap area of a track.

       If no sample marker is active nothing will happen.

   Edit->Add Pre-Gap
       Adds a track mark with index 0 (pre-gap) at the  active  sample  marker
       position.  Index  0  can  only  be added right before a track mark with
       index 1. If the length of the previous track would be  shorter  than  4
       seconds after inserting the pre-gap this operation is not performed.

       If no sample marker is active nothing will happen.

   Edit->Remove Track Mark
       Removes  selected track mark with any index. If a track mark with index
       1 is removed all track marks of this track will be removed.

       If no track marker is selected nothing will happen.

   Tools->Disk Info
       Opens the non modal "Disk Info"  dialog  box.  See  section  DISK  INFO
       DIALOG for more details.

   Tools->Track Info
       Opens  the  non  modal  "Track Info" dialog box. See section TRACK INFO
       DIALOG for more details.

   Tools->Append Track
       Opens a non modal file selector dialog box to select an audio file that
       will  be  completely  appended  to  the audio stream. A track mark with
       index 1 is added at the beginning of the appended audio data.

       The non modal file selector box is shared  for  "Tools->Append  Track",
       "Tools->Append File" and "Tools->Insert File".

   Tools->Append File
       Opens a non modal file selector dialog box to select an audio file that
       will be completely appended to the audio stream.

       The non modal file selector box is shared  for  "Tools->Append  Track",
       "Tools->Append File" and "Tools->Insert File".

   Tools->Insert File
       Opens a non modal file selector dialog box to select an audio file that
       will be completely inserted in the audio stream at  the  active  marker
       position. If no sample marker is active nothing will happen.

       The  non  modal  file selector box is shared for "Tools->Append Track",
       "Tools->Append File" and "Tools->Insert File".

   Tools->Append Silence
       Opens a non modal dialog box that can be used to append silence to  the
       audio stream.

       The  non  model  dialog  box  is shared for "Tools->Append Silence" and
       "Tools->Insert Silence".

   Tools->Insert Silence
       Opens a non modal dialog box that can be used to insert silence in  the
       audio  stream  at  the  active  marker position. If no sample marker is
       active nothing will happen.

       The non model dialog box is  shared  for  "Tools->Append  Silence"  and
       "Tools->Insert Silence".

   Settings->Devices
       Opens  the non modal "Configure Devices" dialog box. See section DEVICE
       CONFIGURE DIALOG for more details.

   Actions->Record
       Opens the non modal "Record" dialog box. See section RECORD DIALOG  for
       more details.

DISK INFO DIALOG (Tools->Disk Info)

       This non modal dialog shows summary information about the whole project
       and allows editing of meta data that is valid for the complete disk.

       The "Apply" button must be used  to  make  changes  permanent.  If  the
       summary  information changes before the "Apply" button was hit, e.g. by
       adding a new track, all changes will be lost.

       The "Cancel" button withdraws all changes and closes the dialog box.

   Summary Frame
       Shows the total number of tracks, i.e. number of track marks with index
       1, and the total length of the audio stream.

   Sub-Channel Frame
       Allows entry and editing of data that is written to the sub-channels of
       a disk. The scope of this data covers the whole disk.

       The "Toc Type" option menu can be used to select the type of the  table
       of  contents  that will be written to the disk. Currently, for projects
       that are solely created with this GUI only the type "CD-DA" or "CD-ROM-
       XA"  makes  sense.  If  you  read  a  toc-file that contains data track
       specifications another type may be displayed.

       The "UPC/EAN" edit field sets the catalog number of the  disk.  Exactly
       13  digits  must  be  entered  to  set the catalog number. To clear the
       catalog number the edit field must be completely cleared.

   CD-TEXT Frame
       CD-TEXT data can be specified for up to  8  different  languages.  Each
       language  is  reference  by  a language number 0..7. The first language
       should  have  language  number  0.  Language  numbers  should  be  used
       continuously.

       The  actual  language  for  a  language  number  is  specified with the
       "Language" option menu: The option "Unknown" is shown  for  an  unknown
       language  code  (e.g.  if  the toc-file was edited manually). It is not
       possible to select  this  option.  Option  "Undefined"  means  that  no
       language was assigned for this language number. It is possible to enter
       CD-TEXT data and the entered data will be saved to the toc-file but  it
       will  not be recorded to a CD-R/CD-RW. The remaining options select the
       desired language. Each language can be assigned only  to  one  language
       number.

       The remaining CD-TEXT fields contain ASCII data. It is not necessary to
       use them all but at least "Title" and "Performer" should be filled.

TRACK INFO DIALOG (Tools->Track Info)

       This non modal dialog shows information  about  a  selected  track  and
       allows  editing  of  track  specific  meta  data.  If  no track mark is
       selected all fields will be cleared and set insensitive.

       The "Apply" button must be used to make changes permanent. If the track
       information changes, e.g. by adding a index mark, or another track mark
       is selected before the "Apply" button was hit all changes will be lost.

       The "Cancel" button withdraws all changes and closes the dialog box.

   Summary Frame
       Shows  the  length  of  the  pre-gap  (0 if no pre-gap is defined), the
       absolute start and end time, the track  length  excluding  the  pre-gap
       length and the number of index marks > 1.

   Sub-Channel Frame
       Allows editing of all data that is written to the Q sub-channels of the
       track:

       Copy:  Digital copy permitted when selected.

       Pre Emphasis:
              Audio data of track has pre emphasis when selected.

       Two/Four Channel Audio:
              Select "Four Channel Audio" if the audio data encodes more  than
              two channels. Of course, only two real channels will be recorded
              on a CD-R/CD-RW in any case.

       ISRC:  Allows to edit the ISRC code of  the  track.  The  first  fields
              holds the country code; it will only accept capital letters. The
              second field holds the owner code, capital  letters  and  digits
              are  allowed.  The  remaining fields holds the year and a serial
              number and will only accept digits. All fields must be filled to
              set the ISRC code and all fields must be cleared to remove it.

   CD-TEXT Frame
       Allows  to  enter and edit the CD-TEXT data of each language number for
       this  track.  All  fields  are  optional  but  at  least  "Title"   and
       "Performer" should be filled.

DEVICE CONFIGURE DIALOG (Settings->Devices)

       This  non modal dialog shows the settings of all attached SCSI or ATAPI
       devices that identify themselves as CD-ROM or WORM device.

       All device settings that differ  from  the  default  settings  will  be
       permanently  stored  in  the  $HOME/.gnome/GnomeCDMaster  configuration
       file.

       The "Apply" button must be used to  make  all  changes  permanent.  The
       "Reset"  button  reverts all changes since the last apply or the dialog
       box was opened. The "Cancel" button withdraws all  changes  and  closes
       the dialog box.

   Devices Frame
       The  browser  shows  the SCSI address (bus,id,lun) and the vendor/model
       string of all available  devices.  If  devices  are  not  automatically
       detected  it  is  possible  to add devices manually to the browser (see
       "Add Device" Frame).

       The "Status" column shows the actual device status:

       Ready: Device has a disk loaded and is ready for an action.

       Busy:  Device is active with an unspecified action.

       Recording:
              Device is recording.

       No disk:
              Device has no disk loaded.

       Not available:
              Device cannot be accessed.

       The "Rescan" button can be used to start the automatic drive  detection
       process.  All  changes will be lost and the newly detected devices take
       immediate effect without hitting "Apply".

       The "Delete" button removes  the  selected  device.  The  change  takes
       immediate effect and all other changes will be lost.

   Device Settings Frame
       This  frame  allows  to  edit  the  settings  of the currently selected
       device.

       Device Type:
              This option menu defines  the  device  type  which  is  used  to
              control which actions can be performed with this device: CD-ROM:
              read only device, CD-R: CD-R recorder device, CD-RW:  CD-RW/CD-R
              recorder device.

       Driver:
              Option  menu  to  select  the  driver that is used to access the
              device. If the device is known by the internal  device  database
              the   correct   driver   is  selected  automatically.  Otherwise
              "Undefined" will be shown and a suitable driver must be selected
              before any action can be performed with this device.

       Driver Options:
              Enter  special  driver  options  here. The available options are
              described in the README (the documentation will be moved to this
              place  soon).  If  the  device  is  known by the internal device
              database the correct option flags are selected automatically.

       Device Node:
              This field is only required for operating  systems  that  cannot
              access  a SCSI device by the bus,id,lun triple. In this case the
              device node that must be used to access  the  device  should  be
              entered here.

   Add Device Frame
       This  frame can be used to manually add a device. The bus,id,lun triple
       of the device and the vendor/product string must  be  specified  before
       the  "Add"  button  has  an  effect. It is not possible to overwrite an
       existing device with the  same  bus,id,lun  triple.  Use  the  "Delete"
       button of the "Devices" frame first in this case.

RECORD DIALOG (Actions->Record)

       This non modal dialog can be used to record the actual project on a CD-
       R/CD-RW. It is possible  to  record  the  actual  project  on  multiple
       recorders simultaneously.

       The  "Start"  button will start recording processes on all devices that
       are selected in the "Available  Recorder  Devices"  browser.  For  this
       purpose the cdrdao executable will be called and should be available in
       your PATH.  For each selected device a non modal progress  dialog  will
       be opened.

       After  the  recording is started on all selected devices it is possible
       to load another toc-file or continue editing the existing  project.  It
       is also safely possible to quit the GUI. The recording will continue in
       background but you will have no feedback about the progress.

       The "Cancel" button will close the dialog box.

   Available Recorder Devices Frame
       The browser shows all devices with device  type  CD-R  or  CD-RW.  Only
       devices with "Ready" status are selectable.

   Record Options Frame
       Simulate/Write:
              Selects between simulated or real writing process.

       Close Disk:
              If  selected disk will not be appendable. Otherwise the recorded
              session is kept open.

              Note: The drivers ’generic-mmc-raw’,
               ’sony-cdu920’ and  ’yamaha-cdr10x’  cannot  keep  the  recorded
              session open.

       Eject: If  selected the disk will be ejected after a successful writing
              process.

              Warning: This may cause buffer under runs  with  certain  device
              combinations if multiple devices are recording.

       Recording Speed:
              May  be used to set an upper limit for the used recording speed.
              If a recorder device does not support the speed the  next  lower
              possible speed is used.

       Reload:
              If  selected  the  disk  will  be  automatically  reloaded if it
              appears to be not empty or  not  appendable.  This  is  required
              after  a  simulation  run  for  some  devices  (e.g. the Philips
              CDD2x00 recorder familiy).

              Warning: This may cause buffer under runs  with  certain  device
              combinations if multiple devices are recording.

FILES

       cdrdao:
              executed for recording

       $HOME/.gnome/GnomeCDMaster:
              stores settings permanently

AUTHOR

       Andreas Mueller mueller@daneb.ping.de

SEE ALSO

       cdrdao(1), cdda2wav(1), cdparanoia(1)

                                 Oct 10, 1999