1. Freedb - classes for retrieving CD database information from freedb servers. This is the library that I created for this article.
2. Ripper - this is a modified version of the C Sharp Ripper library presented on Code Project by Idael Cardoso. This library is used to access a CD drive and retrieve low level audio CD information. Based on code presented in the forum of that article, I modified the CDDrive class to include a couple of methods for calculating a disc ID and track offsets based on the freedb specifications. This information is used to query the freedb database as this article will show.