WaveEx ActiveX Control
is WaveEx Control?
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, CCITT 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.