SDKs

AudioScience supports several audio APIs for application development. These APIs are:


HPI

Proprietary low level API, developed by AudioScience that is buffer based. Supported on Windows 7, 8.x, 10 and Server 2008, Server 2012 and Linux.

All code provided in the HPI Interface Kit (HPK) is licensed under the MIT license as reproduced here.

 Description  Date Version Size Documentation
Windows HPI HPK (Released) 2017-01-20 4.18.09 74K Online user manual (Released)
Windows HPI HPK (BETA) 4.19.xx 74K Online user manual (BETA)
Windows HPI HPK (Previous)



ASX

Proprietary high level API, developed by AudioScience that is file based. Supported on Windows 7, 8.x, 10 and Server 2008, Server 2012.

All code provided in the ASX SDK is licensed under the MIT license as reproduced here.

 Description  Date Version Size  
ASX SDK (Released) 2017-01-20 4.18.09 3MB

Online user manual (Released)

ASX SDK (BETA) 4.19.xx 3MB

Online user manual (BETA)

ASX SDK (Previous)




WAVE

Microsoft audio APIs (waveOut, waveIn and mixer). Supported on all flavors of Windows when using the WAVE driveror 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:
WavX - AudioScience Windows Multimedia Extensions




DirectSound

Microsoft low latency audio API. Supported on Windows 2000/XP when using the AudioScienceWDM driver.



ALSA

Linux audio API (www.alsa-project.org).  Go to the Linux driver download pageto get the ALSA driver