Provided by: gcdmaster_1.2.5-1_amd64 bug

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 one 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  one  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 one 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                                      GCDMASTER(1)