Network WDM ASIO Link Driver
This driver allows you to host your real ASIO driver and add windows audio with no additional latency. 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 to be accessible in the host program
- Route and mix WDM audio into ASIO drivers outputs
- Route and mix ASIO driver output to WDM stereo mix
- Send and receive up to 8 channels of ASIO audio over the network
- Control routings and volumes of all mixed channels
Download the Network WDM ASIO Link Driver here and purchase below for $14.95 (USD) because the driver sound cuts out for 5 seconds every minute until registered. The documentation is here and you can also see my videos on youtube here. If you need help, email me at the address at the top of this page. Thanks!
A few things need explaining.
- The linked ASIO driver name is up at the top near "Pick 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 as default button allows you to save the current settings for the current host application
- 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+.
NOTE for users of FL Studio, Reaper and Reason
- FL Studio - Make sure that you don’t enable the ASIO option to unload the driver (it is not enabled by default) or the driver will repeatedly load and unload.
- Reaper - Make sure “Close audio device when stopped and application is inactive” is not enabled in the Audio settings or the driver will repeatedly load and unload.
- Reason - Make sure that you enable "Play in background” in Audio preferences or the driver will repeatedly load and unload.
Now, in Ableton live, I select the ASIO Link Driver.In Ableton live I have already selected the ASIO Link Driver.
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).When you first select the driver you get this dialog to pick the linked driver.
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.
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!
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:)