WDM ASIO Link Driver v1.4  

This driver allows you to host your real ASIO driver and add windows audio with no additional latency. It allows you to use your ASIO driver from more than one application with the inbuilt multi-client support, and you can even send ASIO audio over the network. It was designed initally for me to be able to listen to and record music from WDM (windows) audio into my ASIO host program (DAW) so I could play along with my favourite mp3s!

  • Route and mix WDM (windows) audio into ASIO inputs for the host program
  • Route and mix WDM audio into ASIO drivers outputs
  • Route and mix ASIO driver output to WDM stereo mix
  • NEW in v1.4 Multi-client support allows use from more than one application
  • Send and receive up to 8 channels of ASIO audio over the network
  • Control routings and volumes of all mixed channels
  • No additional ASIO latency!

Download the WDM ASIO Link Driver and purchase (with PayPal under the image) for $19.95 (USD) for a single machine license because the driver sound cuts out for 5 seconds every minute until registered. Also, installs are transferrable to different machines. Download the documentation which will be installed anyway if you download the driver. You can also see my videos on youtube. If you need help, email me at the address at the top of this page.

WDM ASIO Link Driver dialog asiolink picture
Installs required (installs are transferrable to different machines)

A few things need explaining.

  • The linked ASIO driver name is up at the top near "Pick Driver"
  • The "Enable multiclients" check box allows more than one instance of the ASIO Link to run at once, sharing the ASIO driver
  • The "WDM Audio to Asio Input" mixes WDM audio into the host application as an ASIO input
  • The "WDM Audio to Asio Output" mixes WDM audio directly to the hosted ASIO driver after the host application has processed the output
  • The "Asio Soundcard Inputs" are the inputs from your soundcard ASIO i.e. a microphone or line in
  • The "Asio Output to Stereo Mix" allows you to capture the ASIO resultant sound and make it appear in the ASIOVAD stereo mix recording device
  • The "Network to Asio Input or Output" mixes incoming network audio either into the host applications inputs or straight to the hosted ASIO driver
  • The "Asio Output to Network" sends your selected ASIO output channels over the network to the host machine specified
  • The Save profile button allows you to save the current settings for the current host application to the selected profile
  • The matrices select which channels are mixed from the source channels (columns) to ASIO channels (rows)
  • It's wise to read the documentation!!!

You can access this dialog anytime via the purple sys tray icon.
NOTE: It is important to make sure the asio driver and windows ASIOVAD driver have the same sample rate (and preferrably the same bit rate). This can be automatic if you run Win vista+.

Setup

Now, in Ableton live, I select the ASIO Link Driver.

In Ableton live I have already selected the ASIO Link Driver.
ableton live link picture

When you first start, you will get the following dialog when you select the ASIO Link Driver to select the hosted driver. I've selected my ASUS Xonar Essence ASIO (good card btw). If you only have one card, it will be auto-selected and you won't see this dialog.

When you first select the driver you get this dialog to pick the linked driver.
pick driver dialog

Make sure your ASIO and windows audio sample rates agree, this is also important for the ASIOVAD Stereo Mix recording device.

Here is the virtual (ASIOVAD) audio device that gets hooked to the ASIO Link Driver.
asiovad windows audio

If using more than 2 channel stereo, set up the speaker configuration here so the driver will use the channels.

Don't forget to set up the speaker configuration!
aasiovad speaker setup

Magic! I can now play along with my main windows audio with no additional latency than provided by the ASIO driver (2ms in my case below) :)

Adding it all together you can see the windows default audio device sound is routed into the ableton input and I'm sending the audio back to myself over the net:)
Picture of my setup