About BasicAudio
BasicAudio is a set of components for fast audio processing. The library allows audio capture and playback with zero lines of program code.
Capture and record audio (see .NET or VCL tutorial):
BasicAudio components
Audio Filters
ALAudioToReal | Converts Wave Audio Data Buffers into Real Data Buffers | |
ALGenericFilter | User defined filter for Audio data |
Audio generators
ALGenericGen | User defined generator for Audio data |
Audio output components
ALAudioOut | Sends audio data to an audio output device | |
ALWaveLogger | Records the audio to Wave file. |
Audio source components
ALWavePlayer | Plays audio from Wave file. | |
ALDSAudioPlayer | Plays audio from Audio file using DirectShow. | |
ALAudioIn | Captures audio from an audio input device. |
Converters
ALAudioToReal | Converts Wave Audio Data Buffers into Real Data Buffers | |
SLPair | Pairs multiple data buffers together |
Custom Filters
SLGenericReal | User defined filter for Real data | |
SLGenericFilter | User defined filter for Binary data | |
SLGenericRealMatrix | User defined generator for Real matrix data |
DirectShow Audio output components
ALDSAudioOut | Sends audio data to an audio output device | |
ALDSAudioLogger | Records the audio to Audio file using DirectShow. |
DirectShow Audio source components
ALDSAudioIn | Captures audio from an audio input device using DirectShow. |
Displays
MLDSGraphView | DirectShow graph display |
Generic Filters
SLGenericReal | User defined filter for Real data | |
SLGenericFilter | User defined filter for Binary data | |
SLGenericRealMatrix | User defined generator for Real matrix data |
Generic Generators
SLGenericGen | User defined generator for Binary data | |
SLGenericRealGen | User defined generator for Real data |
Other
OpenWireStudio | Loads, executes, and exchanges data with OpenWire Studio projects |
Signal Filters
SLGenericReal | User defined filter for Real data | |
SLGenericFilter | User defined filter for Binary data | |
SLGenericRealMatrix | User defined generator for Real matrix data |
Signal Generators
SLGenericGen | User defined generator for Binary data | |
SLGenericRealGen | User defined generator for Real data |
BasicAudio What’s New
New in Version 7.8.2.271 (released on 2018-11-12)
- Added Initial Linux support
- Added Initial iOS support
- Added RAD Studio 10.2 Tokyo support
- Added Visual Studio 2017 support
- Added 64 bit Visual C++ support
- Improved MAC, and Android compatibility
- Added support for floating point Wave files
- Added serialization for ISLDataBuffer
- Added buffer enumerators
- Improved bindings API
- Pins converted to use the new Mitov.Runtime serialization
- Added OWRequiredPinAttribute support
- Added TOWIntToCardinalFormatConverter and TOWCardinalToIntegerFormatConverter
- Added TOWRealToRealComplexFormatConverter
- Added TOWRealListStatePin and TOWIntegerListStatePin
- Added Execute Process
- Added Command Line parsing and Process Execute
- Added option to disable the design time extentions
- Added Socket Binding
- Redesigned JSON Serialization
- Added TPeriodicThread
- Added initial Dynamic Type Info implementation
- Added GetIndexedSubProperty in the RTTI
- Added GetType for TObject in the RTTI
- Added support for both object and class in TMethodInfo.Invoke in the RTTI
- Enchanced Query functionality
- Added IPairCollection
- IArrayWriter renamed to ISequentialWriter
- IArrayReader renamed to ISequentialReader
- Improved Serialization Readers
- Added Reserialize
- Improved design time property editors support
- Added option to replace property collection items while keeping all compatible settings
- Added filtering for property collections
- Added support for categorized list property selection
- Added TreeView filtering support
- Updated to use the latest Delphi language features
New in Version 7.8.0.0 (released on 2016-05-03)
- Added RAD Studio 10.1 Berlin support
- Removed the old .NET 2.0 Assemblies
- Added Visual Live Binding property editors
- Added Reset to Default property editors
- Added Enum property editors
- Added Class events property editors
- Added Multi-Event property editors
- Added Make/Split Structure components
- Added option to Enable the processing engines
- Introduced MAC support for some of the components when compiling with source code
New in Version 7.7.0.0 (released on 2015-10-28)
- Added 10 Seattle support
- Added support for VS2015
- Added TOWBoolToIntFormatConverter
- Improved threading support
- Improved OpenWire Editor
- Clock pins changed to MiltiSink
- Improved Design Time Editors
- Improved JSON support
- Improved collections
- Added more Live Binding types
- Added support for hosting OpenWire Studio projects
- Added serialization support in the buffers
New in Version 7.6.0.0 (released on 2015-04-17)
- Added TTLGenericFilter
- Added more visual live binding types
- Timestamps interfaced
- Significantly improved property Delphi editors
( Click to view Larger images. )
BasicAudio EXAMPLES
[table id=21 /]
BasicAudio FREQUENTLY ASKED QUESTIONS
Does BasicAudio support the format of my Audio Files?
I can’t play my video file! What is wrong?
Do I have to purchase BasicAudio?
Is BasicAudio multithreading? Will it stop streaming while I move the window with the mouse?
Does BasicAudio support DirectShow?
What version of DirectShow I need to run BasicAudio?
Can I capture and save audio sample out of the audio stream?
Can I create a audio on the fly?
Can I process the audio faster than the normal audio speed.
I want to copy and paste parts of the audio a new file. Can BasicAudio do that?
Can I play audio files from a Web URL?
I want to use BasicAudio. Do I have to install DirectShow?
BasicAudio INSTALLERS
Firemonkey and VCL Installer: Basic Audio 7.8.2.288 VCL and FireMonkey 32 & 64 bit support for 10.2 Tokyo and 10.3 Rio
Updated on 2018-11-08, downloaded 12 times.
Visual C++ Installer: BasicAudio 7.8.2.152 for Visual C++ MFC
Updated on 2018-11-12, downloaded 1943 times.
.NET Installer: BasicAudio 7.8.2.271 for Microsoft .NET 4.0 (4.5 and 4.6 compatible)
Updated on 2018-11-08, downloaded 3718 times.
.NET Installer: BasicAudio 7.8.2.271 for Microsoft .NET 4.0 (4.5 and 4.6 compatible)
Updated on 2018-11-08, downloaded 3718 times.
Legacy Firemonkey and VCL Installer: Basic Audio 7.8.2.0 VCL and FireMonkey 32 & 64 bit support for XE8 to 10.1 Berlin
Updated on 2016-06-06, downloaded 668 times.
Legacy Firemonkey and VCL Installer: Basic Audio 7.7.0.0 VCL and FireMonkey 32 & 64 bit support for XE7 to 10 Seattle
Updated on 2015-10-28, downloaded 376 times.
Legacy Firemonkey and VCL Installer: Basic Audio 7.6.1.0 VCL and FireMonkey 32 & 64 bit support for XE6 to XE8
Updated on 2015-06-11, downloaded 454 times.
Legacy Firemonkey and VCL Installer: Basic Audio 7.5.0.0 VCL and FireMonkey 32 & 64 bit support for XE4 to XE7
Updated on 2014-11-18, downloaded 535 times.
Legacy Firemonkey and VCL Installer: BasicAudio 7.0.0.0 VCL and FireMonkey 32 & 64 bit support for XE3 to XE6
Updated on 2014-04-22, downloaded 813 times.
Legacy Firemonkey and VCL Installer: BasicAudio 6.0.0 VCL and FireMonkey (Windows only) 32 and 64 bit support for XE2 to XE4
Updated on 2013-06-13, downloaded 574 times.
Legacy Firemonkey and VCL Installer: BasicAudio 5.0.3 VCL and FireMonkey for XE2 Update4 Hotfix1
Updated on 2012-10-13, downloaded 665 times.
Legacy Firemonkey and VCL Installer: Legacy BasicAudio 5.0.3 VCL and FireMonkey (Windows only) 32 and 64 bit support for 2010 to XE
Updated on 2012-10-11, downloaded 1546 times.
Legacy Firemonkey and VCL Installer: BasicAudio 5.0.1 for Delphi/C++ Builder 5 to 2009
Updated on 2011-10-18, downloaded 6410 times.
DEMOS
These demos are executable after downloading. Also see: Demo source code downloads
Basic Audio Recording demo Demonstrates basic audio recording Simple Audio Player demo Demonstrates a simple wav file playerMitov License
Also, we offer custom licensing and vertical development of the BasicAudio. Please direct any questions about custom licensing to Boian Mitov ( mitov@mitov.com ).