About Audio Sound Recorder API for .NET

Develop applications with audio recording, sound analysis and CD ripping features.

Audio Sound Recorder API for .NET adds sound recording, sound analysis and CD ripping to multimedia applications. It supports recording and encoding in several formats. Visual feedback is provided through an embedded VU-Meter, Spectrum Analyzer, Oscilloscope and Waveform display. The integrated Sound Activation System allows you to pause a recording session automatically when no sound is being heard. It can also can obtain CDDB information about a CD album during a ripping session.

Audio Sound Recorder API for .NET makes it easy to add sound recording and CD ripping capabilities to applications. It is integrated with DirectShow codecs and the BASS library which allow you decode most common sound formats such as MP3, WAV, Ogg Vorbis and many others. It is designed to work directly with a sound card or with a CD/DVD player, so you can record almost any audio source including a microphone, a line-in jack or a CD player (CD ripping), at near-perfect quality. Recorded sounds can be kept in memory or stored on the hard disk in any of the supported formats. Once a recording session has been completed, it is possible to play the recorded audio using the embedded playback system. It also supports analysis of the recorded sound waveform with rich visualization capabilities including range selection, zooming and panning. Recorded sounds can be edited, resampled, mixed with other sounds and exported to different formats.

Audio recording from physical devices

  • Record from any DirectSound, ASIO or WASAPI compatible sound card.
  • Support for half-duplex devices.
  • Support for switching the output file without stopping the recording session and without loosing any sound data.
  • Support for adding position markers during a recording session.
  • Recording sessions can be stored inside output files (on both disk or memory buffer) in the following audio formats:
    • CAF (1)
    • WAV (2)
    • WMA (3)
    • AAC (4)
    • MP4 (4)
    • MP2 (5)
    • MP3 (6)
    • OGG Vorbis (7)
    • OPUS (8)
    • AAC+ (9)
    • NIST
    • PVF
    • RAW formats
    • AIFF
    • SVX
    • AU
    • VOC
    • W64
    • FLAC
    • IRCAM
    • PAF

(1) Support for PCM 8/16/24/32 bits, PCM 32 bits floating point, G711 U-LAW, G711 A-LAW
(2) Support for uncompressed PCM and compressed formats whose ACM codec is installed inside the system
(3) Requires the availability of Windows Media Player modules on the target PC
(4) Requires the availability of the external Faac.exe encoder
(5) Requires the availability of the external TwoLame.exe encoder
(6) Requires the availability of the external Lame.exe encoder
(7) Requires the availability of the external OggEnc.exe encoder
(8) Requires the availability of the external OpusEnc.exe encoder
(9) Requires the availability of the external Fdkaac.exe encoder

Audio recording from sound files

  • Extract audio tracks from video clips.
  • Record directly from sound files stored on disk, memory buffer or clipboard with resampling capabilities for the following input audio formats:
    • AAC and AAC+
    • M4A and MP4
    • PCM RAW format
    • AC3
    • MOD Music
    • PVF
    • AIFF
    • Monkey's Audio (APE)
    • Speex
    • ALAC
    • MP3, MP2, MP1
    • SVX
    • AU
    • Musepack
    • VOC
    • CAF (1)
    • NIST
    • W64
    • CD tracks
    • OGG Vorbis
    • WAV (2)
    • FLAC
    • OPUS
    • WavPack
    • IRCAM
    • PAF
    • WMA and WMV (3)

(1) Support for PCM 8/16/24/32 bits, PCM 32 bits floating point, G711 U-LAW, G711 A-LAW
(2) Support for uncompressed PCM and compressed formats whose ACM codec is installed inside the system
(3) Require the availability of Windows Media Player modules on the target PC

Audio recording from the Internet

  • Record directly from HTTP, FTP or MMS sites with resampling capabilities.

Audio editing

  • Restart of a stopped recording session in "Append mode", "Insert mode", "Mix mode" and "Overwrite mode".
  • Sound editing basic capabilities with possibility to export portions of sound to the clipboard.
  • A background sound can be applied to the current recording session, also in loop mode.

Audio effects

  • Sound Activation System (automatically skips silence periods).
  • Automatic Gain Controller applied to data coming from an input channel.
  • Support for custom DSP effects.
  • Common filters (low-pass, high-pass, band-pass and stop-band).

Audio playback

  • Play recorded sound.
  • Sound card output choice.
  • Support for playback in reverse.
  • Support for changing sample rate during playback.

Audio export

  • Exporting of the recorded sound into an audio file in the same audio formats available for recording sessions.

Audio analysis

  • Deep analysis at different resolutions of the loaded sound's waveform.

Protocols and sound cards management

  • DirectSound protocol.
  • ASIO protocol.
  • WASAPI protocol on Windows Vista and higher versions: allows recording from both capture and loopback devices with the possibility to mix what is being recorded from multiple sources into a single output file.
  • Management of audio endpoints (CoreAudio) on Windows Vista and higher versions.
  • Sound card output choice and volume setting for playback.

Ripping of CD tracks

  • Ripping of full CD tracks with resampling capabilities.
  • CD ripping automation, allowing ripping a set of tracks inside one single output file or inside a separate file for each track.
  • During a CD ripping session, possibility to normalize CD tracks before sending them to the encoder.
  • Ripping of predefined portion of CD tracks.
  • CDDB database queries through FreeDb servers.
  • CD cover pictures retrieval through Amazon Web Services.

Graphical features

  • Rich visualization capabilities of the waveform with possibility to perform range selection, zooming and panning: both waveform and spectral view are supported.
  • Real-time visual feedback (VU-Meter, Oscilloscope, Spectrum, Waveform display).
  • Enhanced graphical spectrum analyzer
  • Creation of graphic bars for custom displaying of Vu-Meters, Spectrum and Progress bars.
  • Waveform scroller allowing manual and automatic movement of the waveform.
  • Support for drawing the waveform representation inside a graphical device context (HDC).

Tagging features

  • Support for adding basic tag information (Author, Title, Album, Year) to recording sessions in the following formats:
    • MP3
    • OGG Vorbis    
    • MP4
    • WMA    

Misc features

  • Upload files and contents of the sound editing session into a FTP server.
  • Encryption/decryption of recorded sounds, often required by medical confidentiality laws.
  • Support for WMA profiles.
  • Support for ZIP format with AES encryption/decryption capabilities.
  • Support for splitting of a stereo recording session (from DirectSound device, file, memory, clipboard) into two separate destination mono files containing left and right channel respectively.
  • Emulation of the "Listen to this device" feature of the Windows control panel.