Open-source USB interface: Audio Widget - 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 25th March 2011, 01:07 PM   #1
borges is offline borges  Norway
diyAudio Member
 
Join Date: Dec 2003
Location: Oslo, Norway
Default Open-source USB interface: Audio Widget

Announcement: Audio Widget project

The Audio Widget project is open-source code and schematics for
USB based digital audio. It has functional firmware and software. And
it sounds good!

Cool? You bet! Here you can get started with USB audio without
worrying too much about the USB part of things.

Or you can contribute to a great open-source coding project. The
most important contribution we could need right now is coders for
USB Audio Class 2 drivers on Windows. But other efforts are needed
too. See below.

The code is written in C for the Atmel AT32UC3A3256 32-bit MCU. It
supports USB Audio Class 1.0 and 2.0 (UAC2). On Windows / UAC1 it
works with 24/44.1 and 24/48 with sample skip/insert. Asynchronous
USB is in progress, and we could use your help.

On Linux (>2.6.37) and OS X, using asynchronous USB, it also
supports 24/88.2, 24/96, 24/176.4 and 24/192. The open-source
firmware is in a git repository. It can be selectively compiled to run
on the three different boards. The firmware includes several UI and
display options.

There are three hardware options. The hardware is in a beta state. It
plays music very well, but there is still tweak potential.


1) A stand-alone USB-DAC with stereo audio playback functions only.
This board uses the ES9022 DAC chip. Contact
george.boudreau@YoyodyneConsulting.ca for info on how to obtain
one. More information on the this and other audio designs visit
Yoyodyne Consulting/Audio Hardware

2) USB-I2S module + Analog Board. The module has all the pinouts you
need for digital audio, GPIO, I2C, SPI, LCD display and UART debug.
The module uses 2.0mm pitch pin rows. The Analog Board uses the
module to do stereo playback with an ES9022 DAC and low-noise
VBUS-LDO based power. AB-1 is a straightforward design to begin with,
and if you're into analog tweaking we challenge you to make your own
versions! Schematics and BOM are on
Downloads - sdr-widget - Audio and Control Interface for Amateur Radio SDR and Audiophile USB-DAC - Google Project Hosting.
Go to Q N K T C USB-I2S Module and Analog Board 1 for more information. Contact
borge.strand@gmail.com to obtain a kit.

3) SDR-Widget Beta 2.0. This is the original fork of the project,
open-source HAM radio. The hardware supports both playback and
record. Contact george.boudreau@YoyodyneConsultingl.com for info
on how to obtain one. Visit
Yoyodyne Consulting/SDR-Widget
for more information of pricing and availability.

For more information, go to sdr-widget - Audio and Control Interface for Amateur Radio SDR and Audiophile USB-DAC - Google Project Hosting
and
https://groups.google.com/group/audio-widget?hl=en
This announcement is cross-posted. Please join the mailing lists of
both SDR-Widget and Audio-Widget to continue the discussion there.

SDR-Widget is the original branch, where most of the firmware
discussions take place.

Feel like contributing? We'd always like to see more hands. There's
quite a few tasks planned:

- Firmware for Asynchronous UAC1 / Windows for 44.1 and 48ksps.

- Analog tweaks. Ideas are welcome for PSU, DAC, IVC, preamp etc.
Feel free to make suggestions, or even better, your own Analog
Board for the USB-I2S module.

- Windows open-source drivers for USB Audio Class 2.0. This
protocol is supported in Linux and OS X kernels, but not yet
in Windows.

- Adding more IO control to the firmware


Cheers,
BÝrge
  Reply With Quote
Old 26th March 2011, 01:16 PM   #2
FAA is offline FAA
diyAudio Member
 
FAA's Avatar
 
Join Date: Oct 2009
nice.. this is really interesting... thanks..
  Reply With Quote
Old 26th March 2011, 02:14 PM   #3
hates ground loops
diyAudio Member
 
Rodeodave's Avatar
 
Join Date: Dec 2004
Location: in the alps
Blog Entries: 1
Very cool, and thanks for sharing!
__________________
Gravity - Making the G since 13.7 billion B.C.
  Reply With Quote
Old 26th March 2011, 02:20 PM   #4
swkbkk is offline swkbkk  Thailand
diyAudio Member
 
Join Date: Apr 2009
Very interesting project indeed.

I will certainly be following the progress.
  Reply With Quote
Old 26th March 2011, 02:20 PM   #5
borges is offline borges  Norway
diyAudio Member
 
Join Date: Dec 2003
Location: Oslo, Norway
Hi guys,

Thanks! We think it's cool too! We're trying to make it a bit easier so that analog tweakers don't need to implement the entire digital chain.

Over at avrfreaks we're telling the coders they can program on an analog board which works.

BÝrge
  Reply With Quote
Old 29th March 2011, 12:14 PM   #6
1audio is offline 1audio  United States
diyAudio Member
 
Join Date: Mar 2004
Location: SF Bay Area
Blog Entries: 3
I hope you can keep the audience over here updated with your project. At present there are very few ways to get a USB audio class 2 interface and none for the amateur. What are the licensing terms? Could an enterprising mfr. build boards to offer to the DIY market?
__________________
Demian Martin
Product Design Services
  Reply With Quote
Old 29th March 2011, 03:48 PM   #7
diyAudio Member
 
Join Date: Sep 2009
Location: USA
Quote:
Originally Posted by 1audio View Post
I hope you can keep the audience over here updated with your project. At present there are very few ways to get a USB audio class 2 interface and none for the amateur. What are the licensing terms? Could an enterprising mfr. build boards to offer to the DIY market?
The project is GPL, and therefore anyone can produce boards assuming that they release the 'source code'

Honestly, I am not sure how this works with schematics and layouts.
Perhaps someone can elaborate?
  Reply With Quote
Old 29th March 2011, 07:45 PM   #8
diyAudio Member
 
Join Date: Nov 2010
Location: Toronto
Quote:
Originally Posted by nullstring View Post
The project is GPL, and therefore anyone can produce boards assuming that they release the 'source code'

Honestly, I am not sure how this works with schematics and layouts.
Perhaps someone can elaborate?
Hi,

Schematics and firmware source links can be found in the original announcement. There are 2 style of boards available. Pick the one you like and contact the author.

GPL does not deal with hardware, only software. However the group considers the schematics to be open source and you are free to take a hammer and chisel and carve out a board, for personal use, if you wish. Take my word you will create plenty of scrap before you get it right.

I have a few blank boards available for those with decent parts bin and a steady hand for soldering. Beware: there are 0603 size parts on the board and a 144pin LQFP processor. I am old enough to remember mono turntables with change for a dollar on the tone arm and I was able to assemble my board

Regards,
George Boudreau
Yoyodyne Consulting
  Reply With Quote
Old 30th March 2011, 05:59 PM   #9
borges is offline borges  Norway
diyAudio Member
 
Join Date: Dec 2003
Location: Oslo, Norway
Hi Guys,

George and I are the project's hardware designers. George has made available a stand-alone, unassembled DAC board.

Based on an earlier design (SDR-Widget) by George I have made a USB-I2S module with audio and debug IO. The module mates with an Analog Board. You're encouraged to make an AB of your own design. Module and AB-1 are assembled and audio-tested. See: Q N K T C USB-I2S Module and Analog Board 1

To buy kits, please send a message to George or myself depending on which version you need. The same goes if you're interested in licensing the layout.

Cheers,
BÝrge

Quote:
Originally Posted by GeorgeBoudreau View Post
Hi,

Schematics and firmware source links can be found in the original announcement. There are 2 style of boards available. Pick the one you like and contact the author.

GPL does not deal with hardware, only software. However the group considers the schematics to be open source and you are free to take a hammer and chisel and carve out a board, for personal use, if you wish. Take my word you will create plenty of scrap before you get it right.

I have a few blank boards available for those with decent parts bin and a steady hand for soldering. Beware: there are 0603 size parts on the board and a 144pin LQFP processor. I am old enough to remember mono turntables with change for a dollar on the tone arm and I was able to assemble my board

Regards,
George Boudreau
Yoyodyne Consulting

Last edited by borges; 30th March 2011 at 06:04 PM.
  Reply With Quote
Old 30th March 2011, 10:52 PM   #10
1audio is offline 1audio  United States
diyAudio Member
 
Join Date: Mar 2004
Location: SF Bay Area
Blog Entries: 3
Thanks for the details. I have been following the Google Group stuff but I thought this forum needed a better look into the device.

Looking at the other forum I'm a little confused about part of the specs so a few answers here will help.
1) Will it will automatically select the correct sample rate when selected from the source for the 6 standard sample rates with two oscillators (22.5792 MHz and 24.576 MHz)?
2) Does the same firmware work in both OSX and Linux? Can UAC 1 and UAC 2 support work in a single firmware?

I'll contact directly about commercial implementations.
__________________
Demian Martin
Product Design Services
  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 06:38 PM
usb audio interface david12 Equipment & Tools 14 10th October 2010 02:58 AM
Cheap Audio Interface (USB?) to PC agm2003 Instruments and Amps 11 16th September 2007 07:48 AM
Open call for suggestions on Open Source DIY Audio Design gfergy Everything Else 1 15th April 2007 07:33 AM
USB Interface Perfect?- Computer Audio fmak Digital Source 3 4th December 2004 10:24 PM


New To Site? Need Help?

All times are GMT. The time now is 10:24 AM.


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