AudioScience supports several audio APIs for application development. These APIs are:
Proprietary low level API, developed by AudioScience that is buffer based. Supported on Windows 7, 10 and Server 2008, Server 2012, Server 2016 and Linux. The HPI library functions are natively callable in C/C++ and the SDK includes a wrapper (hpi.cs) that can be included in a C# project and a .NET assembly to support Common Language Infrastructure (CLI) languages (i.e. Visual Basic, C++/CLI, C#, JScript .NET, etc.). Note: Python support is included in the driver installation and does not require this SDK.
All code provided in the HPI Interface Kit (HPK) is licensed under the MIT license as reproduced here.
Proprietary high level API, developed by AudioScience that is file based. Supported on Windows 7, 10 and Server 2008, Server 2012, Server 2016.
All code provided in the ASX SDK is licensed under the MIT license as reproduced here.
Microsoft audio APIs (waveOut, waveIn and mixer). Supported on all flavors of Windows when using the WAVE driver or WDM driver The Microsoft mixer API and hardware support of compressed audio formats such as MPEG, are only supported when using the WAVE driver.
AudioScience has defined custom mixer control types that are detailed in the following document:
Microsoft low latency audio API. Supported on Windows 2000/XP when using the AudioScience WDM driver.