CSAudioCDRipper 1.0

.NET component to rip tthe Audio CD tracks with FreeDB and ID3 tags support.


About
The CSAudioCDRipper is a .NET component that can rip an Audio CD using the C# VB .NET platform to AAC, APE, MP2, MP3, Vorbis OGG, ACM WAV, PCM WAV and WMA audio files with built in FreeDB control and ID3 tags editor.
Benefits
  • A Dot NET component.
  • Convert / Rip Audio CD.
  • To 8+ types of audio formats:
    • AAC - Advanced Audio Coding
    • APE - Monkey's Audio
    • MP2 - MPEG Audio Layer II
    • MP3 - MPEG Audio Layer III
    • OGG - Vorbis Compressed
    • ACM WAV - Audio Compression Manager
    • PCM WAV - Waveform Audio Format
    • WMA - Windows Media Audio
  • Set the format:
    • 48Khz to 8Khz sample rates.
    • 8, 16, 24 and 32 bits depth.
    • Mono or stereo.
  • Get the tracks list.
  • Get the drives list.
  • Open / Close the selected drive door.
  • Built in FreeDB control:
    • Get the track names.
    • Get the album name.
    • Get the artist name.
    • Get the genre.
    • Get the Audio CD ID.
  • Built in ID3 editor:
    • Set any ID3 tag of the destination file.
    • Set the title, album, track#, comment, artist etc.
    • Set the ID3 image of the destination file.
  • 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
Ripping a track from an Audio CD to MP3 file using C#
//Init the component
audioCDRipper1.UserName = "Your email";
audioCDRipper1.UserKey = "Your registration key";

//Select the drive index to rip from
audioCDRipper1.SelectedDriveIndex = cboDevice.SelectedIndex;

//Set the destination audio format, this can be AAC, APE, MP2, MP3, OGG, PCM WAV, ACM WAV and WMA:
audioCDRipper1.Format = CSAudioCDRipper.Format.MP3;

//Events:

//On progress event
audioCDRipper1.RipProgress += (s, e) =>
{
    Console.WriteLine("\n" + e.Number + "%");
};

//When the process has done
audioCDRipper1.RipDone += (s) =>
{
    Console.WriteLine("\nDone.");
};

//Get the selected track to rip
int selected_track = lstTracks.Items.IndexOf(lstTracks.SelectedItems[0]);

//Add the selected track to the SourceTracks list
audioCDRipper1.SourceTracks.Add(new Options.Core.SourceTrack(0, from_time, to_time));

//Burn an Audio CD
audioCDBurner1.BurnAudioCD(comboDrives.SelectedIndex);
Get it
Use it
Download the CSAudioCDRipper to your machine -> Extruct the compressed file (with 7-zip) -> Open the Examples folder -> Open the Example project file with Visual Studio.
The price is one time fee for the current major version and includes an online support.
---------------------------
The source code (C#) of the CSAudioCDRipper is also available under the MS-PL license.