CSAudioConverter 1.0

.NET component to convert, join and cut many types of audio files.


About
The CSAudioCDRipper is a .NET component that can convert many types of audio (and video) files using C# + VB .NET platform to AAC, APE, MP2, MP3, Vorbis OGG, ACM WAV, PCM WAV and WMA audio files with a built in ID3 tags editor.
Benefits
  • A Dot NET component
  • Convert ANY audio (and video) file.
  • Convert CDA tracks (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.
  • Join - Convert many source files into one destination audio file.
  • Split / Cut - Convert specific length of the source files.
  • Decode with the local installed codecs (Windows Media Foundation)
  • Decode with the FFMpeg libraries.
  • 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.
  • Operation progress.
  • 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%.
  • Ready to use - 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
Convert WAV to MP3 using C#
//Init the component
audioConverter1.UserName = "Your email";
audioConverter1.UserKey = "Your registration key";

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

//Add the WAV file to the SourceFiles list
Options.Core.SourceFile sourceFile = 
    new Options.Core.SourceFile(txtSourceMediaFile1.Text, from_time, to_time);

//Events:

//On progress event
audioConverter1.ConvertProgress += (s, e) =>
{
    Console.WriteLine("\n"Processing " + audioConverter1.SourceFiles[e.Track].File);
    Console.WriteLine("\nProgress " + e.number);
};

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

//Run the process
audioConverter1.Convert();
Get it
Use it
Download the CSAudioConverter 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 CSAudioConverter is also available under the MS-PL license.