CSFreeDB 1.0

.NET component to get the information about an Audio CD using the FreeDB.


About
A .NET component for C#, VB .NET developers to get the information about an Audio CD media and tracks using the FreeDB service.
Benefits
  • A Dot NET component.
  • Get the tracks list.
  • Get the drives list.
  • Open / Close the selected drive door.
  • Get the track names.
  • Get the album name.
  • Get the artist name.
  • Get the genre.
  • Get the Audio CD id.
  • Many relevant events.
  • Built in threads handling.
  • Safe exit.
  • Can be run as a library.
  • Easy to use.
  • C# / VB .NET well documented examples.
  • Cut your developing time up to 80%.
  • Just drop the component controls in your form and start to work immediately.
  • The source code of this component is also available.
  • Licensed under the MS-PL.
  • Can be used in commercial products.
Example
Get the information about ab Audio CD using C#
//Init the component
freeDB1.UserName = "Your email";
freeDB1.UserKey = "Your registration key";

//Add file
audioCDBurner1.FilesAdd(file);

//Events:

//Album details event:
freeDB1.FreeDBAlbum += (s, e) =>
{
    Console.WriteLine("nArtist: " + e.AlbumArtist);
    Console.WriteLine("Album: " + e.AlbumName);
    Console.WriteLine("DiscID: " + e.AlbumDiscID);
};

//Tracks details event:
freeDB1.FreeDBTracks += (s, e) =>
{
    Console.WriteLine("TrackName: " + e.TrackName);
    Console.WriteLine("TrackNumber: " + e.TrackNumber);    
};

//On progress event:
audioCDBurner.FreeDBStatus += (s, e) =>
{
    Console.WriteLine("Status: " + e.String);
};

//When the process has done:
freeDB1.FreeDBDone += (s) =>
{
    Console.WriteLine("\nDone.");
    done = true;
};

//Call the FreeDB and receive the data in the events:
freeDB1.GetFreeDBInfo(cboDevice.SelectedIndex);
Get it
Use it
Download the CSFreeDB to your machine -> Extruct the compressed file (with 7-zip) -> Open the Examples folder -> Open the Example project file with Visual Studio.
Online help
The price is one time fee for the current major version and includes an online support.
---------------------------
The source code (C#) of the CSFreeDB is also available under the MS-PL license.