
CDDA32 Version 1.0 (build 0x0071)
This is the second full release of CDDA32
Homepage:  http://www.ncf.carleton.ca/~aa571/index.html
Email:     aa571@freenet.carleton.ca

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 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://www.ncf.carleton.ca/~aa571/index.html

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.


For a complete description of how to use the ASPI drivers, have a
look at the CDDA32 web page: http://www.ncf.carleton.ca/~aa571/index.html

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 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

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.

Output file format
------------------
The /FORMAT command is used to select the output file format of the
audio data.  You can set this to either WAV 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.
The default format is WAV.

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.


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.0.  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
DRIVELETTER=H
CONFIG_ERR_NUM=0
CONFIG_OK=YES

[H: Drive]
DRIVEAPI=ASPI
BLOCK=20
OVERLAP=3
MAX_MISMATCHES=0
MULTIPASS=NO
QUIET=NO
SPEED=0
NJF=YES
CONFIG_ERR_NUM=0
CONFIG_OK=YES

[I: Drive]
DRIVEAPI=ASPI
BLOCK=20
OVERLAP=3
MAX_MISMATCHES=0
MULTIPASS=NO
QUIET=NO
SPEED=0
NJF=YES
CONFIG_ERR_NUM=0
CONFIG_OK=YES


The options kept under [CDDA32] in the file are:

DRIVELETTER
-----------
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 letter other than the first one found.  For example to set
the drive to I:
DRIVELETTER=I


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=ASPI, 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.

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.

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.


The options kept under [DRIVE X:] in the file are:

Each drive will have it's own section in the ini file.

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 Toshiba (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://www.ncf.carleton.ca/~aa571/index.html

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.

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


Copying and Registration (does he mean this costs $$$?)
-------------------------------------------------------

We are allowing full freedom to copy this program.
Registered users will receive a key file to "unlock" all of the
features that are disabled in the demo version.

The license for this software is very simple.  You may use the demo
version of the software for a month.  If you decide you like it and
want to register it, great.  If it doesn't work on your machine, or
you don't want to register it, that is fine too, you are limited to
using for a month.

Quite simply: If you use it, then you need to register it.

The registration fee for CDDA32 is $20 US.  We believe that
this is a fair amount given the amount that the program does.

We won't be asking for a fee every time a new version comes out.
There will be fees for completely new programs.  For example CDDA32
is a completely different program than CDDA.  CDDA users don't
magically get to use CDDA32.

The fee will give you a lifetime (or as long as we bug fix and add features)
of free updates via the Internet.  We will also notify registered users 
by email of any new versions for a year. If you wish to not receive
these notification let us know.  Also, if you change your email address
let us know that too otherwise we can't send you the new files.

The mail address is:
      Jim McLaughlin
      PO Box 372444
      Satellite Beach, FL, USA
      32937-2444

If you have any questions, our email address is aa571@freenet.carleton.ca,
but RTFM before you start sending me then questions.

How to get hold of us for help.
-------------------------------
If you want to mail me about problems or to tell us that we're going to rot
in HE double hockey sticks for helping to copy music, put your message in
a file and copy it to the NUL device. :>

If you want to make suggestions or want to send compliments you can contact
us at the address below.

Before you send email, do us a favor.  Go over to
http://www.dejanews.com
Once you are there, look up your problem to make sure that no one
else has posted to the net with the same proble.

Make sure you look through the FAQ of questions and answers on our
web site.

If you would like assistance in solving problems, please include all
dumps from all the related programs.  You should be able to
run the programs like this and get the dumps in a text file:
CDDA32 /T 2 /O /F /V testfile >dumpfile.txt

It is always helpful to add the /V option when doing the dump.
This dump may appear a little mixed up, but all the information we
need to help you will be in that file

We have real difficulty in tracking down problems without these
dumps.  In the past the majority of people asking for help just send
along a short note telling us our program doesn't work, and what
they remember the error messages saying.  This just doesn't cut it.
we have to have the dumps to help.

The bottom line - RTFM before writing us.  Also read the alt.cd-rom
FAQ.  many of your questions can be answered by reading.
EMAIL: aa571@freenet.carleton.ca


Known bugs:
After some extensive beta testing, there are no known bugs for
this release


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
