DATXtract is a program for transferring the contents of audio DAT tapes into AIFF files. Here is a screen snapshot of DATXtract in use.
I've tested DATXtract in my own environment, which consists of Tascam DA-20 and DA-30 decks for recording tapes, and a Sony SDT-9000 drive for use with DATXtract. DATXtract should work with other recorders and computer drives as well. If there are problems using other hardware I will attempt to fix them, as time permits.
I can't guarantee the performance or reliability of DATXtract in your environment. Perform your own tests before using it for any critical applications.
If you are using a tape drive with a SCSI connection, the tape drive must be connected and turned on at the time you boot your machine. Reboot if necessary in order to achieve this. If you are using a Firewire connection, all you have to do is turn on the drive then connect the Firewire cable to the Mac. Next, launch DATXtract. You should see in it's window that it has located the tape drive. Select the checkbox for Inserting a tape and wait until the status shows Inserting tape set. Then insert the tape into the drive. When the drive has completely finished loading the tape, uncheck Inserting a tape. DATXtract will load the tape in audio mode if necessary, then position the tape at the start. Click on the Read button to read the contents of the tape into a file. There are two preferences for controlling what Read does. You can select not reading from the tape until the first start of a program is detected. You can also select starting a new output file each time a new program is detected. When new files are started, a sequential number will be appended to the file name you chose. There are also error handling preferences for controlling whether frames with errors are included in the AIFF file, and how many error should be allowed for a file before reading stops.
When using a Firewire adapter, the Inserting a tape checkbox should always be used, as described above. However, with a direct SCSI connection normally it will not be necessary to use the checkbox. Also, it is not necessary to use the checkbox when the drive is connected and the tape is completely loaded before DATXtract is launched. The tape drive will stop responding if the checkbox is not used when it should have been. In that case, DATXtract will display an error message indicating a drive problem needs to be corrected. To do that, quit from DATXtract, eject the tape from the drive, and unplug the Firewire connection. Then start over again following the above directions.
DATXtract uses somewhat arbitrary rules for handling errors. It ignores errors during the first 200 frames, since errors are common at the very start of a recording. Also, it will stop if the number of errors exceeds the error limit setting. The default limit is 15 errors, but you can enter a different value in the preferences. Check the Log section of the window to see if any errors have been encountered during reading, and how DATXtract handled them.
I'll provide informal support for DATXtract as time permits. Write to me using peter@pdicamillo.org for help with questions and problems. Also, the DATXtract source code may be used for support purposes.
DATXtract 1.3 Notes, November, 2007
PDF format
RTF format
Click these links to download the program or source code:
The DATXtract archive site contains current and older versions of DATXtract.