8/23/1998 Version 0.07

Radical changes to UI.  This is the first step towards the wave interface.

(Note that the subcodes generated by cdb are not yet complete.  There are
 still leadin bugs and the subcode image format is not the same as specified
 by X3T10-1040D.  This will be changed in the next release 0.08!)

-----------------------------------------------------------------------

8/11/1998 Version 0.06

Added waveform display/interaction capabilities (called "BC Wave").  CDB will 
move towards this interface. I will probably fade away the double bar 
interface.

This version of CDB is by no means stable, but I am releasing it to 
demo the waveform capabilites.

-----------------------------------------------------------------------


7/16/1998 Version 0.05

More updates, sligtly different layout

-----------------------------------------------------------------------

4/16/1998 Version 0.04

Updates to audio playback (slider works).  Set track, Set Index working
(addative only).  Beware, there are still bugs.

-----------------------------------------------------------------------

4/9/1998:  Version 0.03

Added audio playback functionality.   Linux only.

-----------------------------------------------------------------------
2/18/1998  Version 0.02

Fixed a problem with lists in gtkfileadd.c . This comes as a result of
a deprecation of (GtkArgFunc) in GTK after 0.99.0 .

There is a new file selection dialog for GTK 0.99.3.   It is much cleaner
than previous versions.  I'm working on migrating gtkfileadd to this
style.

-----------------------------------------------------------------------
2/5/1998:  Version 0.01
This is the first functional release of CDB.  It is quite alpha and 
as of this posting no supporting software understands the formats.

None of the audio (front panel) functions work yet.
The options in the Options menu do not do anything yet.

To generate a cue sheet, add your sound files using file->add/remove.
(do not disable auto tracks or auto gaps, I have not tested it)
The gap size is 2 seconds between tracks.
After your files are added, select file->generate cue sheet.
The cue sheet file is cue_sheet. cue_sheet is in the same
format as the example cue sheets in the x3t10-1048d MMC spec.

To generate subcodes, use the same procedure as above except select
file->generate subcodes.  The subcode file is subcodes.sub .  
The format is the full raw subcode data (P-W) generated as follows:

(byte)
1 2 3 4 5 6 7 8 
p q r s t u v w *1         (start of  first frame)
p q r s t u v w *2
p q r s t u v w *3
p q r s t u v w *4
p q r s t u v w *5 
p q r s t u v w *6
          .
          .
          .
p q r s t u v w *12
p q r s t u v w *13        (start of second frame)
p q r s t u v w *14
p q r s t u v w *15
          .
          .
          .

So, for each 96 byte subcode block, the order of subcodes.sub is layed out as
follows:

p q r s t u v w p q r s t u v w p q r s t u v w ...  (for 96bytes and then
                                                      repeat for next
                                                      frames)

subcodes.sub contains the leadin, data, and leadout subcodes for the
entire CD.

* These subcodes and cue sheet need to be real-world tested on real CD burning 
  software.

Special thanks to Mark Heath for his CRC code.



