Site hosted by Angelfire.com: Build your free website today!
Download

MissingMediaBurner
Disclaimer
This is an AppleScript Studio GUI for the OS X ports of vcdimager, cdrdao and cdtools. I had no part in programming the engines, nor do I claim to be an expert in their use. The commands this app sends to the Terminal are based on my best interpretation of the usage documents. My own cdr-rw drive does not work with all features in this app, therefore I could not test all functions. I welcome any and all improvements that can be implemented into this project. To make this easy, I have provided a Show Command option, use this to edit the string sent to Terminal.
Please help make this the best free burning software for Mac OS X.

cdrdao is an open source project hosted at sourceforge.net
cdrecord, cdda2wav & mkisofs are a part of the open source project cdrtools hosted at freshmeat.net
vcdxgen and vcdxbuild are part of the open source project vcdimager hosted at vcdimager.org


Read before starting
This app Requires Mac OS 10.2 or higher to run. MMB 0.2 is still available at www.angelfire.com/mac/rnc and will work under Mac OS 10.1.

The Pioneer DVR-A03/103 and DVR-A04/104 (Superdrive) does not seem to be supported by cdrdao (disk-at-once) due to firmware in the drive. The DVR-A05/105 and latter are reported to work fine. However, they may all work with cdrecord (track-at-once).

The built in CD-RW/DVD-ROM combo drive seems to require device set to DVD-R/RW (IODVDServices), even though it is not a DVD-R drive... then use the generic-mmc driver.

For external firewire or usb dvd-r/rw or cdr/rw drives you may need to select as drive 2.

You will find many function have two methods to choose from. CDRECORD may work where CDRDAO does not, or vice-versa.


Select Device & Driver The "Show drive-info" uses CDRECORD, where "Show disk-info" uses CDRDAO. This is a good way to test if a burn engine is able to support your drive and you have selected the correct device/driver.

CDRDAO and/or CDRECORD have to compete with the Finder for access to the disk installed in the burner. If the disk inserted in the burner drive is visible on the Desktop, then CDRDAO and CDRECORD can not use it.
You should set your system preferences for CD & DVDs for "Ask what to do" When you insert a black CD.

However the following may be helpful. There are several solutions:
1) Load disk as normal, then press the "Unmount" button at bottom of app window.
2) Use Sytem Preference > Hardware > CDs & DVDs. Set > When you insert a blank CD: "Ignore"
3) Let CDRDAO prompt you to insert the disk. (does not work for CDRECORD)
   a) Start MMB, select Device and Driver; (for me it's "CD-R/RW" & "generic-mmc-raw")
   b) Open drive tray
   c) Press Show disk-info, Terminal will start, then display WARING: Unit not ready, still trying...
   d) Insert cd (bank or written), close drive tray, info on disk should appear in terminal window

You may have to repeat using different drivers till you find the one that works for your burner.
Do the same process when writing, or ripping, let cdrdao prompt you for the disk.

For a comprehencive list of supported drives and what driver to use, see the cdrdao project site. http://cdrdao.sourceforge.net/

The same is true for CDRECORD, however the detection of driver seems to be automatic.

Save Setup - will store the current selection of device and drive, to be reloaded on next startup.


Select Data, Audio, Copy, Video, or Erase When a main function button is pressed, the pop-up button below will load the format methods available. Choose Function for ....

Data
Burn Data as disk at once - makes Cue/Bin from Data Folder, then burns using CDRDAO disk at once (dao)
Burn Data as track at once - makes ISO 9660 image from Data Folder, then burns using CDRECORD (default track at once (tao)), however may be set to other fomats such as dao, raw, ect.
Burn Cue/Bin from existsting image, using CDRDAO
Burn ISO 9660 from existing image(s), using CDRECORD
Make a Cue/Bin image pair from a Data Folder
Make a ISO 9660 image from a Data Folder

Note: This may be used for almost any type of data, including multimedia files such as mpeg, movie, and dvix.
But, this does not build file systems for vcd,svcd, or dvd. See "Video" for these formats.


Audio
Rip Audio Tracks to Wav Files using CDDA2WAV
Rip Audio Tracks to Aiff Files using CDDA2WAV
Rip Audio Disk to Cue/Bin image using CDRDAO (seems slow)
Burn Audio CD from Audio Files using CDRECORD (may support wav, aiff, and raw (pcm))
Burn Audio CD from Audio Files - Live without gap between tracks using CDRECORD
Burn Audio CD from Cue/Bin using CDRDAO


Copy
RIP VCD/SVCD to Cue/Bin using CDRDAO raw
Rip Data Disk to Raw image using READCD
Burn Data Disk from Raw image using READCD


Video
Burn Mpegs to SVCD - make svcd file structure using vcdxgen/vcdxbuild, then burns using CDRDAO
Burn Mpegs to VCD - make vcd file structure using vcdxgen/vcdxbuild, then burns using CDRDAO
Burn CD-ROM XA Mode2 using CDRECORD
Burn CD-ROM XA Mode2 using CDRDAO
Make DVD Disk image from compliant VIDEO_TS & AUDIO_TS folders
Make SVCD ISO images from compliant mpegs for use with CDRDAO or CDRECORD
Make SVCD Cue/Bin image from compliant mpegs for use with CDRDAO
Make VCD ISO images from compliant mpegs for use with CDRDAO or CDRECORD
Make VCD Cue/Bin image from compliant mpegs for use with CDRDAO

Erase
Fast Erase using CDRECORD
Full Erase using CDRECORD
Full Erase using CDRDAO


Additional Options, Functions & Notes

Overburn Disk - this doesn't work with all burners, but should be supported in more recent ones.
Here is a link to some useful information about what drives may support overburn, this not necessarily saying they are supported by cdrdao/cdrecord. http://www.vob.de/us/Recorder.htm

Data is burned in mode1 which has error checking, therefore you only be able to overburn by a small margin (5-10 meg over the rated capacity). VIDEO CD (vcd/svcd) burns in mode2, no error checking, thus I have heard of as much as 810 meg on a 700 meg disk.

It is reported that many drives give a "drive does not accept cue sheet variant" when trying to "Overburn". Reports say using "Force Execution" along with "Overburn Disk" will fix this error, it the drive supports it.

Force Execution - tell the drive to unconditionally accept the command (no guarantees).

Close Session - default on, multi-session is NOT yet supported by MMB.

Use Superuser - prompts for admin password, set priority for streaming data to burner, minimize under-runs.

Show Command - allows user to view and edit the command string sent to the Terminal. As I am overwhelmed by this process, and doing the best I can, I encourage testing of options and features. It should be noted that some strings may be very long and you may need to scroll thru the window. Pressing OK commits the string and starts the process.

Simulate Burn - goes though all the steps with the laser turned off.

Eject disk - sends eject command to drive set by the device pop-up button.

Unmount disk - detaches disk from the Finder so CDRDAO and/or CDRECORD may use it.

Mount disk - attaches disk that was unmounted for use by Finder.

Show drive-info - uses CDRECORD to examine the drive capabilities.

Show disk-info - uses CDRDAO to status of inserted disk.



Change Log

Version 0.6.2 Nov 18 2003
Many tweaks including:
detects burning dives at start-up
will no longer unmount drives unexpectedly
more reliable mount and eject functions

Version 0.6.1 Nov 10 2003
Detects burning dives at start-up
Will no longer unmount drives unexpectedly

Version 0.6.0 April ? 2003
Total rewrite of interface and code

Version 0.5.1 Feb 18 2003
Bug fixes in Gen ISO & Cue/Bin (added --osx-double --osx-hfs)
Added -overburn to cdrecord simulate

Version 0.5.0 Feb 16 2003 - thanks to OmegaRedd & sonof agun
Integrated cdrtools 2.0
Added Generate ISO image
Added rip to wav

Version 0.4.2 Feb 9 2003 - thanks to LF for this tip
Added "IOCompactDiscServices/2" for second cdr drive

Version 0.4.1 Feb 1 2003
Fixed Save Setting button link

Version 0.4 Jan 2003 - RNC
New Tab View layout ... less clutte
r Added Generate Cue/Bin ... mkisofs

Version 0.3 Dec 2002 - RNC with Thanks to "sonof agun"
Upgraded to cdrdao-1.1.8a
Added rip disk options

Version 0.2 Oct 2002 - RNC with Thanks to "James Turnbull"
Upgraded to cdrdao-1.1.7
Added more write speeds
Rearranged write options
Added drag-n-drop support

Version 0.1 May 2002 - RNC
Initial release