home *** CD-ROM | disk | FTP | other *** search
- WhereIsIt? version 3.26
- Copyright (c) 1997-2002 Robert Galle
- All Rights Reserved
-
-
- CDDA PLUGINS MODULE
- ===================
-
- This module contains three plugins related to handling CDDA audio CD disks,
- including extracting description details based on CD-TEXT information,
- querying a CDDB server locally or over the Internet for audio CD details,
- and extracting disk information from either CDPlayer.ini file, or .CDA audio
- track files themselves.
-
- Installing The Module
- ---------------------
- Copy the "CDDAPlugin.dll" file in subfolder "Plugins" in WhereIsIt's main
- folder, for example, "C:\Program Files\WhereIsIt\Plugins". When WhereIsIt is
- run the next time, it will recognize and include the new plugin module. You
- can further setup or adjust settings for each individual plugin through their
- own setup dialogs.
-
- ------------------------------------------------------------------------------
-
- AUDIO CD-TEXT DESCRIPTION PLUGIN
- ================================
-
- This plugin can import the CD-Text details, available on many Audio CDs today,
- especially those issued by Sony Music over the last few years. CD Text details
- most often include disk name and artist, disk ID, and title/performer info
- for each track on the CD. Less common details are lyrics authors, composers,
- arrangers, custom messages from either of those, etc. If available, this
- plugin will import those as well.
-
-
- Limitations And System Requirements
- -----------------------------------
- Of course, you need a CD-ROM/CD-R/CD-RW/DVD drive capable of reading CD-Text
- information. Not all drives are capable of that, although most of newer drives
- shouldn't have any problems.
-
- You also need to have a valid ASPI driver (wnaspi32.dll) available on your
- system, if you are using Windows 9x/ME. It is very likely you have it in place
- already, Windows 9x/Me provides one by default. If you don't have it, you can
- download it from Adaptec (http://www.adaptec.com), or use a link on WhereIsIt's
- download page. Note that certain third-party ASPI drivers, commonly shipping
- with CDR software are not standard and can cause problems in WhereIsIt and other
- applications using ASPI layer. If you are experiencing problems accessing CD-ROM
- or removable drives in WhereIsIt, re- installing the original Adaptec ASPI
- drivers may often help to resolve the issue.
- Windows NT/2000/XP users do not need to have ASPI available, as SPTI is used
- instead on those systems.
-
- The Audio CD plugin currently comes with some limitations as well. There is
- very little documentation available on CD-Text implementation, and basically
- none of it from official sources.
- The plugin does not handle CD-Text stored in Double Byte Character Code (DBCC)
- format, nor does it support CD-Text info stored in multiple languages (the
- first language is used in this case). Plugin will only import CD-Text stored
- in the TOC of audio CDs - some rare implementations store CD-Text in the data
- area of audio CD, those are not supported by this plugin.
-
- How To Use It
- -------------
- There are no specific actions necessary to active or use the CD-TEXT plugin.
- As with all plugins, make sure that plugin's priority is set accordingly
- compared to other plugins that can also try to import details about audio CDs.
-
- In order to setup the available settings of Audio CD Text plugin, select
- "Description Settings" option in program's "Settings" menu, select to view
- available plugins, highlight the "Audio CD Text" plugin on the list, and
- click the "Configure" button. This will bring up plugin's own setup dialog.
-
- ------------------------------------------------------------------------------
-
- CDDB AUDIO CD PLUGIN
- ====================
-
- In order to use this plugin for remote CDDB queries, you must have an
- active Internet connection at the time this plugin is being used, and the
- Wininet.dll library available on your system. The latter shouldn't be a
- problem unless you are using one of the earliest version of Windows 95
- (pre-OSR2). In order to use a local CDDB database, you need to have it
- downloaded and installed on your disk, and CDDB plugin must be configured
- by specifying the path where local CDDB database is available, and the
- format of CDDB database (Windows / Unix type). Additional options are
- available in plugin's setup dialog.
-
- Installed and functioning ASPI driver is highly recommended, although not
- necessary. Please note that if your Audio CD is being used by some other
- application at the time WhereIsIt scans it (for example, it is being played
- by a CD Player software), chances are that WhereIsIt may not be able to
- access the CD and retrieve the necessary CDDB details to be used with
- queries. Options related to CDDB queries are not available for CDs missing
- this information.
-
- As there is more than one plugin in the package capable of handling audio
- CD disks, take care how do you set plugins priority. As all other plugins,
- audio plugins are executing one by one based on their assigned priority,
- until one of them can provide a description. If you want to import CDDB data,
- make sure the CDDB plugin has higher priority than Audio CD Tracks plugin,
- otherwise a generic audio track data will be imported by Audio CD plugin
- instead. Similary, if CD-Text plugin has higher priority than CDDB plugin,
- CDDB plugin will only get to be used if audio CD does not contain CD-Text,
- or the CD-Text plugin wasn't able to retrieve it for some reason.
-
- The CDDB plugin is set to use the free freedb.org servers instead of the
- commercial CDDB.com database. The CDDB server address to be used is user-
- configurable and can be set in plugin's config dialog (you can retrieve
- the list of all available freedb mirrors from the http://freedb.freedb.org
- server, or by visiting the http://www.freedb.org web site.
-
- In some cases CDDB server can return inexact hits, or multiple hits. This
- plugin will by default ignore them both and rather leave the description
- empty than taking chances to import details for the wrong CD. Alternatively,
- you can also setup the CDDB plugin in its config dialog to stop in such
- cases and present to user a dialog where he can select appropriate entry
- out of possible ones as presented by CDDB server. Please note that enabling
- such options may interfere with scanning the media, and may cause problems
- if program is expected to work on its own, for example with scheduled auto-
- matic updates.
- Cases of multiple hits are fairly rare to encounter though, large majority
- of entries in CDDB database are unique.
-
- The CDDB plugin can also use a local CDDB database, available on your hard
- drive. If you want to enable local CDDB database, you need to enter a path
- to where a local CDDB database is located in plugin's settings. Both Windows
- and Unix formats of local CDDB database are supported. The CDDB plugin can
- optionally use local CDDB database for queries (therefore it is not necessary
- to be connected to the Internet), or it can store successfully retrieved
- remote CDDB queries to the local database as well, making them available
- offline the next time they are needed. Please note that local CDDB queries
- are more basic that remote queries - close (fuzzy) matches are not supported
- with local CDDB queries.
-
- You can download the whole CDDB database from the http://www.freedb.org, in
- either of the two formats available and supported. The Windows format
- database is recommended for most cases.
-
- Notes
- -----
-
- The CDDB plugin returns CDDB revision level as a part of disk's description.
- While this detail is not of much use to users, it is needed when posting
- updated disk details back to CDDB server. Entries missing revision level info
- are automatically submitted with revision level 0, meaning they can not be
- used to replace existing disk data in CDDB database. If you plan to be
- submitting updated disk details to CDDB database, please leave the revision
- level detail in place for best results.
-
- ------------------------------------------------------------------------------
-
- AUDIO CD TRACK FILES
- ====================
-
- This is a simple plugin that can just about always provide a description,
- therefore it should have the lowest priority out of the three. It will first
- try to locate a matching audio CD details in the CDPlayer.ini, and if one
- available, it will import track details from there. Otherwise, the simulated
- Trackxx.cda file is parsed, retrieving its track number on the CD, and play
- time for that track as a description.
-
- ------------------------------------------------------------------------------
-
- 1.20 (17. October 2002)
- -----------------------
- + All three plugins now have the option of custom formatted descriptions.
-
- 1.14 (1. January 2002)
- ----------------------
- + Added SPTI support for the CD Text plugin. ASPI is now no longer used or
- required when running on Windows NT, 2000, or XP. ASPI layer is still used
- and required for the CD Text plugin when running on Windows 9x/ME.
-
- 1.13 (21. October 2001)
- -----------------------
- + Added an option to include audio track number in alias names for the generic
- Audio CD plugin.
-
- 1.12 (18. September 2001)
- -------------------------
- + Updated the MP3 and WAV Audio Files plugin, certain small WAV files with no
- data information were confirmed to cause problems when handled by this plugin
- and could cause scanning to abort.
-
- 1.11 (12. July 2001)
- --------------------
- + Improved the CDDB plugin to handle the new level 5 protocol, introducing
- genre and year information to CDDB entries.
-
- 1.10 (23. June 2001)
- --------------------
- + Lots of changes, buxfixes and improvements to the new CDDB plugin, to
- ensure proper compatibility with the freedb.org database and other programs
- that may be using it locally. The CDDB plugin is now officially certified
- by freedb.org for freedb compatibility.
-
- 1.00 (11. June 2001)
- --------------------
- + initial release in current form, combining all three audio CD plugins
- together as a standalone module. The CDDB plugin has gone through a major
- rewrite in this release, and the CD-TEXT plugin is fairly new as well,
- just out of beta.
-
-
- ---------------------------------------------------------------------------
- The DescAPI and CDDAPlugin.dll module are an integral part of the WhereIsIt
- software package and as such a copyrighted material. Using or distributing
- these librarires for any purpose other than running them as a part of
- WhereIsIt is prohibited and in violation of copyright laws.
- ---------------------------------------------------------------------------