|WaveEx Control v2.9|
The WaveEx control is a general purpose wave audio control that can be used to play and record audio files. It supports Windows ACM (Audio Compression Manager) and it can play/record all formats for which an associated codec is installed on the PC, including PCM, MP3, RIFF-MP3, ADPCM, GSM, CCIT A Law and µ Law, True Speech(TM), etc. Playback and recording is available for all wave devices installed on the PC.
WaveEx uses the Windows low-level multimedia API to gain the absolute control of the audio devices needed to access the actual waveform-audio data and give precise control of the playback and recording process. You can also monitor and manipulate the raw audio data stream using WaveEx.
The WaveEx control also has the capability to convert audio files from one audio format to another audio format. For example: convert .mp3 to .wav or encode the .wav to .mp3 files.
WaveEx has no delays and infinite length of playback and recording, by using multiple buffers to stream audio to and from the hard disk drive. WaveEx uses eight small buffers that are continuously filled and presented sequentially to the wave device for playback or recording.
Written in C++ using ATL Active Template Library, WaveEx is lightweight with no dependencies and can be used on Windows 9x, Windows ME, Windows NT 4, Windows 2000 and Windows XP.
As an ActiveX control, WaveEx can be used in the many development environments that support ActiveX controls, including Visual Basic, Visual C++, Delphi, Microsoft's Office products, .Net, C++ Builder, PowerBuilder etc.