| Computer Audio Discussion of computers as source components, sound cards, USB DACs, media servers, etc. |

10-13-2006, 01:03 PM
|
|
Head-Fi'er
|
|
Join Date: May 2005
Posts: 53
|
|
Do USB audio devices need more juice?
I've recently upgraded from my PCs onboard Realtek ALC650 sound to an Edirol UA-1EX. The problem is that output through the Edirol seems to be really sensitive to what else I am doing on the PC. For example, if I really crank the processor on another task, audio completely falls apart (massive break-up distortion). I'm pretty sure this didn't happen with the onboard sound, and I don't think it is at all acceptable. So my questions are:
1) Do USB devices need more processing power and/or memory than onboard/PCI options?
2) If so, why isn't this advertised more clearly?
3) Can multiple USB devices conflict? (the music is on a USB drive plugged into the next port)
4) Is there anything I can do to remedy this problem?
For context, I am playing mostly FLACs, through Foobar, using either DS, ASIO or KS output (none of them are perfect). Any help appreciated...
Q
__________________
Ripping: EAC + AccurateRip + MAREO
Home rig: Squeezebox 3 -> Sennheiser HD 575
Mobile rig: iAudio X5L -> Westone UM2
|

10-13-2006, 02:48 PM
|
 |
1000+ Head-Fi'er
|
|
Join Date: Dec 2005
Location: L.A. (Lower Alabama)
Posts: 1,024
|
|
Yes, the CPU runs the audio processing when using a USB sound system. Heavy loads on the CPU will affect your sound in some setups (faster processor will have less affect)
USB devices will compete for bandwidth if connected to the same USB root. I am pretty sure that if you are hooked up via USB 2.0, that it would take a lot of activity by the other device, as the standard audio use is at the USB 1.1 level, much less total bandwidth than available. Though I guess if the USB Disk is hogging the whole bandwidth, then you audio might be disrupted.
I am using an M-Audio Transit on one of my systems, and a Headroom USB dac on my other and have no troubles so far, but then I have some nice processors on both of those machines. Come to think of it, I can play WoW and listen to foobar with a Total Bithead in USB mode from my laptop, and it only sports a 1.8 centrino, not a heavy hitter by today's standards. I have no trouble with this setup, even with a USB drive as the music file source. (I use an external USB hub powering the drive, TotalBithead, and the mouse)
Check your machine for malware, clean up your system, you might have better luck. Most folks are having pretty good results with a USB system.
__________________
[Office Unit ] iMac > PS Audio DLIII with lvl 4 Cullen Mod > RSA Apache > AT W5000/Senn HD800/HF-2 > Mardis v3.0 > Tekton 4.5
[Home Unit] MacPro > Lavry Black DA10 / Denon 3910CI / VPI Scout Sig > Cambridge Audio 840a > Zu Essence / Senn HD650
[Portable] 2G iPod Touch > Shadow > UE-10pro/Klipsch Image
[Travel] MacBookPro > Predator > ATH-ESW10JPN
[Gym] 2G Shuffle > ER6i
|

10-13-2006, 04:11 PM
|
|
|
|
Join Date: May 2004
Location: Los Angeles, CA
Posts: 925
|
|
A CPU-intensive task can affect PCI-based devices as well (the player application that drives them needs CPU time).
By the way, I routinely play games like World of Warcraft in high resolution with music playing in the background (via Foobar2000) and never experience audio glitches with my USB device. In fact, I generally always have music playing while using my computer (including during CD ripping / FLAC encoding, another extremely CPU-intensive task). And at work I'm often compiling/linking huge programs (and running them...these are video games, by the way...) while listening to Foobar2000 with my Total Bithead (a USB device). I don't remember having problems with my PCI-based devices either.
However, I know that sound mixing doesn't work very well during games (e.g. playing a game with music and other sound effects while also using Foobar2000 w/ ASIO output at 44K)...perhaps the sound mixing in Windows is more sensitive to CPU usage.
__________________
FLAC >> Ayre QB-9 >> Simaudio i-7 >> Dynaudio Confidence C1 speakers
|

10-13-2006, 05:31 PM
|
 |
1000+ Head-Fi'er
|
|
Join Date: Mar 2005
Location: GA
Posts: 1,219
|
|
1. Yes.
2. They're trying to sell stuff...
3. No, but it means one more bottleneck for your CPU.
4. Try messing with PCI/PnP settings in your BIOS, and PCI latency.
I generally have to reset my PnP stuff in the BIOS several times after a wipe of BIOS settings, before mine (in sig) will consistently output w/o skips. Since high CPU use does not seem to affect it so much as task switching, and I can get it fixed by resetting the PnP stuff in the BIOS (ESCD? Something like that), I'm guessing it's more of PCI/DMA problem than USB one. USB probably makes it more apparent, though. Also, the problem is not OS-specific. Ubuntu, Source Mage GNU/Linux, and straight-up Debian Sarge are almost as bad as Windows when it's not doing right.
__________________
PC: Super Pro DAC707 USB, now fed with SPDIF | Portable: I5 1GB, cheap Koss PCDP | Amp: Xin Feng Supermini-3, misc. Cmoy-alikes, bad Sijosae buffer copies | Cans: K271 mkII, E3c, KSC35 (KSC75 clips), KSC75, PortaPro
"That's impossible. There's no such thing as trolls."
"Then how do you explain these dead unicorns?"
|

10-13-2006, 09:56 PM
|
|
Head-Fi'er
|
|
Join Date: May 2005
Posts: 53
|
|
Quote:
|
Originally Posted by Bones13
Yes, the CPU runs the audio processing when using a USB sound system. Heavy loads on the CPU will affect your sound in some setups (faster processor will have less affect)
|
Well that sucks. I don't see any reason why it should take more processor cycles than PCI.
Quote:
|
Originally Posted by Bones13
USB devices will compete for bandwidth if connected to the same USB root. I am pretty sure that if you are hooked up via USB 2.0, that it would take a lot of activity by the other device, as the standard audio use is at the USB 1.1 level, much less total bandwidth than available. Though I guess if the USB Disk is hogging the whole bandwidth, then you audio might be disrupted.
|
Just in case, I am copying most of my audio onto my C drive so I can run it from there (the C drive won't fit my whole collection unfortunately - it's only 160GB and I have 135MB of audio and counting....)
Quote:
|
Originally Posted by Bones13
I am using an M-Audio Transit on one of my systems, and a Headroom USB dac on my other and have no troubles so far, but then I have some nice processors on both of those machines. Come to think of it, I can play WoW and listen to foobar with a Total Bithead in USB mode from my laptop, and it only sports a 1.8 centrino, not a heavy hitter by today's standards. I have no trouble with this setup, even with a USB drive as the music file source. (I use an external USB hub powering the drive, TotalBithead, and the mouse)
Check your machine for malware, clean up your system, you might have better luck. Most folks are having pretty good results with a USB system.
|
I thought of the malware possibility already, and proceeded to install and run AdAware, Spybot S&D, Kaspersky Internet security 2006, and Sophos Anti-Rootkit. My system is pretty clean now. Ho, hum.
Q
__________________
Ripping: EAC + AccurateRip + MAREO
Home rig: Squeezebox 3 -> Sennheiser HD 575
Mobile rig: iAudio X5L -> Westone UM2
|

10-13-2006, 09:59 PM
|
|
Head-Fi'er
|
|
Join Date: May 2005
Posts: 53
|
|
Quote:
|
Originally Posted by cerbie
1. Yes.
2. They're trying to sell stuff...
3. No, but it means one more bottleneck for your CPU.
4. Try messing with PCI/PnP settings in your BIOS, and PCI latency.
I generally have to reset my PnP stuff in the BIOS several times after a wipe of BIOS settings, before mine (in sig) will consistently output w/o skips. Since high CPU use does not seem to affect it so much as task switching, and I can get it fixed by resetting the PnP stuff in the BIOS (ESCD? Something like that), I'm guessing it's more of PCI/DMA problem than USB one. USB probably makes it more apparent, though. Also, the problem is not OS-specific. Ubuntu, Source Mage GNU/Linux, and straight-up Debian Sarge are almost as bad as Windows when it's not doing right.
|
Ah, I was thinking I might need to start messing with the BIOS settings again. I haven't really touched them since the NIGHTMARE of installing my last graphics card (I didn't know you had to clean all traces of previous graphics drivers before you installed new ones  ). Took me quite a while to get my system stable again after that, so I'm a bit reluctant to rock the boat. Will look into it though, thanks.
Q
__________________
Ripping: EAC + AccurateRip + MAREO
Home rig: Squeezebox 3 -> Sennheiser HD 575
Mobile rig: iAudio X5L -> Westone UM2
|

10-13-2006, 09:59 PM
|
|
Member of the Trade: Empirical Audio
|
|
Join Date: Aug 2004
Posts: 998
|
|
Quote:
|
1) Do USB devices need more processing power and/or memory than onboard/PCI options?
|
Usually, due to the latencies of the drivers. An efficient driver should not require as much.
Quote:
|
2) If so, why isn't this advertised more clearly?
|
Why disclose a weakness? They want to sell this stuff.
Quote:
|
3) Can multiple USB devices conflict? (the music is on a USB drive plugged into the next port)
|
They can certainly compete for CPU cycles and DMA cycles.
Quote:
|
4) Is there anything I can do to remedy this problem?
|
Do ALL of the things listed on the Computer Audio page of my website under "Pops and Tics":
http://www.empiricalaudio.com
|

10-13-2006, 10:08 PM
|
|
Head-Fi'er
|
|
Join Date: May 2005
Posts: 53
|
|
Quote:
|
Originally Posted by audioengr
Usually, due to the latencies of the drivers. An efficient driver should not require as much.
Why disclose a weakness? They want to sell this stuff.
They can certainly compete for CPU cycles and DMA cycles.
Do ALL of the things listed on the Computer Audio page of my website under "Pops and Tics":
http://www.empiricalaudio.com
|
On the latencies issue, does this mean I should go for a shorter buffer? I currently have it set at max on the assumption this should help stop ticks and pops. I already have the performance settings adjusted to background, and I tried setting Foobar to Realtime priority, but it still broke up when I started to rip another CD while listening. I am currently exploring the ideas listed here:
http://www.audioforums.com/resources...imization.html
On another note, I am using Foobar 0.9.4. Is it maybe worth 'downgrading' to 0.8?
Q
__________________
Ripping: EAC + AccurateRip + MAREO
Home rig: Squeezebox 3 -> Sennheiser HD 575
Mobile rig: iAudio X5L -> Westone UM2
|

10-14-2006, 06:12 PM
|
|
Member of the Trade: Empirical Audio
|
|
Join Date: Aug 2004
Posts: 998
|
|
Quote:
|
Originally Posted by Quicken
On the latencies issue, does this mean I should go for a shorter buffer? I currently have it set at max on the assumption this should help stop ticks and pops. I already have the performance settings adjusted to background, and I tried setting Foobar to Realtime priority, but it still broke up when I started to rip another CD while listening. I am currently exploring the ideas listed here:
http://www.audioforums.com/resources...imization.html
On another note, I am using Foobar 0.9.4. Is it maybe worth 'downgrading' to 0.8?
Q
|
I have played with buffers in foobar and they didn't have much effect. The things that help the most are on my website. Depending on the driver that you are using and the speed of your CPU, you may not be able to run anything else except Foobar. I can run iTunes to an Off-Ramp WiFi at the same time and also write a CD-R without any ticks...
I ONLY use Foobar 0.8.3, along with ASIO SSE2 version 47A and SRC to get the best-sounding 24/96 that I have heard. I put these on a CD-R with all of my products. The newer versions just dont sound as good to me.
Steve N.
Empirical Audio
Manufacturer
|

10-14-2006, 06:27 PM
|
|
|
|
Join Date: May 2004
Location: Los Angeles, CA
Posts: 925
|
|
Just a point of contention on Foobar version...I have both 0.8.3 and 0.9.4 installed and running on my computer, and I can't hear a difference between them. On the other hand, I'm not using the Secret Rabbit resampler with my Lavry DA10 (it works fine at 44K), so maybe that is the key to the difference between the two versions.
By the way, regarding my comments of not having any problems with my USB sound device even when playing music in Foobar2000 and playing World of Warcraft at 1600x1200 resolution in a window...yeah, I have a dual-core AMD X2 4800+ processor that is overclocked a bit, so maybe that helps.
Personally, I think the sound drivers are the key to most of these issues. I've had the best luck with M-Audio (Transit and Audiophile USB) and E-Mu drivers. If you are using an M-Audio USB device, make sure you are using the very latest version of their drivers, by the way (previous versions had some serious problems, which I think is the source of most of the problems sited in unfavorable reviews of M-Audio products here and elsewhere).
__________________
FLAC >> Ayre QB-9 >> Simaudio i-7 >> Dynaudio Confidence C1 speakers
|

10-14-2006, 06:29 PM
|
 |
1000+ Head-Fi'er
|
|
Join Date: Mar 2005
Location: GA
Posts: 1,219
|
|
If you mean the player's buffer, no. Unless it's in the single digit milliseconds, it shouldn't have a noticeable effect. The latencies involved are lower level than the application. However, if ti does make a difference, then chances are using a USB drive for the music storage is a major part, and it's trying to send data to the audio device at the same time as reading from the drive.
If you mean ASIO's...I dunno.
Also, almost as an aside, note that this is much more common than you're heard it. Typical PC speakers will "cover up" short gaps in audio playback.
__________________
PC: Super Pro DAC707 USB, now fed with SPDIF | Portable: I5 1GB, cheap Koss PCDP | Amp: Xin Feng Supermini-3, misc. Cmoy-alikes, bad Sijosae buffer copies | Cans: K271 mkII, E3c, KSC35 (KSC75 clips), KSC75, PortaPro
"That's impossible. There's no such thing as trolls."
"Then how do you explain these dead unicorns?"
|

10-15-2006, 06:25 PM
|
|
Head-Fi'er
|
|
Join Date: May 2005
Posts: 53
|
|
I have found a (partial) solution to my problem:
1) Uninstalled Foobar2000
2) Installed the latest version of Mediamonkey from here: http://www.mediamonkey.com/download.htm
3) Got the latest kernel streaming plug in here: http://www.stevemonks.com/ksplugin/ (mediamonkey uses winamp plugins)
This kernel streaming plugin features configurable input and output buffers, and a buffer status monitor to show you how it is performing. Very useful. Playing around with this, I have managed to pretty much eliminate clicks and pops from my UA-1EX output now and the results sound good.
It still breaks up when I try ripping in easy CD-DA extractor, but seems stable enough running other processor intensive tasks. Good enough for me. Next, I am going to try a resampling plugin from here: http://www.hqsoftproc.upcnet.ro/
Thanks for the comments and suggestions,
Q
__________________
Ripping: EAC + AccurateRip + MAREO
Home rig: Squeezebox 3 -> Sennheiser HD 575
Mobile rig: iAudio X5L -> Westone UM2
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT. The time now is 01:06 AM.
|
Head-Fi's Sponsors
(Premier Sponsors bolded) |
|
|
Head-Fi Blogs
and Facebook |
|
|
Head-Fi's Sponsors
(Premier Sponsors bolded) |
|
|
|