xcdrdao.man
上传用户:weiliju62
上传日期:2007-01-06
资源大小:619k
文件大小:20k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. .TH XCDRDAO 1X "Oct 10, 1999"
  2. .SH NAME
  3. xcdrdao - Graphical front end to cdrdao for composing audio CDs
  4. .SH SYNOPSIS
  5. .B xcdrdao
  6. .RI [ toc-file ]
  7. .SH DESCRIPTION
  8. .I xcdrdao
  9. allows the creation of toc-files for cdrdao and can control the
  10. recording process. Its main application is the composition of audio
  11. CDs from one or more audio files. It supports PQ-channel editing,
  12. entry of meta data like ISRC codes/CD-TEXT and non destructive cut of
  13. the audio data.
  14. If a
  15. .I toc-file
  16. is specified it will be read and the referenced audio data will be displayed.
  17. It is also possible to specify a ".cue" file.
  18. The GUI periodically polls all configured CD-ROM and CD-recorder
  19. devices (see section DEVICE CONFIGURE DIALOG) to retrieve their status
  20. (ready, busy, no disk). This is done by sending a TEST UNIT READY
  21. command to the devices. Following problems may arise:
  22. .TP
  23. o
  24. Some devices (e.g. the Philips CDD2600) block the SCSI bus when a TEST
  25. UNIT READY is issued while it logs in a new medium. This will cause a
  26. buffer under run for all currently recording devices that are
  27. connected to the same bus.
  28. .TP
  29. o
  30. The GUI cannot detect if a device is used by another program. It will
  31. continue to poll the device which may disturb the operation of the
  32. other program.
  33. .PP
  34. The GUI supports recording of the same or different projects on
  35. multiple devices in parallel. However, there are some caveats and your
  36. system must meat some prerequisites:
  37. .TP
  38. o
  39. Under Linux a kernel version >= 2.2.6 should be used. The generic SCSI
  40. device of older kernels does not support parallel access to multiple
  41. devices. 
  42. .TP
  43. o
  44. The bandwidths of the disks that contain the source data and the involved
  45. busses must be big enough to serve all recorder devices.
  46. .TP
  47. o
  48. Some recorder devices may block the SCSI bus when the disk is ejected
  49. by the software after the burning process (e.g. the Plextor PX-R412). 
  50. For this reason a warning message will be displayed if the "Eject"
  51. button is checked in the "Record" dialog. Manually ejecting a disk
  52. seems not to be a problem.
  53. .TP
  54. o
  55. ATAPI devices supported by the 'generic-mmc' driver will block the IDE
  56. bus while writing the lead-in and lead-out. Thus parallel writing with
  57. such devices connected to the same IDE channel will not work. There is
  58. a way to avoid this blocking with some ATAPI devices but it is not
  59. implemented, yet.
  60. .SH CONCEPTS
  61. The main idea of this GUI is to maintain a continuous stream of audio
  62. data that can be composed of several audio files. It is possible to
  63. use only portions of audio files in the audio stream which is the
  64. basic idea for the non destructive cut capability.
  65. For example, if you cut out some samples in the middle of an audio
  66. file the result will be a portion that starts at the beginning of the
  67. audio file and ends at the beginning of the cut region and a second
  68. portion that starts at the end of the cut region and reaches until the
  69. end of the audio file. Of course, all of this is hidden by the GUI and
  70. you will just see the result.
  71. Track and index marks are placed relatively to the continuous audio
  72. stream. It is not necessary to have a separate audio file for each
  73. track. Track/index marks can be set, moved and deleted without
  74. influencing the audio data stream.
  75. .SS Sample Marker
  76. A sample marker serves as an insertion position for audio data. It is
  77. equivalent to the cursor of a text editor. All functions that insert
  78. audio data require a defined marker. At most one sample marker may be
  79. active at any time.
  80. .SS Sample Selection
  81. A sample selection specifies a continuous range of audio samples. At
  82. most one sample selection may be active at any time.
  83. .SS Track Mark
  84. A track mark specifies a point in the audio stream where the track
  85. number or the index number changes. Track marks are written as a pair
  86. of two numbers like 5.1 for track 5, index 1. Track numbers may be in
  87. the range 1..99, the valid range for index numbers is 0..99. Index 0
  88. represents the pre-gap of a track where the track relative time counts
  89. backwards down to zero. Index 1 marks the real start of the
  90. track. This position is stored in the central toc of the CD and is
  91. used by CD players to directly jump to a track. All index numbers > 2
  92. may be used to subdivide a track but have no further effect. Some CD
  93. players may jump to such index marks.
  94. Track marks may be selected to show data about a track or to perform
  95. operations on the complete track. At most one track mark may be
  96. selected at any time.
  97. .SS Times
  98. The time is usually displayed as m:s:f.x where m represents minutes, s
  99. represents seconds (0..59), f represents frames (0..74, 1/75 second)
  100. and x stands for samples (0..587, 1/44100 second).
  101. .SH MAIN WINDOW
  102. The main window consists of a menu bar, a sample display, a
  103. marker/selection line, a button line and a status line.
  104. The title of the main window shows the current toc-file name. A "(*)"
  105. behind the name indicates that changes have not been saved.
  106. .SS Menu Bar
  107. The functions that are accessible via the menu bar are described in
  108. section MENU FUNCTIONS.
  109. .SS Sample Display
  110. The sample display provides a visual representation of the audio
  111. stream and the placed track/index markers. 
  112. The samples are displayed as two separate graphs for the left and
  113. right channel where the x-axis represents the time and the y-axis
  114. denotes the amplitude (linearly scaled). If a pixel represents more
  115. than 1 sample the maximum and minimum amplitude of all samples that
  116. fall within this pixel is displayed. It is possible to zoom in and out
  117. and change the displayed portion with the scroll bar.
  118. The track/index markers are shown on top of the two graphs. Track
  119. marks with index 1 are represented by filled track symbol. All other
  120. track marks use a hollow track symbol. The track/index number pair is
  121. displayed on the right side of a track symbol.
  122. Track marks can be selected or moved by clicking or dragging with the
  123. mouse pointer located over a track symbol. The track/index number
  124. pairs are not sensitive.
  125. .SS Marker/Selection Line
  126. This line shows the actual cursor and active marker position and the
  127. active sample selection.
  128. The cursor field is read-only and shows the time value of the actual mouse
  129. pointer position within the audio stream if it is located inside the
  130. sample display. During playback the cursor field shows the time value
  131. of currently audible sound.
  132. The marker field shows the time value of the active marker. A time
  133. value may be entered and hitting the return key sets the new marker
  134. position if the time value is valid.
  135. The sample selection fields show the active selected sample
  136. range. Time values may be entered and hitting the return key in one of
  137. these fields sets the new sample selection if the time values are valid.
  138. .SS Button Line
  139. The zoom/select radio buttons specify the behavior when dragging with
  140. the mouse in the sample display. If "zoom" is active the sample
  141. display will zoom to selected sample range. If "select" is active the
  142. active sample selection will be set to the selected sample range.
  143. The play button will playback the currently active sample selection
  144. via the sound card. If no sample selection is active the currently
  145. displayed sample range will be used. While playing the current project
  146. is set to read-only state and all operations that would modify the
  147. project are disabled. 
  148. .SS Status Line
  149. The status line shows more information about the last executed action
  150. or an error message if an action could not be executed.
  151. .SH MENU FUNCTIONS
  152. .SS File->New
  153. Starts a new project. If the current work is not saved a confirmation
  154. box will be opened.
  155. .SS File->Open
  156. Opens a file selector box to select a toc-file or a .cue file that
  157. should be read. If the current work is not saved a confirmation box
  158. will pop up.
  159. .SS File->Save
  160. Saves current work as a toc-file with the current file name. 
  161. .SS File->Save As
  162. Opens a file sector box to select a toc-file to which the current work
  163. is saved.
  164. .SS File->Quit
  165. Quits xcdrdao. If the current work is not saved a confirmation box
  166. will pop up.
  167. .SS View->Zoom To Selection
  168. Zooms the sample display to the currently active sample selection. If
  169. no sample selection is active nothing will happen.
  170. .SS View->Zoom out
  171. Doubles the range of displayed samples.
  172. .SS View->Fullview
  173. Shows all samples of the audio stream in the sample display.
  174. .SS Edit->Cut
  175. Removes the active selected sample range from the audio stream. The
  176. audio file on the disk will not be touched by this operation. The
  177. sample marker will be set so that a following "Paste" operation will
  178. revert the effect of this operation.
  179. If no sample selection is active nothing will happen.
  180. .SS Edit->Paste
  181. Pastes the samples that were previously removed with "Cut" at the
  182. current sample marker position. The sample selection is
  183. set to the pasted samples so that a following "Cut" operation will
  184. revert the effect of this operation.
  185. If no sample marker is set nothing will happen.
  186. .SS Edit->Add Track Mark
  187. Adds a track mark with index 1 at the active sample marker
  188. position. The position will be rounded to the next frame boundary. If the
  189. previous or the new track would be shorter than 4 seconds no track mask is
  190. created.
  191. If no sample marker is active nothing will happen.
  192. .SS Edit->Add Index Mark
  193. Adds a track mark with index > 1 at the active sample marker
  194. position. The position will be rounded to the next frame
  195. boundary. Index marks cannot be created in the pre-gap area of a
  196. track.
  197. If no sample marker is active nothing will happen.
  198. .SS Edit->Add Pre-Gap
  199. Adds a track mark with index 0 (pre-gap) at the active sample marker
  200. position. Index 0 can only be added right before a track mark with
  201. index 1. If the length of the previous track would be shorter than 4
  202. seconds after inserting the pre-gap this operation is not performed.
  203. If no sample marker is active nothing will happen.
  204. .SS Edit->Remove Track Mark
  205. Removes selected track mark with any index. If a track mark with index
  206. 1 is removed all track marks of this track will be removed. 
  207. If no track marker is selected nothing will happen.
  208. .SS Tools->Disk Info
  209. Opens the non modal "Disk Info" dialog box. See section DISK INFO
  210. DIALOG for more details.
  211. .SS Tools->Track Info
  212. Opens the non modal "Track Info" dialog box. See section TRACK INFO
  213. DIALOG for more details.
  214. .SS Tools->Append Track
  215. Opens a non modal file selector dialog box to select an audio file
  216. that will be completely appended to the audio stream. A track mark
  217. with index 1 is added at the beginning of the appended audio data.
  218. The non modal file selector box is shared for "Tools->Append Track",
  219. "Tools->Append File" and "Tools->Insert File".
  220. .SS Tools->Append File
  221. Opens a non modal file selector dialog box to select an audio file
  222. that will be completely appended to the audio stream.
  223. The non modal file selector box is shared for "Tools->Append Track",
  224. "Tools->Append File" and "Tools->Insert File".
  225. .SS Tools->Insert File
  226. Opens a non modal file selector dialog box to select an audio file
  227. that will be completely inserted in the audio stream at the active
  228. marker position. If no sample marker is active nothing will happen.
  229. The non modal file selector box is shared for "Tools->Append Track",
  230. "Tools->Append File" and "Tools->Insert File".
  231. .SS Tools->Append Silence
  232. Opens a non modal dialog box that can be used to append silence to the
  233. audio stream.
  234. The non model dialog box is shared for "Tools->Append Silence" and
  235. "Tools->Insert Silence".
  236. .SS Tools->Insert Silence
  237. Opens a non modal dialog box that can be used to insert silence in the
  238. audio stream at the active marker position. If no sample marker is
  239. active nothing will happen.
  240. The non model dialog box is shared for "Tools->Append Silence" and
  241. "Tools->Insert Silence".
  242. .SS Settings->Devices
  243. Opens the non modal "Configure Devices" dialog box. See section DEVICE
  244. CONFIGURE DIALOG for more details.
  245. .SS Actions->Record
  246. Opens the non modal "Record" dialog box. See section RECORD DIALOG for
  247. more details.
  248. .SH DISK INFO DIALOG (Tools->Disk Info)
  249. This non modal dialog shows summary information about the whole
  250. project and allows editing of meta data that is valid for the complete
  251. disk.
  252. The "Apply" button must be used to make changes permanent. If the
  253. summary information changes before the "Apply" button was hit,
  254. e.g. by adding a new track, all changes will be lost. 
  255. The "Cancel" button withdraws all changes and closes the dialog box.
  256. .SS Summary Frame
  257. Shows the total number of tracks, i.e. number of track marks with
  258. index 1, and the total length of the audio stream.
  259. .SS Sub-Channel Frame
  260. Allows entry and editing of data that is written to the sub-channels
  261. of a disk. The scope of this data covers the whole disk.
  262. The "Toc Type" option menu can be used to select the type of the table
  263. of contents that will be written to the disk. Currently, for projects
  264. that are solely created with this GUI only the type "CD-DA" or
  265. "CD-ROM-XA" makes sense. If you read a toc-file that contains data
  266. track specifications another type may be displayed.
  267. The "UPC/EAN" edit field sets the catalog number of the disk. Exactly
  268. 13 digits must be entered to set the catalog number. To clear the
  269. catalog number the edit field must be completely cleared.
  270. .SS CD-TEXT Frame
  271. CD-TEXT data can be specified for up to 8 different languages. Each language
  272. is reference by a language number 0..7. The first language should have
  273. language number 0. Language numbers should be used continuously.
  274. The actual language for a language number is specified with the
  275. "Language" option menu: The option "Unknown" is shown for an unknown
  276. language code (e.g. if the toc-file was edited manually). It is not
  277. possible to select this option. Option "Undefined" means that no
  278. language was assigned for this language number. It is possible to
  279. enter CD-TEXT data and the entered data will be saved to the toc-file
  280. but it will not be recorded to a CD-R/CD-RW. The remaining options
  281. select the desired language. Each language can be assigned only to one
  282. language number.
  283. The remaining CD-TEXT fields contain ASCII data. It is not necessary
  284. to use them all but at least "Title" and "Performer" should be filled.
  285. .SH TRACK INFO DIALOG (Tools->Track Info)
  286. This non modal dialog shows information about a selected track and
  287. allows editing of track specific meta data. If no track mark is
  288. selected all fields will be cleared and set insensitive.
  289. The "Apply" button must be used to make changes permanent. If the
  290. track information changes, e.g. by adding a index mark, or another
  291. track mark is selected before the "Apply" button was hit all changes
  292. will be lost.
  293. The "Cancel" button withdraws all changes and closes the dialog box.
  294. .SS Summary Frame
  295. Shows the length of the pre-gap (0 if no pre-gap is defined), the
  296. absolute start and end time, the track length excluding the pre-gap
  297. length and the number of index marks > 1.
  298. .SS Sub-Channel Frame
  299. Allows editing of all data that is written to the Q sub-channels of
  300. the track:
  301. .TP
  302. Copy:
  303. Digital copy permitted when selected.
  304. .TP
  305. Pre Emphasis:
  306. Audio data of track has pre emphasis when selected.
  307. .TP
  308. Two/Four Channel Audio: 
  309. Select "Four Channel Audio" if the audio data encodes more than two
  310. channels. Of course, only two real channels will be recorded on a
  311. CD-R/CD-RW in any case.
  312. .TP
  313. ISRC:
  314. Allows to edit the ISRC code of the track. The first fields
  315. holds the country code; it will only accept capital letters. The
  316. second field holds the owner code, capital letters and digits are
  317. allowed. The remaining fields holds the year and a serial number and
  318. will only accept digits. All fields must be filled to set the ISRC
  319. code and all fields must be cleared to remove it.
  320. .SS CD-TEXT Frame
  321. Allows to enter and edit the CD-TEXT data of each language number for
  322. this track. All fields are optional but at least "Title" and
  323. "Performer" should be filled.
  324. .SH DEVICE CONFIGURE DIALOG (Settings->Devices)
  325. This non modal dialog shows the settings of all attached SCSI or ATAPI
  326. devices that identify themselves as CD-ROM or WORM device.
  327. All device settings that differ from the default settings will be
  328. permanently stored in the
  329. .I $HOME/.xcdrdao
  330. configuration file.
  331. The "Apply" button must be used to make all changes permanent. The
  332. "Reset" button reverts all changes since the last apply or the dialog
  333. box was opened. The "Cancel" button withdraws all changes and closes
  334. the dialog box.
  335. .SS Devices Frame
  336. The browser shows the SCSI address (bus,id,lun) and the vendor/model
  337. string of all available devices. If devices are not automatically
  338. detected it is possible to add devices manually to the browser (see
  339. "Add Device" Frame).
  340. The "Status" column shows the actual device status:
  341. .TP
  342. Ready:
  343. Device has a disk loaded and is ready for an action.
  344. .TP
  345. Busy:
  346. Device is active with an unspecified action.
  347. .TP
  348. Recording:
  349. Device is recording.
  350. .TP
  351. No disk:
  352. Device has no disk loaded.
  353. .TP
  354. Not available:
  355. Device cannot be accessed.
  356. .PP
  357. The "Rescan" button can be used to start the automatic drive
  358. detection process. All changes will be lost and the newly detected
  359. devices take immediate effect without hitting "Apply".
  360. The "Delete" button removes the selected device. The change takes
  361. immediate effect and all other changes will be lost.
  362. .SS Device Settings Frame
  363. This frame allows to edit the settings of the currently selected
  364. device.
  365. .TP
  366. Device Type:
  367. This option menu defines the device type which is used
  368. to control which actions can be performed with this device: CD-ROM:
  369. read only device, CD-R: CD-R recorder device, CD-RW: CD-RW/CD-R
  370. recorder device.
  371. .TP
  372. Driver:
  373. Option menu to select the driver that is used to access the
  374. device. If the device is known by the internal device database the
  375. correct driver is selected automatically. Otherwise "Undefined" will
  376. be shown and a suitable driver must be selected before any action can
  377. be performed with this device.
  378. .TP
  379. Driver Options:
  380. Enter special driver options here. The available
  381. options are described in the README (the documentation will be
  382. moved to this place soon). If the device is known by the internal
  383. device database the correct option flags are selected automatically.
  384. .TP
  385. Device Node:
  386. This field is only required for operating systems that
  387. cannot access a SCSI device by the bus,id,lun triple. In this case the
  388. device node that must be used to access the device should be entered
  389. here.
  390. .SS Add Device Frame
  391. This frame can be used to manually add a device. The bus,id,lun triple
  392. of the device and the vendor/product string must be specified before
  393. the "Add" button has an effect. It is not possible to overwrite an
  394. existing device with the same bus,id,lun triple. Use the "Delete"
  395. button of the "Devices" frame first in this case.
  396. .SH RECORD DIALOG (Actions->Record)
  397. This non modal dialog can be used to record the actual project on a
  398. CD-R/CD-RW. It is possible to record the actual project on multiple
  399. recorders simultaneously. 
  400. The "Start" button will start recording processes on all devices that
  401. are selected in the "Available Recorder Devices" browser. For this
  402. purpose the
  403. .I cdrdao
  404. executable will be called and should be available in your PATH.
  405. For each selected device a non modal progress dialog will be opened.
  406. After the recording is started on all selected devices it is possible
  407. to load another toc-file or continue editing the existing project. It
  408. is also safely possible to quit the GUI. The recording will continue
  409. in background but you will have no feedback about the progress.
  410. The "Cancel" button will close the dialog box.
  411. .SS Available Recorder Devices Frame
  412. The browser shows all devices with device type CD-R or CD-RW. Only
  413. devices with "Ready" status are selectable.
  414. .SS Record Options Frame
  415. .TP
  416. Simulate/Write:
  417. Selects between simulated or real writing process.
  418. .TP
  419. Close Disk:
  420. If selected disk will not be appendable. Otherwise the
  421. recorded session is kept open.
  422. Note: The drivers 'generic-mmc-raw',
  423. 'sony-cdu920' and 'yamaha-cdr10x' cannot keep the recorded session open.
  424. .TP
  425. Eject:
  426. If selected the disk will be ejected after a successful
  427. writing process.
  428. Warning: This may cause buffer under runs with certain device
  429. combinations if multiple devices are recording.
  430. .TP
  431. Recording Speed:
  432. May be used to set an upper limit for the used
  433. recording speed. If a recorder device does not support the speed the
  434. next lower possible speed is used.
  435. .TP
  436. Reload:
  437. If selected the disk will be automatically reloaded if it
  438. appears to be not empty or not appendable. This is required after a
  439. simulation run for some devices (e.g. the Philips CDD2x00 recorder
  440. familiy).
  441. Warning: This may cause buffer under runs with
  442. certain device combinations if multiple devices are recording.
  443. .SH FILES
  444. .TP
  445. cdrdao:
  446. executed for recording
  447. .TP
  448. $HOME/.xcdrdao:
  449. stores settings permanently
  450. .SH AUTHOR
  451. Andreas Mueller mueller@daneb.ping.de
  452. .SH SEE ALSO
  453. .BR cdrdao "(1), "cdda2wav "(1), "cdparanoia "(1)"