ASIO4ALL China Official Home

Windows ASIO Driver

Basic configuration

WDM Device List

This is the list of audio devices found in your system. Highlight the device that you want to make changes to.

Note: All parameter changes always only apply to the device currently highlighted!

Activate the device you want to use by clicking on the button next to the device name! In the picture above, the Realtek High Definition Audio device would be enabled while all others are not.

The current state of each device is shown as a small icon on its associated button. It can be either of these:

ActiveThe device has been successfully started by the audio engine.  
InactiveThe device should be available for use in this session but has not been started yet
Un-availableThe device is in use elsewhere, such as by another audio application or by the dreaded “MS GS Software Wavetable Synth”, a MIDI output option you should never use!
Beyond LogicYou get this if the device for some unknown reason refuses to start and/or displays erratic behavior of any kind. Sometimes, closing and re-opening the control panel may cure the situation, as may unplugging and re-inserting of USB devices. Sometimes, this can also mean the same as “Unavailable”, whenever the device does not report its current availability or the lack thereof back to ASIO4ALL.

Note: If the device list is empty, this means that you do not have a single WDM audio device in your system. Please check with your audio hardware manufacturer for a WDM driver!

ASIO Buffer Size

Use the slider to adjust the ASIO buffer size for the device currently highlighted. Smaller buffer size means lower latency. Once you hear crackles or audio becomes distorted, you need to increase the buffer size. ASIO buffer size directly relates to audio latency. Thus, you want to get a rather small value here.
You may have noticed in the above picture that there is a mark underneath the slider handle. The mark represents the current size of the ASIO buffer.
Most of the time, the position of the mark will follow the position of the handle. But sometimes, it would not.
There are three possible reasons:
1. You changed the buffer size for a device that is not currently the active one.
2. The audio host application has decided to override the driver recommended value on purpose.
3. The audio application needs to be restarted in order for changes to take effect.

Load default settings

Pressing this button will reset all configuration options to their initial defaults. Use when audio initially worked and you later got lost in the configuration process. Also, if you updated your ASIO4ALL to a new version, this option will load the settings recommended by the new version.

Switch to advanced mode

Switches the control panel into “advanced” mode, where you can fix things or completely mess them up at your disposal. “Advanced” mode is explained in the “Advanced Configuration” section of this document.
  • Device aggregation

    Device aggregation

    Using the button next to each entry, you can now selectively enable/disable each particular item in the device list. This way, you can also create multi-device-setups (“aggregate devices”) . Multi-device-setups require that all the devices involved are running from the same clock source. You can achieve this by daisy-chaining devices via S/PDIF etc. On-board devices… more

  • Latency Compensation

    Latency Compensation

    Since ASIO4ALL does not have sufficient knowledge of the underlying hardware/driver architecture, it can only guess the actual latencies involved. With these sliders you can compensate for the latencies unknown to ASIO4ALL such that recordings in your sequencer software are properly aligned with the rest. Note: In multi-device-setups the largest respective value of all devices… more

  • Hardware buffer

    Hardware buffer

    Note: For WaveRT drivers, this box is labeled “Allow Pull Mode (WaveRT)” instead! 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 to the hardware buffer. Adjustment for best hardware buffer performance involves the “ASIO Buffer… more