you can build it into the kernel yourself. a friend (who does android devel work) is going to try doing this and I'll report back if we are successful. you need to be rooted to replace the kernel - and its not trivial to do this - but I think it is possible to add usb audio support at some android phones, at least.
Unfortunately, AFAIK Android does not include support for USB audio devices. :-(
Well, yes it can
I use my rooted nexus 7 pad with android 4.2, together with a Hegel hd2 dac.
Use this combination in my car! 😉
Would like to compare these two dacs
Well, yes it can
I use my rooted nexus 7 pad with android 4.2, together with a Hegel hd2 dac.
Use this combination in my car! 😉
Would like to compare these two dacs
Didnt see linuxworks, post.
But yes, as he sais.
It have to be rotted with a custom kernel, but this allows you to tap the digital signal directly from the pad.
And with a asynchronous dac, it sound awsome!
But if I understand it correctly, it depends on the DAC chip if it is compatible with the Pad.

It works with a stock SG4 or Note 2 and some other Android devices. Android does not support 24 bit audio or higher sample rates yet. You need hardware support for it as well since the phone needs to be in host mode and not all hardware supports this (like this phone).
Sent from my myTouch_4G_Slide using Tapatalk 2
Sent from my myTouch_4G_Slide using Tapatalk 2
If you stick a PC between the stick and the USB DAC. You need a lot of stuff (software/hardware) to read and ttranslate the data on a usb stick into I2S for a DAC.
Sent from my myTouch_4G_Slide using Tapatalk 2
Sent from my myTouch_4G_Slide using Tapatalk 2
Here: Quantization Noise Killed The Cat
There have been a lot of details discussed but Borge has the latest info on his site.
There have been a lot of details discussed but Borge has the latest info on his site.
I've finally got round to hooking up the WM8804, but I can't find the schematic for Borge's AB-1.12 that showed how to hook it up! 🙁 It seems to be gone from his site.
I can figure out the I2S connections, but I seem to remember a RESET line that went to some pin on the USB-I2S module. Can anyone help?
I can figure out the I2S connections, but I seem to remember a RESET line that went to some pin on the USB-I2S module. Can anyone help?
Is there a way to use something like this to read a USB thumb drive to drive a DAC? Thanks.
Start with something like a BeagleBone Black.
Good call! I started out with the Raspberry Pi, but I bought a Beaglebone Black recently. It turned out to have ALSA and MPD already installed, so I had it playing with a USB DAC in no time.
However, bear in mind the Raspberry Pi has RaspyFi - Pi never sounded so good! with everything all set up for you.
However, bear in mind the Raspberry Pi has RaspyFi - Pi never sounded so good! with everything all set up for you.
I haven't tested it yet myself, but seems like someone got raspyfi working on a BBB:
BeagleBone Black as an MPD server
Probably not plug-and-play though.
Thought I'd buy one and give it a try. The shared LAN/USB bus of the R-Pi is a bit too slow when playing flac over NFS, from my experience.
BeagleBone Black as an MPD server
Probably not plug-and-play though.
Thought I'd buy one and give it a try. The shared LAN/USB bus of the R-Pi is a bit too slow when playing flac over NFS, from my experience.
Yes, the Pi has some known issues with USB. Raspyfi includes all of the latest workarounds for them.
When I tried the Beaglebone Black, it worked first time at 24/96 with a cheap USB DAC that I had kicking around.
This is the hard disk player I built based on the Pi and AB-1.2 DAC. Too bad the BeagleBone didn't exist when I started the project and doesn't quite fit in the case. 🙁
When I tried the Beaglebone Black, it worked first time at 24/96 with a cheap USB DAC that I had kicking around.
This is the hard disk player I built based on the Pi and AB-1.2 DAC. Too bad the BeagleBone didn't exist when I started the project and doesn't quite fit in the case. 🙁
Attachments
FYI, I found the schematic I was looking for with some help from the Wayback Machine. I hooked it up and it appears to work fine! 🙂 The pin marked as WM8804_RESETB on the USB-I2S module just sits low all the time, which would hold the chip in reset, so I left it disconnected.
Last edited:
Last night I was testing the AB1.2 on a ASUS EEE T91 (small atom based netbook), however the sound was not very good (skips and a few 1s cases of metallic sound). It seemed like the usb host or cpu/bus was not able to deliver music fast enough.
I used ubuntu 12.04, fresh install and mpd as well as vlc to play music. First I thought it was my usb hdd messing up the usb host, but network playback was even worse.
I have the exact same setup on another atom based netbook with no issues at all. Have others had similar experiences with netbooks?
I used ubuntu 12.04, fresh install and mpd as well as vlc to play music. First I thought it was my usb hdd messing up the usb host, but network playback was even worse.
I have the exact same setup on another atom based netbook with no issues at all. Have others had similar experiences with netbooks?
Last night I was testing the AB1.2 on a ASUS EEE T91 (small atom based netbook), however the sound was not very good (skips and a few 1s cases of metallic sound). It seemed like the usb host or cpu/bus was not able to deliver music fast enough.
I used ubuntu 12.04, fresh install and mpd as well as vlc to play music. First I thought it was my usb hdd messing up the usb host, but network playback was even worse.
I have the exact same setup on another atom based netbook with no issues at all. Have others had similar experiences with netbooks?
I have those issues with a Core2Duo PC, and not with my Lenovo x220 laptop. I don't think it has anything to do with the speed of the PC. USB audio is far from demanding.
I've stirred-up a very technical discussion on the AudioWidget groups:
https://groups.google.com/forum/#!forum/audio-widget
topic: "Repeating noise while playing AudioWidget to I2S"
But at the moment I lack the time to contribute to that discussion.
Summary is that the noise is caused by the I2S data becoming out of sync with the MasterClock. Normally the buffer is large enough to compensate small shifts, but there is a limit. I suspect there is a bug inside the AVR32 firmware that makes resync fail. But more research is needed!
In my system, the USB signal quality (cable length), but also the electrical properties of the I2S connection between the AVR and DAC, and the power supplies of the AudioWidget and the DAC all influence the noise behavior.
- Home
- Source & Line
- Digital Source
- Open-source USB interface: Audio Widget