Overview

What started as a bedroom project in early 2003 – for the sole purpose to get ASIO support for the AC97 on my laptop – has become ASIO4ALL – the universal ASIO driver for WDM audio. Honestly, I did not expect this project to become as popular as it has become (but this popularity would not particularly disappoint me, either 😉

ASIO4ALL is a hardware independent low latency ASIO driver for WDM audio devices. It uses WDM Kernel-Streaming and sometimes even more sophisticated methods to achieve its objectives.

In order to use ASIO4ALL, you need:

  • A WDM-compatible operating system, (any Windows OS since Win98SE)
  • A WDM-driver for your audio hardware, whereas all audio device drivers are WDM drivers, except sometimes under Win98SE/WinME.
  • A couple minutes of your time and a little bit of luck.

What ASIO4ALL will NOT do:

  • Replace your existing sound card drivers or mess with them in any way.
  • Install any kernel mode components that could potentially affect the stability of your system.
  • “Overclock”, or otherwise operate your audio hardware in ways that could potentially be harmful and/or void your warranty, except, of course, in cases where the manufacturer of your hardware has specifically stated that the use of ASIO4ALL would void your warranty indeed.

ASIO4ALL is free for the end user. Commercial exploitation (resale/bundling…), however, is restricted.

Copyright © Michael Tippach

Imprint | Privacy

Powered by WordPress

ASIO is a trademark of Steinberg Media Technologies GmbH.  All other trademarks are the property of their respective owners, used for product identification purposes only.

  • Low Power Mode

    Low Power Mode

    This is a global option – for the current audio host application – telling the ASIO4ALL main audio thread how to spend its idle time, i.e. the time when not calling the DAW audio processing handler. The default for this option is “enabled”, potentially lowering CPU utilization in idle mode. Depending on the current ASIO4ALL

    more

  • Hardware Buffer on/off (Obsolete)

    Hardware Buffer on/off (Obsolete)

    This feature has been removed in version 2.17!The only purpose it did serve – more than 20 years after its introduction – was to confuse users needlessly. Enables the hardware buffer for the highlighted device. This only works for so called “WavePCI” miniports, as other types of WDM drivers do not usually allow direct access

    more

  • Allow Pull Mode (WaveRT) (obsolete)

    Allow Pull Mode (WaveRT) (obsolete)

    In version 2.17, this feature has been replaced by the “Alternative Buffer Synchronization” – option! There are two basic access methods for a WaveRT device, “pull-mode” (also called “event-mode”) and “push-mode” (also called “polling mode”). If this box is left unchecked, ASIO4ALL will not use “pull-mode”, otherwise it will use it whenever possible. The default

    more