CDDA32 Version 1.1 (release) This is the third full release of CDDA32 (C) Computall Services 1999 Homepage: http://web.ncf.ca/aa571 CDDA32 - What is it? -------------------- CDDA32 is a Shareware command line utility that runs in a DOS window under Win95 and WinNT that allows the user to extract digitally perfect copies of samples from audio CDs. It supports both SCSI and ATAPI drives. This process is often referred to as Digital Audio Extraction (DAE). What's new in 1.1? ------------------ There are a number of new features in 1.1 to give the use more control over the software on troublesome machines. There is also the ability to encoder directly into MP3 files without having to save to a wav file first. Any user who has a full version of Xing's MP3 products installed on their machine will be able to compress the audio directly into an MP3 file. CDDA32 supports the Xing MPEG encoder, the Xing MP3 encoder, and the BladeEnc encoder. There are two new interesting features are the /ALL and the /WAVEOUT options. The /ALL option will extract all the tracks on a CD one by one. It can be used with the wav/mp3 output as well as the /WAVEOUT option. The /WAVEOUT will send the digital audio data directly to the sound card instead of playing the audio out of the headphone jack. At this moment we believe CDDA32 is the only program of it's kind that supports simultaneous encoding to MP3 and playing to the soundcard of CD digital audio. What is included in the demo version? ------------------------------------- The demo version that is freely available for download is a fully functional version except for a couple of things. 1) The software is limited to accessing the first 5 tracks from any CD. 2) The ADLC, SPEED, and performance display functions have been disabled. Everything else is fully functional. When you register, you will be sent a key to unlock these features. This way you are able to fully evaluate the software before registering it. Some History ------------ In February 1993, we needed to get some audio samples into digital form on my PC. Toshiba had just released the 3401 CDROM drive which allowed reading of DA frames across the SCSI bus. Because there were no programs available to do this, we had to write our own. We used it to get the samples, and then left it alone because we had no idea anyone else wanted to do this. Some months later CDGRAB came out, but they wanted much too much money for their program, so we cleaned up the program and released it as CDDA09A.ZIP. Over the last 5 years there have been a great number of feature additions. We have added support for a great number of drives. Now the software has matured into a Win32 compliant application. What drives support DA? ----------------------- This is a very good question. In order to support reading DA, a number of things have to happen. The first is that the drive itself has to support the function. Second, the device drivers have to support it, and third the software has to support it. CDDA32 takes care of the third part. To determine the first part (drive supports DA), you will likely have to rely on the word of others on the net, or try the software for yourself. If you have an ATAPI drive then you can run another program of mine called ATAINF. It will display a lot of information about your drive and will tell you if it can read digital audio. The file is available from Simtel in msdos/cdrom/atainf13.zip. There are also pointers to the most recent version of ATAINF on my homepage: http://web.ncf.ca/aa571 The second part (drivers support DA) is often a problem. We have done a lot of work on trying to get an understanding of these drivers. Look in the configuration section under DRIVEAPI for a description of the various driver options supported by CDDA32 Please don't email us and ask what drives should you buy. We don't know. Models come and go in a matter of weeks, and since almost no one ever sends us email saying the software works well, we don't keep a list of good and bad drives. How to install the software? ---------------------------- In the interest of keeping the distribution small, we have not put together an install program. This is something you will have to do yourself. If we can find a very small installer package for windows that doesn't cost an arm and a leg, then maybe this will change. Part of the licensing for this software requires that the contents of the ZIP file remain unchanged. If you are passing this around don't change the files. The distribution contains the following files: CDDA32 EXE CDDA32 TXT CDDAINIT EXE CDDAINIT TXT MSCDEX16 DLL SEQSCSI DLL CDDADLL DLL MSCDEX95 DLL MSCDEXNT DLL INSTALL TXT REGISTER TXT The EXE files get put in any directory on your machine. CDDA32 EXE CDDAINIT EXE Copy these files to the directory where the EXE files are installed. MSCDEX16 DLL SEQSCSI DLL CDDADLL DLL These files have to be treated specially. MSCDEX95 DLL MSCDEXNT DLL If you are running Win95 then you need to rename MSCDEX95.DLL to MSCDEX32.DLL in the same directory as the EXEs. If you are running WinNT, then you need to rename MSCDEXNT.DLL to MSCDEX32.DLL in the same directory as the EXEs. If you do not do this, you will get the error: "A required .DLL file, MSCDEX32.DLL, was not found" If you copy the wrong file then you will likely get "page fault" errors. If you want to use the Xing MPEG encoder, or the Xing MP3 encoder, you will need to have the fully registered version on your machine. You can get more information on this encoder from the Xing web site: http://www.xingtech.com If you want to use the Blade MP3 encoder, you will have to download it from their web site. We have not and cannot distribute the encoder with our software. You will need to download the Blade encoder DLL for win95/98/NT and place it in the same directory as the rest of the CDDA32 files Their web site is: http://home.swipnet.se/~w-82625/ For a complete description of how to use the ASPI drivers, have a look at our web page: http://web.ncf.ca/aa571 Once you have installed all the files, you can use the program CDDAINIT to try to configure the software for your machine. It will go and try to read audio from a CD and then set up the INI file. You must have an audio CD installed in every cdrom drive on your machine for CDDAINIT to work. How do I use this program? -------------------------- There are a number of command line options that can be used to control CDDA32. As well there is a file called CDDA32.INI that contains a number of entries that are rarely changed, and would otherwise clog up the command line. Command Line Options -------------------- The following are the available command line options: /ID /NJC /P /FORMAT /T /F /O /V /Q /OFFSET Starting with version 1.1 a number of additional options have been introduced: /OFFSET /PREVU /ALL /WAVEOUT Track Selection --------------- To extract audio from the CD you select the track you want by number using the /T option. If you wanted to extract track 3 then you would use the /T 3. Copyright Protection Override ----------------------------- Every track on every CD has a bit which identifies if the track is "Copy Prohibited" or "Copy Permitted" CDDA32 will not let you save a copy prohibited track to disk unless you use the /O option to knowingly override the copy protection. Anything you copy using this option is up to you and the copyright holder. Verbose Output -------------- When running CDDA32 the amount of text output is limited by default. If you are interested in seeing more information then you can add the /V option. Also when you use this mode CDDA32 creates a file called TRACKS.DMP which contains a list of all the tracks on the CD with the start times. This can be used by front end programs. The "don't extract" mode ------------------------ You can run CDDA32 and it will do every thing up to the point where it starts extracting audio. This is useful in the debugging process. You just have to add the /Q option to the command line. If you are trying to get a TRACKS.DMP, CD_TEXT.DMP, or BLUEBOOK.DMP file saved then you might want to use the /q option so that it doesn't do a rip from the CD to get the information. Drive ID -------- The /ID option allows you to manually set the SCSI ID of the CDROM drive you want to use. This is useful if my software incorrectly guesses your drive's ID, or if you have more than one CDROM drive in your system. It is used to give the host adapter number, the drive ID and the logical Unit Number (LUN). For example if your drive is on the second controller and is ID 4, then the option would be /ID 1:4:0 Note that the host adapter number, the drive ID and the LUN are values starting at 0. Jitter Correction ----------------- Since virtually every drive out there does a bad job of accurate seeking, it is necessary for the software to compensate for this sampling jitter. This is accomplished by reading overlapping blocks of data from the CD and 'knitting' them back together. Some machines have no jitter, so using the /NJC option will increase the performance. Other drives have so much jitter that the software cannot compensate. In that case you could use the option to get the software to run, although the output audio quality may not be very good. The /NJC option forces the software to not do any jitter correction to the data read from the CD. This means that the program will run faster, but that the files created cannot be guaranteed to be 100% perfect copies. Play Audio ---------- The /P option starts the CDROM drive playing the selected range of audio out either the headphone jack on the front or out the line level jack on the back. The running of the option will not give any information as to whether the software will successfully extract digital audio, it just uses the audio play feature that is in every drive that uses the digital to audio converter built into the drive. The /WAVEOUT option is a new option to play the audio from the CD out the sound card instead of out the headphone jack. It takes the digital stream and sends it directly to the soundcard. It can be used on fast machines in addition to either the wav or mp3 output. Output file format ------------------ The /FORMAT command is used to select the output file format of the audio data. You can set this to WAV, MP3 or NUL. WAV will give standard WAV files. NUL format will run CDDA32 as if it was normally running except that it doesn't save any data to disk. This is an interesting mode to use to determine the real rate your drive can extract audio without the burden of writing to disk. When set to MP3 mode, the audio will be encoded directly into an MP3 file instead of having to extract to a WAV file and then encode the data. The MP3 mode can also take options to set the mode and output bit rate. The default format is WAV. If you have the Xing MPEG Encoder, or the Xing MP3 Encoder earlier than version 2.0 then you need to use the /FORMAT XINGMPEG option. The XINGMPEG option use the format: bit rate:channel_mode:bands If you have the Xing Encoder version 2.0 or later, then you need to use the /FORMAT XINGMP3 option. The XINGMP3 option use the format: bit rate:channel_mode:bands:vbr If you have the Blade encoder, you need to use the /FORMAT BLADEMP3 option. The BLADEMP3 option use the format: bit rate:channel_mode If you don't include any encoder options, the default is 128kb/s, joint stereo and 8 bands. Using the XINGMP3 option will also have a default of VBR mode off. The bit rates can be set to one of the following: 8, 9, 10 , 11, 12, 13, 14, 15, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320, 384 The channel mode for XINGMPEG mode can be set to one of the following: MONO=100 DUAL=101 STEREO=102 JOINT_STEREO=103 The channel mode for XINGMP3 mode can be set to one of the following: STEREO=0 JOINT_STEREO=1 DUAL=2 MONO=3 The channel mode for BLADEMP3 mode can be set to one of the following: STEREO=0 DUAL=2 MONO=3 The stereo bands can be set to one of the following: 4, 8, 12, 16 If you have the Xing MP3 encoder version 2.0 or later you can also have access to the new Variable Bit Rate mode in the encoder. The VBR can be set to any value from 0 to 100, with 0 meaning the vbr mode is turned off, and 1 to 100 being a VBR scaling factor. This factor is an indication of the quality of the output based on the output bit rate. A setting of 50 is roughly the same as turning VBR off, and 100 is the highest quality setting. For example to set 64Kb/s, stereo, 8 bands, no VBR you would use the following for XINGMP3 mode: /FORMAT XINGMP3 64:0:8:0 For example to set 128Kb/s, stereo, 8 bands, VBR 50%, you would use the following for XINGMP3 mode: /FORMAT XINGMP3 128:0:8:50 For example to set 128Kb/s, stereo, 8 bands, you would use the following for XINGMPEG mode: /FORMAT XINGMPEG 128:102:8 For example to set 128Kb/s, stereo, you would use the following for BLADEMP3 mode: /FORMAT BLADEMP3 128:0 Offset ------ The /OFFSET command is used to adjust the start and end times of a track by a specified number of frames. On some drives the start and end times that the drive reports are not exactly correct and all the software needs is to put a small offset to match the amount the drive reports incorrectly. Preview mode ------------ The /PREVU command offers the ability to define the index into a track that the extraction is supposed to start as well as defining the length of the extraction. The first parameter for this option is the index into the track from the start (in frames - there are 75 frames per second), and the second parameter is the length of the extraction (in frames) For example if you wanted to extract the first 30 seconds of a track you would use the option /prevu 0:2250 (where 2250 is 30 seconds * 75 frames per second). All tracks mode --------------- The /ALL command allows you to extract from all tracks in a single session. The program will start with the first track on the CD and extract for each track. The filename will use the file name from the command line and add the track number to it. For example if the command line had /f beatles, then track 1 would be beatles01 and track 2 would be beatles02, etc. This command can be used in conjunction with grabbing to wav or mp3 files in addition to using it with the /WAVEOUT option. The CDDA32.INI file ------------------- The CDDA32.INI file contains a number of configuration values that are used by CDDA32. If you remember the program CDDA, there were often a large number of command line options that were needed to run the program. In CDDA32 we have moved the options that are likely to change very little into the INI so that you don't have to type them over and over again. The file format of CDDA32.INI has changed a bit from version 0.9 to version 1.1. The big thing is that there is a separate section in the file for every cdrom drive in the machine. That way the specific configuration options that work for one drive don't have to work for all the drives. Each one can have it's own fine tuning. Here is an example of the INI file: [CDDA32] START=0 END=0 ADLC=0 CD_TEXT=NO BLUE_BOOK=NO DRIVENUMBER=1 DRIVE_1=H-0:0:0 MATSHITA CD-ROM CR-584 DRIVE_2=I-1:2:0 SONY CD-ROM CDU-76S [DRIVE_1] DRIVEAPI=ASPI BLOCK=20 OVERLAP=3 MAX_MISMATCHES=0 MULTIPASS=NO QUIET=NO SPEED=0 NJF=YES RETRIES=5 FAIL_TYPE=ABORT ALT_ATAPI=NO ASPI_TIMEOUT=5000 DRIVELETTER=H CONFIG_ERR_NUM=0 CONFIG_OK=YES [DRIVE_2] DRIVELETTER=I DRIVEAPI=ASPI BLOCK=20 OVERLAP=3 MAX_MISMATCHES=0 MULTIPASS=NO QUIET=NO SPEED=0 NJF=YES RETRIES=5 FAIL_TYPE=ABORT ALT_ATAPI=NO ASPI_TIMEOUT=5000 CONFIG_ERR_NUM=0 CONFIG_OK=YES The options kept under [CDDA32] in the file are: DRIVENUMBER ----------- The software will do its best to build a list of drives on your system and attach the drive letters to those drives. You can use this option to force the software to run with a specific drive other than the first one found. For example to set the drive to #3: DRIVELETTER=3 ADLC=0 The Average Digital Level Control (ADLC) command is used to electronically set the volume levels of audio data before saving to disk. The HEX number given is used to scale the output audio. The value itself is a number from 0000 to 7fff, and represents the maximum output level for the track. The software will automatically go and find the levels for the track, and then adjust the volume to match the value entered. By setting the ADLC option to something other than 0 (default value and also means off) there will be a preformance decrease because the software has to do a lot or processing of the data instead of just reading a and writing it. If you want to have approximately the same volume levels from audio tracks taken from different CDs, you have to make sure that the output files are all set to the same ADLC. A typical example would be ADLC=5fff START=0 END=0 These two commands are used to manually override the start and end times of extraction. Normally, the start and end times are determined by the /T option, however the user might want more specific control. The values entered are in Logical Block Address (LBA) mode. This translates from the Minute Second Frame (MSF) mode by the following equation: LBA = Minutes*75*60 + Seconds*75 + Frames - 150 An example of extracting LBA 10000 to 11000 would be: START=10000 END=11000 FILENAME This option is used if you are interested in making use of Windows long file names. Thanks to the compiler, any filenames entered on the command line are all in capitals. This entry in the INI file appears to be the only way to get bot capitals and lower case letters for the file name. An example would be: FILENAME=d:\temp\LongFileName CD_TEXT=NO This is a new option for version 1.0. What it does is extract the CD-Text information stored on specially encoded CDs and dump it to a file called CD_TEXT.DMP. At the moment, the only drive we know of that supports CD-Text is the Sony CDU-711. A sample dump from a CD-Text disc is included at the end of this text file. One word of warning: If you are not absolutely sure your drive is CD-Text enabled, setting this option to YES may have some serious problems. CD-Text discs are becoming more and more available and the major record labels are not telling anyone about it. We are now trying to develop the CD-Text FAQ and it is available from our web site. BLUE_BOOK=NO This mode when set to YES, the program will look for any Blue Book encoded information on the CD and dump it to a file called BLUEBOOK.DMP. CDs that contain this information include CDs labeled as CD-Extra, CD-Enhanced, or CD-Plus. There are a large number of this type of CDs available at the moment. An example of the BLUEBOOK.DMP file is included at the end of this text file. The options kept under [DRIVE_X] in the file are: Each drive will have it's own section in the ini file. DRIVEAPI=ASPI The first releases of CDDA32 were written to talk exclusively through the ASPI interface. This has caused a lot of trouble for a number of people. Since then we have added three more interfaces for the software to talk through to talk to the drive. The difficulty in using ASPI is that if you install updated drivers from ADAPTEC on your machine, then you will lose the ability to use CDDA32 with ATAPI drives. Under 95 the solution can be to re-install the old drivers that came with the OS, or you could use the MSCDEX option. Under NT, your solution is to either a) install the really old ASPI drivers that are full of bugs, or b) to use the WINSCSI option, or c) use the new SPTI option which doesn't require any special drivers be installed. The first is MSCDEX. If you set DRIVEAPI=MSCDEX, then CDDA32 will only talk to the drive through the MSCDEX interface. This will only work under Win95 and WILL NOT WORK under NT. You would typically use this option if your drive is ATAPI and you are having trouble with the ASPI option. The second option is WINSCSI. It is an alternative interface to talk to the drives. Under NT it is a quick and easy way of using both SCSI and ATAPI drives without having to find and install the drivers from ADAPTEC. Under Win95 it doesn't buy you much. The third is SPTI which is an NT specific option. This is the preferred option for NT because it doesn't require any special drivers like ASPI or WinSCSI to be loaded. BLOCK=20 OVERLAP=3 The BLOCK option allows you to set the number of blocks to be read from the CD at a time. You can set the BLOCK as high as 26 (assuming no overlap) to increase the performance of CDDA. This magic number of 26 is the same as 64K of memory which appears for many systems to be a magic number for the maximum number of frames you can read at a time. Associated with this option is the OVERLAP option which allows you to specify the number of blocks overlap at the start and end of each read from the disc to be used in the jitter correction. Before many of the newer drives can run with an overlap of 1 to give higher performance, and many of the old drives often need an overlap of 3 or higher. If you are getting jitter values which are always less than 275 then you should be able to use a jitter value of 1 or 2. If you are getting too large jitter errors, then you can try making the overlap larger than 3 to see if that fixes the problem. Remember that the memory buffer for reading frames is 26 blocks long. The formula for BLOCK and OVERLAP is (overlap*2)+block <= 26. You may have to play with the BLOCK values to find ones that work optimally on your machine. On some newer versions of Win95 and WinNT you may be able to use much larger values than 26. We have had reports of users successfully using values of 500 for BLOCK. Use values like this with caution. QUIET The quiet option is used to determine if the software will pause after issuing warning messages. If it is set to YES, then the software will not pause when a warning message is issued. To pause on warning messages, you would set the line to: QUIET=NO SPEED The speed command is used to manually set the speed of the drive. By default most drives are set to their highest speed, so trying to use this command will likely not help performance. The normal use of this command is to slow down a drive that is running too fast and is producing errors. The value set is a multipling factor for the speed. For example to set the drive to 8x speed the command would be: SPEED=8 Many drives like some Toshibas (for example) will only extract audio at 1x speed regardless of what speed you set it to run. MAX_MISMATCHES MULTIPASS Thanks to an apparent bug in the Oak Technologies OTI911 chip set, there are real problems running and CDDA like program on some machines. It seems that this bug that is in many drives from many manufacturers such as Hitachi, Goldstar, and NEC, randomly screws up the data samples coming from the drive. If you are interested in more information on this, have a look at our webpage http://web.ncf.ca/aa571 Typically this bug is only found in ATAPI drives, so you shouldn't have to use this option for SCSI drives. If you also get the program CDROMCHK from our website, it will tell you if your drive likely has the bug. If it does, then you might consider trying the following settings: MAX_MISMATCHES=256 MULTIPASS=YES NJF=YES This is a new option for version 1.0 and it is called No Jitter Failures. It is introduced so that drives that have very bad jitter can grab an entire track without aborting with a jitter failure. A jitter failure means that there will likely be a small noise burst in the output wav file. If your drive is a good one, then you will never have to use this option. DRIVELETTER This just displays the drive letter as it was reported by the operating system. RETRIES=5 This is a new option to all the user to change the number of reading retries the software will attempt when encountering an error. When that number of retries has finished the software will continue based on the setting of the FAIL_TYPE option FAIL_TYPE This is a new option to tell the software what to do when a number of retries has been completed reading from the CD, yet there is still an error. This option can be set to ABORT or IGNORE. When set to ABORT, the software will stop, and when set to IGNORE, the software will pretend that the read operation has completed successfully and process the buffer as if the data had been read. Note: some fatal errors from the drive may cause the software to loop endlessly if the IGNORE option is used. ALT_ATAPI This is a new option to tell the software to use an alternate ATAPI command packet. There are a number of drives that won't accept the standard ATAPI command packet when trying to read a CD. By setting this option to YES, the software will switch to the alternate command packet to read from the CD. Most drives are fine and the option should be set to NO for those drives. ASPI_TIMEOUT This is a new option to allow the user to change the timeout for each ASPI command. The default is 5000ms (5 seconds) but for some slower machines you may find you need to increase the value. CONFIG_ERR_NUM=0 CONFIG_OK=YES These two options are just for information purposes to tell the user how well the running of CDDAINIT went. If CONFIG_OK is set to YES then you can be fairly sure that the initialization went well for that drive. Examples -------- CDDA32 /t 2 /f test this copies track # 2 to a file called test.wav It used the first found cdrom drive by default CDDA32 /t 2 /f test /o this does the same as the previous one except that it uses the /O option to force you to knowingly override the copyright protection on the CD CDDA32 /ALL /WAVEOUT /FORMAT NULL this will play all the tracks on the CD to the soundcard digitally direct and not save any data to either wav or mp3 file Copying and Registration (does this mean it costs $$$?) ------------------------------------------------------- We are allowing full freedom to copy this program. There is no longer a registration fee. This is a demo version, but the registration files to make it full version are available from our web site. There will never be an another update. The zip file may be freely redistributed, only as long as all the files are kept together and unchanged in the archive and no additional files are placed in the archive. How to get hold of us for help. ------------------------------- Computall is no longer in business. Do not bother sending messages to any of our old email addresses you may find on the internet. None of the addresses still work and your message will likely be lost without you receiving a bounce message. We may occasionally check messages that are sent via the support web page: http://web.ncf.ca/aa571 Known issues: There are two known issues: 1. the ADLC option is not available when using the /WAVEOUT option 2. if you use the mp3 encoding options, you need to make sure you don't use any other command line options after the /format option other than the parmeters associated with that mode. eg, you can't put things like /v or /o after /format. Some notes on using the software: --------------------------------- It appears that using CDDA32 on a machine that has Auto Insert Notification enabled may not work. It is always a good idea to turn off this feature any way. Here's how to turn auto-insert notification off in Win95: 1. In Control Panel, double-click the System icon. 2. On the Device Manager tab, double-click CD-ROM, and then double-click the installed CD-ROM device. 3. On the Settings tab, click the Auto Insert Notification check box to select it. 4. Click the Close button. When you are prompted to restart your computer, do so. Here's how to turn auto-insert notification off in NT 4: You have to edit the registry manually: 1. Open your registry editor by selecting Start and Run, then type "regedt32". 2. Select the "HKEY_LOCAL_MACHINE on Local Machine" window. 3. Double click on "System." 4. Double click on "CurrentControlSet." 5. Double click on "Services." 6. Scroll down to "Cdrom" and single click it. 7. On the right side of the window, double click on "Autorun." 8. In the box that pops up, change "Data" from "1" to "0" and click OK. 9. Close the registry editor. The "tweakui" util from MS powertoys (free) can disable the autorun for both NT4 and Win95. Example dump from BLUEBOOK.DMP Album UPC: Number of discs in album: 1 This is disc number: 1 Copyright asserted for the second session Album Title: MS Sampler 1.93 Principal Artist: Many Track: 01 - Can't Keep a Good Man Down (Faust) - Randy Newman Lyrics: 00:03:30 - Everybody gather 'round me 00:06:00 - I've got somethin' I wanna tell you 00:19:45 - Listen to me Track: 02 - House of Cards (Stones in the Road) - Mary Chapan Carpenter Lyrics: 00:08:00 - I grew up in a house like this 00:11:30 - You knew the groan of every stair 00:14:60 - All the walls seemed to listen in 00:18:45 - All the years seemed to take up air 00:22:15 - And when you dreamed it was 00:25:45 - of the wind blowing cold and hard 00:29:00 - And in those dreams you thought 00:31:15 - you lived in a house of cards 00:41:30 - And I grew up in a town like this 00:44:60 - You knew the names of every street 00:48:30 - On the surface it looked so safe 00:52:00 - But it was perilous underneath 00:55:45 - That's the place where you 00:57:00 - shoved your doubts 00:58:45 - and hid your ugly scars 01:03:00 - God forbid if word got out 01:06:30 - about your house of cards 01:11:45 - And now I feel the wind about to blow 01:15:45 - Baby I'm so scared 01:18:30 - We're repeating the past 01:20:30 - instead of letting it go 01:22:60 - And I don't want to go back there 02:02:45 - Now we're standing here face to face 02:06:15 - Afraid to move or else 02:09:45 - I want to prop up this fragile place 02:13:15 - But I can't do it all by myself 02:16:60 - Cause when we dream it's of the wind 02:20:15 - blowing cold and hard 02:23:45 - And when we wake up we still live 02:27:30 - in a house of cards 02:30:45 - When we dream it's of the wind 02:34:15 - blowing cold and hard 02:37:60 - And when we wake up we still live in a 02:41:30 - house of cards Track: 03 - Good Enough (The Freedom Sessions) - Sarah McLachlan Lyrics: 00:11:60 - Hey your glass is empty 00:15:60 - it's a hell of a long way home 00:22:15 - why don't you let me take you 00:27:00 - it's no good to go alone 00:33:30 - I never would have opened up 00:38:00 - but you seem so real to me 00:44:30 - after all the bullshit I've heard it's refreshing not to see 00:54:00 - I don't have to pretend she doesn't expect it from me 01:04:15 - don't tell me I haven't been good to you 01:09:45 - don't tell me I have never been there for you 01:15:15 - don't tell me why nothing is good enough 01:25:00 - Hey little girl would you like some candy 01:30:15 - your momma said that it's OK 01:36:15 - the door is open come on outside no I can't come out today 01:47:00 - It's not the wind that cracked your shoulder and threw you to the ground 01:57:60 - who's there that makes you so afraid you're shaken to the bone Track: 04 - Lasidan (Talking Timbuktu) - Ali Farka Toure Lyrics: 00:36:45 - This place is good to me, Mali is good to me; I am no longer a young man. 00:51:15 - People say you cannot reject the things that make you happy. Oh, my love! 00:54:15 - You cannot cast out the things that bring you joy. 00:56:45 - You cannot mistake the things that make you happy. Oh, my love. 00:58:60 - You cannot cast out the things that bring you joy. 01:00:45 - If you give a guard dog a bone, he'll never give it up, he won't betray the source of his happiness 01:16:15 - People say you cannot cast out the things that make you happy. Oh my love! 01:18:60 - No one can mistake the things that make them happy. 01:21:15 - You cannot cast out the things that bring you pleasure 01:24:00 - You cannot cast out the things that bring you joy. 01:25:15 - If you give fresh milk to a fat old tom cat, his love will never end 01:31:00 - Isn't it wonderful? (improvisational phrase-can't translate) 03:03:60 - 920 No one can mistake the things that make them happy. 03:06:30 - 933 You cannot cast out the things that bring you joy. 03:08:60 - You cannot cast out the things that bring you joy 03:11:15 - You cannot deny your own happiness 03:12:60 - If you offer a beautiful young girl to man, his love will never end 03:18:15 - Isn't it wonderful? (more improvisation-can't translate) 05:27:00 - They say everyone's welcome in Mali 05:31:45 - Oh indeed I love Mali. A young man's life is full of joy! Track: 05 - Superunknown (Alive in the Superunknown) - Soundgarden Lyrics: 00:21:60 - if this isn't what you see 00:28:60 - it doesn't make you blind 00:35:45 - if this doesn't make you feel 00:43:30 - it doesn't mean you've died 00:50:00 - where the river's high 00:53:45 - where the river's high 00:57:60 - if you don't want to be seen 01:04:60 - you don't have to hide 01:12:00 - if you don't want to believe 01:18:60 - you don't have to try 01:26:30 - to feel alive 01:41:30 - alive in the superunknown 01:45:00 - alive in the superunknown 01:48:30 - alive in the superunknown 01:51:45 - first it steals your mind 01:53:30 - and then it steals your soul 02:02:30 - if this doesn't make you free 02:09:30 - it doesn't mean you're tied 02:16:45 - if this doesn't take you down 02:23:45 - it doesn't mean you're high 02:31:00 - if this doesn't make you smile 02:38:15 - you don't have to cry 02:45:00 - if this isn't making sense 02:52:30 - it doesn't make it lies 02:59:60 - alive in the superunknown 03:03:30 - alive in the superunknown 03:07:00 - alive in the superunknown 03:10:00 - first it steals your mind 03:12:00 - and then it steals your soul 03:28:60 - get yourself afraid 03:32:15 - get yourself alone 03:36:00 - get yourself contained 03:39:45 - get yourself control 04:18:60 - alive in the superunkown 04:22:45 - alive in the superunknown 04:26:00 - alive in the superunknown 04:29:45 - alive in the superunknown 04:33:00 - alive in the superunknown 04:36:60 - alive in the superunknown 04:40:15 - alive in the superunknown 04:43:30 - first it steals your mind 04:45:15 - and then it steals your...soul 04:47:00 - first it steals your mind 04:48:60 - and then it steals your...soul 04:50:30 - first it steals your mind 04:52:15 - and then it steals your...soul Track: 06 - Every Iceberg is Afire (This timeless Turning) - Sky Cries Mary Lyrics: 00:43:00 - all the statues are headless Track: 07 - We live here (We live here) - Pat Metheny Group Lyrics: None Track: 08 - Locomotion (Blue Train) - John Coltrane Lyrics: None Track: 09 - Plescheyevo Lake (Alexander Nevsky) - Prokofiev Lyrics: 00:14:15 - Yes, 'twas on the River Neva it occurred. 00:23:45 - On the Neva's stream, on the waters deep. 00:36:30 - There we slew our foes' pick of fighting men, 00:45:60 - Pick of fighting men, army of the Swedes. 00:58:15 - Ah, how we did fight, how we routed them! 01:01:60 - Yes, we slashed their ships of war to kindling wood. 01:05:15 - In the fight our red blood was freely shed, 01:09:30 - For our great land, our native Russian land. 01:36:15 - We shall never yield native Russian land. 01:46:15 - They who march on Russia shall be put to death. 01:59:00 - Rise against foe, Russian land, arise! 02:08:30 - Rise to arms, arise, great Novgorod. Example dump from CD_TEXT.DMP Album Title: 1: ALLURE Track Title: 1: INTRODUCTION 2: ANYTHING YOU WANT 3: YOU'RE GONNA LOVE ME 4: HEAD OVER HEELS 5: NO QUESTION 6: ALL CRIED OUT 7: THE STORY 8: COME INTO MY HOUSE 9: WHEN YOU NEED SOMEONE 10: GIVE YOU ALL I GOT 11: I'LL GIVE YOU ANYTHING 12: WANNA GET WITH YOU 13: LAST CHANCE 14: MAMA SAID Artist: 1: ALLURE 2: ALLURE 3: ALLURE 4: ALLURE 5: ALLURE 6: ALLURE 7: ALLURE 8: ALLURE 9: ALLURE 10: ALLURE 11: ALLURE 12: ALLURE 13: ALLURE 14: ALLURE 15: ALLURE Lyrics By: 1: R.NICE - J.BAXTER 2: T.ROBINSON 3: M.BLIGE - L.BLIGE 4: M.CAREY - N.JONES 5: T.ROBINSON - J.T.SMITH 6: FULL FORCE 7: G.CHAMBERS 8: ALLURE - T.RILEY 9: M.BLIGE - L.BLIGE 10: T.ROBINSON - C.WOODS 11: T.ROBINSON 12: D.ALLAMBY - B.LAWRENCE 13: M.CAREY 14: G.CHAMBERS Music By: 1: S.BARNES - J.C.OLIVIER - B.LATTIMORE 2: S.BARNES - J.C.OLIVIER 3: S.BARNES - J.C.OLIVIER - G.PEARSON - B.BACHARACH - H.DAVID 4: S.BARNES - J.C.OLIVIER - M.WILLIAMS - S. MOLTKE 5: S.BARNES J.C.OLIVIER - J.MTUME - T.RILEY 6: FULL FORCE 7: S.BARNES - J.C.OLIVIER - D.ATKINSON 8: J.C.OLIVIER - S.BARNES 9: S.BARNES - J.C.OLIVIER - G.PEARSON 10: S.BARNES - J.C.OLIVIER - G.PEARSON 11: S.BARNES - J.C.OLIVIER - T.RILEY 12: D.ALLAMBY - B.LAWRENCE 13: M.CAREY - M.C.ROONEY 14: G.PEARSON Catalog Number: 0: HK67848 1: US-SM1-97-00353 2: US-SM1-97-00174 3: US-SM1-97-00206 4: US-SM1-96-04421 5: US-SM1-97-00169 6: US-SM1-97-00204 7: US-SM1-97-00172 8: US-SM1-97-00354 9: US-SM1-97-00205 10: US-SM1-97-00170 11: US-SM1-97-00173 12: US-SM1-97-00176 13: US-SM1-97-00171 14: US-SM1-97-00175 Example dump of TRACKS.DMP Drive #: 1, Letter D: - Adapter: 0, Manager: ASPI for WIN32 , Identifier: ESDI_506, Controller: ATAPI Target: 0, LUN: 0, Vendor: SONY, Product: CD-ROM CDU711, Rev: 1.0g, Number of tracks: 0x0e track: 0x01, start: 000000, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x02, start: 007897, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x03, start: 022367, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x04, start: 041187, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x05, start: 060067, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x06, start: 076977, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x07, start: 097675, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x08, start: 117275, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x09, start: 122317, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x0a, start: 141717, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x0b, start: 159852, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x0c, start: 174605, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x0d, start: 195365, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x0e, start: 214825, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0xaa, start: 231960, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited Drive #: 2, Letter E: - Adapter: 0, Manager: ASPI for WIN32 , Identifier: ESDI_506, Controller: ATAPI Target: 1, LUN: 0, Vendor: SONY, Product: CD-ROM CDU311, Rev: 3.0i, Number of tracks: 0x0a track: 0x01, start: 000000, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x02, start: 012393, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x03, start: 029298, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x04, start: 044426, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x05, start: 071901, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x06, start: 095245, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x07, start: 112317, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x08, start: 131295, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x09, start: 163877, 2 Channel Audio, /wo Pre-emphasis, Copy Prohibited track: 0x0a, start: 186535, Data CD, /wo Pre-emphasis, Copy Prohibited track: 0xaa, start: 331182, Data CD, /wo Pre-emphasis, Copy Prohibited