Open-source USB interface: Audio Widget - Page 231 - diyAudio
Go Back   Home > Forums > Source & Line > Digital Source

Digital Source Digital Players and Recorders: CD , SACD , Tape, Memory Card, etc.

Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 23rd April 2014, 08:41 PM   #2301
amb is offline amb  United States
diyAudio Member
 
amb's Avatar
 
Join Date: Apr 2004
Location: Sunnyvale, CA.
Default Latest firmware

Turbon, attached to this post is a zip file containing three firmware .elf files for your three audio widget boards. There is no functional difference between the three, but each one has a different USB PID and identifies itself with a different product description.

For UAC2 on Windows, you need a new enough ASIO driver in order for it to recognize these PIDs. Here is one that will work:
AWSetup_20130211.zip - sdr-widget - Windows ASIO driver update - Audio and Control Interface for Amateur Radio SDR and Audiophile USB-DAC - Google Project Hosting

If you already have an older version of the Windows ASIO driver installed, you should de-install it completely first before installing the new one. Here is some text taken from the AW_readme.txt file:

0 - Unplug Audio Widget from your computer.

1 - Uninstall AudioWidget in Start menu or C:\Program Files (x86)\Audio-Widget

2 - Open the Start menu and choose Run. Type in "cmd". On the icon on top, right-click and choose "Run as Administrator". Click "OK" in the User Account Control window.

3 - At the command prompt, type in "set devmgr_show_nonpresent_devices=1" and press Enter. (Note that nothing seems to happen. This is expected. You are actually setting an environment variable which is going to help you to see hidden devices.)

4 - On the next command prompt line, type devmgmt.msc and press Enter. This will launch the Windows Device Manager Console.

5 - In the Device Manager Console, from the View menu, select Show Hidden Devices.

6 - Search under tabs for
"libusbK USB Devices"
"Sound, video..."
"Audio-Widget..."
There, delete and uninstall anything which rings of:
"Audio-Widget"
"SDR-Widget"
"DG8SAQ"
"QNKTC"
"Yoyodyne"

7 - You should now be ready to install the new fresh version of the drivers.

Good luck and let us know how it works.
Attached Files
File Type: zip awx20140423.zip (243.9 KB, 11 views)
  Reply With Quote
Old 24th April 2014, 10:21 AM   #2302
Turbon is offline Turbon  Sweden
diyAudio Member
 
Turbon's Avatar
 
Join Date: Aug 2011
Location: South
Quote:
Originally Posted by amb View Post
Turbon, attached to this post is a zip file containing three firmware .elf files for your three audio widget boards. There is no functional difference between the three, but each one has a different USB PID and identifies itself with a different product description.

For UAC2 on Windows, you need a new enough ASIO driver in order for it to recognize these PIDs. Here is one that will work:
AWSetup_20130211.zip - sdr-widget - Windows ASIO driver update - Audio and Control Interface for Amateur Radio SDR and Audiophile USB-DAC - Google Project Hosting

...

Good luck and let us know how it works.
All 3 DACs works on a win7 PC with the drivers Börge is promoting.
The problem is that I don't use the DAC on a PC. Only Squeezeboxes and piReplayers. On these I just get static with the new code - now I only had time to test the USB9023 this morning but it works as bad as the code Börge recommends. I will test on the AB-1.1 and USB5102 as well before I give it up.
I might as well inform that my reference is a "real" DAC with a Tenor chip - the ODAC and it works allright.

But as I said - I will revert to older code as it worked just fine with Squeezeboxes and stuff.

Thanks anyway.

Regards
__________________
These are my principles, and if you don't like them... well, I have others.

Last edited by Turbon; 24th April 2014 at 10:26 AM.
  Reply With Quote
Old 24th April 2014, 10:52 AM   #2303
Turbon is offline Turbon  Sweden
diyAudio Member
 
Turbon's Avatar
 
Join Date: Aug 2011
Location: South
I want to add that the DACs are running in UAC-1 mode.

Regards
__________________
These are my principles, and if you don't like them... well, I have others.
  Reply With Quote
Old 24th April 2014, 04:33 PM   #2304
Turbon is offline Turbon  Sweden
diyAudio Member
 
Turbon's Avatar
 
Join Date: Aug 2011
Location: South
Ok, old elf files from late 2011 in and all 3 sounds fantastic both on win7 and squeezes.

Sorry if I have been rude...

Regards
__________________
These are my principles, and if you don't like them... well, I have others.
  Reply With Quote
Old 24th April 2014, 07:13 PM   #2305
Turbon is offline Turbon  Sweden
diyAudio Member
 
Turbon's Avatar
 
Join Date: Aug 2011
Location: South
Ok, the lastest working codes from the google site:

USB5102 - not tested. I use audio-widget-PCM5012-win-osx-2012-02-14.elf from George.
AB-1.1 and USB9023 - audio-widget_20120721.elf

To notice is that they all work on win7 with the drivers but newer than the listed above won't work on Squeezebox.

Regards
__________________
These are my principles, and if you don't like them... well, I have others.
  Reply With Quote
Old 25th April 2014, 11:01 PM   #2306
amb is offline amb  United States
diyAudio Member
 
amb's Avatar
 
Join Date: Apr 2004
Location: Sunnyvale, CA.
I assume by "squeezebox" you mean the USB port on the Squeezebox Touch. You need the "Enhanced Digital Output" applet installed on it for that port to accept a USB DAC, and I assume you've done so, or else your audio widgets wouldn't have worked on it with old firmware.

I have a Squeezebox Touch but I haven't tried connecting my audio-widget to it yet, but I noticed that the version of the Linux kernel on my squeezebox is 2.6.26, and that's with the latest update. It's probably too old for UAC2 (I believe 2.6.37 or later is needed). But UAC1 should work. I'll have to try it some time.
  Reply With Quote
Old 26th April 2014, 11:27 AM   #2307
amb is offline amb  United States
diyAudio Member
 
amb's Avatar
 
Join Date: Apr 2004
Location: Sunnyvale, CA.
OK, I tested my AB1.1 (with the latest firmware, and running in UAC1 mode) on the Squeezebox Touch, with the "Enhanced Digital Output" applet installed. In the "Settings > Digital Output" menu, after selecting the audio widget as the output device, don't choose the "async UAC1 workaround" option. Select the "Use a hub" option instead. And it worked just great. I only tried 44.1KHz files.

UAC2 didn't work, which is not surprising given the old Linux kernel on the squeezebox.

So, Turbon, I don't know why yours didn't work. Try setting the squeezebox up the way I described here.

Last edited by amb; 26th April 2014 at 11:29 AM.
  Reply With Quote
Old 26th April 2014, 07:33 PM   #2308
Turbon is offline Turbon  Sweden
diyAudio Member
 
Turbon's Avatar
 
Join Date: Aug 2011
Location: South
Quote:
Originally Posted by amb View Post
OK, I tested my AB1.1 (with the latest firmware, and running in UAC1 mode) on the Squeezebox Touch, with the "Enhanced Digital Output" applet installed. In the "Settings > Digital Output" menu, after selecting the audio widget as the output device, don't choose the "async UAC1 workaround" option. Select the "Use a hub" option instead. And it worked just great. I only tried 44.1KHz files.

UAC2 didn't work, which is not surprising given the old Linux kernel on the squeezebox.

So, Turbon, I don't know why yours didn't work. Try setting the squeezebox up the way I described here.
I use mine and it is setup just as you describe... Very strange indeed.
But i'll survive with the older code.

Regards
__________________
These are my principles, and if you don't like them... well, I have others.
  Reply With Quote
Old 30th April 2014, 02:03 PM   #2309
borges is offline borges  Norway
diyAudio Member
 
Join Date: Dec 2003
Location: Oslo, Norway
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 VB-Audio Virtual 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 for the ASIO bridge to work.

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. Thanks to Ti (AMB)!

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

P.S. Sorry for the cross-posting to the Audio-Widget mailing list

Last edited by borges; 30th April 2014 at 02:11 PM.
  Reply With Quote
Old 2nd May 2014, 10:37 AM   #2310
amb is offline amb  United States
diyAudio Member
 
amb's Avatar
 
Join Date: Apr 2004
Location: Sunnyvale, CA.
Quote:
Originally Posted by borges View Post
First of all download VB-Audio Virtual Cable
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.
  Reply With Quote

Reply


Hide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Async 192Khz USB - the SDR-Widget collaborative project SunRa PC Based 5 26th April 2011 07:38 PM
usb audio interface david12 Equipment & Tools 14 10th October 2010 03:58 AM
Cheap Audio Interface (USB?) to PC agm2003 Instruments and Amps 11 16th September 2007 08:48 AM
Open call for suggestions on Open Source DIY Audio Design gfergy Everything Else 1 15th April 2007 08:33 AM
USB Interface Perfect?- Computer Audio fmak Digital Source 3 4th December 2004 11:24 PM


New To Site? Need Help?

All times are GMT. The time now is 05:34 PM.


vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2014 DragonByte Technologies Ltd.
Copyright ©1999-2014 diyAudio

Content Relevant URLs by vBSEO 3.3.2