64-bit Windows ASIO driver

1,306 views
Skip to first unread message

Børge Strand-Bergesen

unread,
Apr 30, 2014, 8:59:02 AM4/30/14
to audio-...@googlegroups.com
Hi guys,

Here's how to play UAC2 audio from any Windows program on an
Audio-Widget! NB: This requires some Windows skill. The code is tested
on Win7-64 and Win7-32.

First of all download http://vb-audio.pagesperso-orange.fr/Cable/

It is a virtual audio device which forwards audio from any application
to ASIO. On 64-bit Windows the ASIO driver must be a 64-bit binary.

It's been busy days with ASIO driver programming. Nikolay's original
code (with a few minor bugfixes) has been converted to Visual Studio a
2012 Express project for 64-bit builds.

My RAM based .wav player in WidgetTest runs natively on both 32 and
64-bit Windows.

Both are released as a binary patch which installs on top of the
existing ASIO driver. A full and automatic driver install package is
in the works. If you are not comfortable editing a .reg file, leave
this patch alone.

Download: https://github.com/borgestrand/widget_binaries
Code: https://github.com/nikkov/Win-Widget/tree/exp_asio

The combination of VB-Audio ASIO bridge and ASIO driver seems to work
quite well. Only remember:
- Turn ASIO off before sleeping or hibernating your computer.
Failure to do so may require fool reboot.
- Preferably use a player application which supports WASAPI
exclusive mode. Only then does the Windows audio system
use the sample rate of the music file being played.


Cheers,

Børge

Ti Kan

unread,
May 2, 2014, 5:42:16 AM5/2/14
to audio-...@googlegroups.com
Hi all,

In case there is any confusion, the software to download and install is
NOT the "VB-CABLE Driver". What you need is the "ASIO Bridge (Virtual
Hi-Fi Cable And ASIO Bridge)".

This allows you to use _any_ player software with the audio widget in
UAC2 mode, even when there is no ASIO plugin available for the player.

The ASIO Bridge creates a virtual sound card interface "VB-Audio Hi-Fi
Cable" which you should set up your player software to use as the output
device. Then, start up the ASIO Bridge panel, set its output device to
"ASIO USB Audio Class 2 Driver" and enable the bridge. In effect, the
ASIO bridge acts like a proxy between the player software and the ASIO
driver. Make sure you set your audio widget to operate in UAC2 mode.

You don't need to use the ASIO Bridge if your player software has ASIO
support (via a plugin, such as foobar2000 or JRiver). You also don't
need this if you're running the audio widget in UAC1 mode.

Note that when you are using the ASIO Bridge, it will block other programs
from accessing the device.

-Ti
> --
> You received this message because you are subscribed to the Google Groups "Audio-Widget" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to audio-widget...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

--
Sent from Main Mission

Jonny Hotchkiss

unread,
Apr 13, 2015, 3:36:03 PM4/13/15
to audio-...@googlegroups.com
Hi there, do you know how this compares to other (similar) solutions, re performance (latency) and possibilities (functionality or Scenarios)??

I'm thinking ASIOmulti, JACK, VAC... ASIO-Link

Børge Strand-Bergesen

unread,
Apr 13, 2015, 3:46:13 PM4/13/15
to audio-...@googlegroups.com
I haven't really done any comparison to those...

Børge
Reply all
Reply to author
Forward
0 new messages