With AudioLab you can do just about anything imaginable: synthesize, capture, process, and analyze; mix, listen, visualize and more.
- Audio recording/playback.
- Audio converters/re-encoders.
- Jukeboxes, and Play Lists.
- Audio broadcasting.
- Connecting to audio streams.
- Audio Editing, and analysis.
Supports ASIO and VST 2.X and VST 3
"Audio Stream Input/Output (ASIO) is a computer sound card driver protocol for digital audio specified by Steinberg, providing a low-latency and high fidelity interface between a software application and a computer's sound card." (See steinberg.net. Quote from wikipedia.)
"Steinberg's Virtual Studio Technology (VST) is an interface for integrating software audio synthesizer and effect plugins with audio editors and hard-disk recording systems." ( See steinberg.net. Quote from wikipedia.)
"VST3 marks an important milestone in audio technology with a completely rewritten code base providing not only many new features but also the most stable and reliable VST platform ever." ( See steinberg.net
Play recorded audio (see .NET or VCL tutorial):
Capture and record audio (see .NET or VCL tutorial):
Capture, process and record audio:
Play or capture, analyze the audio, and display the results:
Mix different audio sources, record and listen to the result:
The latest version of AudioLab supports the older Win32 API ( WaveAPI, Audio ACM ), the newer DirectShow and DMO; and allows, if needed, any mixture of these technologies. The developer can choose the technology and can switch from one to the other at any moment: AudioLab hides the complexity of the chosen technology and makes the components look almost identical from the developer's perspective.
Here is the full list of the supported technologies:
- Audio Compression Manager ( ACM )
- Direct Media Objects ( DMO )
- Intel MMX
- Intel Performance Primitives ( IPP )
The library includes Wave Player, Wave Logger with compression capabilities, DirectShow Audio Player and Audio Logger, Signal and Noise generators, graphic equalizer, audio mixer, multiplier, convertors, spectrum component, channel splitter and merger, a Win32 API and DirectShow Audio Capture components, a Win32 API and DirectShow Audio Playback components. Three additional components from theSignalLab
have been added to allow processing Spectrum Data.
Our component libraries come in 3 versions a VCL - Firemonkey version (for Delphi / C++ Builder / RAD Studio XE2 to XE4), an MFC compatible Visual C++ version, and a .NET 2.0-4.5 version (compatible with Visual Studio 2005 to 2012).
The RAD Studio version is a set of native VCL and Firemonkey components.
The Visual C++ version is a set of native Visual C++ classes (components).
The .NET 2.0-4.5 version is a set of managed .NET components. The .NET version has the same performance as the native versions, and supports all the Microsoft .NET languages including Visual Basic, C#, J# and C++/CLI.
Due to the unique architecture of the OpenWire platform, the components are implemented the same way in Managed .NET and native Windows (32 and 64 bit) environments. The code to control a component from VB.NET, C++/CLI, C#, and J#, Visual C++ MFC, Delphi, and C++ Builder is almost identical. This allows the developers to migrate and share code between the different environments thus significantly improving the productivity.