CDdb, a cd-rom audio player/database.

Requirements:

A PC compatible!
Windows 3.1 or later..
A CD-ROM drive
An audio CD
MCI CD audio driver installed

If you are missing one of the above, this program is not for you.

IMPORTANT!!!
------------
YOU MUST HAVE THE MCI CD AUDIO DRIVER INSTALLED!!! SEE CONTROL PANEL/DRIVERS
AND LOOK FOR :- "[MCI] CD Audio" , IF IT"S NOT THERE, SELECT ADD AND INSTALL
IT!!!

Installation:

Copy ALL the files in this archive, to a directory of your choice.

You should have the following:

cddb.exe	the actual program
cddb.hlp	windows help file
cdfont.fon	digital-type font
ctl3d.dll	3d-look controls
readme.txt	this file

In addition, when the program is first run it creates/reads:

cddb.idx	index file
cddb.dat	dat file

Use program managers File/New/Program Item to add it your favourite group.
Please read the notices in the Help file for further information!!

Release Notes
-------------

v0.2 - March 3rd 1993
---------------------
* First public release

v0.3 - March 10th 1993 
----------------------
* Beta release

v0.4 - March 28th 1993
----------------------
* Fixed delete bug. Delete, unfortunately, used to corrupt the data files :(
* Window Size feature added, cddb.ini makes a first appearance!
* Next/Previous track control added, buttons are no longer coloured, digital
  display shows track number
* Hopefully fixed a problem with some Phillips drives which wouldn't recognise
  that a disc had been removed/inserted, Thanks to Frank Hertel
* Updated help file
* Many other minor changes/fixes

v0.5 - June 6th 1993
------------------------
* Fixed 'select all' bug in program disc dialog
* Window size didn't destroy the menu properly - fixed
* Added export feature
* Play/Pause merged into one button
* Added A-B repeat feature
* Added volume control - works ok with my SB Pro 2, may/may not work with
  any other card! Feedback would be appreciated if it does/doesn't
* Playing normal (ie. not program or shuffled) mode should no longer give
  a pause between tracks (noticeable with CD's with continuous tracks)
* Window title bar now displays CD title when not playing and track
  name when playing
* Updated Help file

v0.5a - June 14th 1993
----------------------
* One bug fix - using A-B button caused GPF with no disk in drive.
* One tweak - CDdb no longer stops a cd playing when it starts up.

v0.5b - July 3rd 1993
---------------------
* Play/Pause button now sets correctly
* This release is mainly because the previous two (v0.5 and v0.5a) 
  seemed to have been vaped from cica!


v0.5c - August 16th 1993
------------------------
* Fixes some problems with program/shuffle modes.


v0.5e - September 12th 1993
----------------------------

* Added "Always on Top" feature
* Now closes MCI device when disk is removed. Hopefully solves
  problems some people have had with discs not being recognised 
  correctly.


v0.6 - September 19th 1993
--------------------------

* Add discs to database without ths disc being in the drive
* Import data from text files. Should allow conversion from other
  cd database formats, and sharing of CDdb databases.
* Fixed 'flicker' in edit track dialog
* New configuration dialog includes: - elapsed or remaining time,
  window title, data file path, sound card, - volume control should
  work with all Windows supported soundcards.
* Keyboard support for button controls
* Various tweaks and fixes.
* Updated help file

v0.6a - September 22nd 1993
---------------------------

* Selecting help caused data file path to be reset - fixed

v0.7 - October 18th 1993
------------------------

* Fixed major bug in import routine - oops!
* Cosmetic changes to display and buttons
* Configurable track list height in configuration dialog
* New cddb.ini options:
  timerval - this determines how often the cd-rom drive is checked and how
             often the display is updated, The default is 500ms (0.5 sec).
             If you are concerned about the amount of traffic on your bus
             then try timerval=1000
  device   - which mci device cddb should use. The default is cdaudio. If
             you have more than 1 cd-rom drive then you may want to change
             this to cdaudio1 or cdaudio2 etc... Can someone tell me if this
             is correct?
  initpause- this adds a delay between opening the mci device and cddb reading
             the disc. Its value is a multiple of timerval ie. with timerval
             of 0.5 secs, initpause=10 will give a delay of 5secs. 99.999%
             of you should forget all this...
* Removed the Nag screens, Happy Xmas! Now send me $10!
* Updated help file


v0.7a - December 27th 1993
--------------------------

* Various bug fixes
* A number of people have contacted me to say that CDdb accesses their disc
  when there is no cd in the cd-rom drive. This occurs because the MCI driver 
  cannot be opened when there is no disc in the drive. You can:

  a) ensure you have installed the MCI driver correctly
  b) use a disk cache, (smartdrv will do) which will load the MCI driver into 
     it's cache and so no longer access the disk drive to load/open it.
  c) increase the timerval number (see above) to something larger (not a very 
     satisfactory solution).
  
  and finally, but most importantly...
  d) moan like crazy at your cd-rom vendor for supplying you with broken
     cd-rom drivers.


v0.7b - January 31st 1994
-------------------------

* Added new config. item - expand upwards.
* Editing the current disc did not update the file copy completely
* Eject button should also close the CD-ROM drive for those drives which support
  this feature. 


v0.7c - February 1st 1994
-------------------------

* Ok, I screwed up on the last one, it shouldn't build the list twice now :-(
* To make up, I've added the much requested Autoplay function in config.

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

(c) Steven Fletcher 1994

email: cddb@blzbub.demon.co.uk
       stevenn@cix.compulink.co.uk
