Audio-processing through onboard audio or soundcard
Oct 17, 2016 at 11:42 PM Thread Starter Post #1 of 11

ionaura

New Head-Fier
Joined
Oct 17, 2016
Posts
3
Likes
10
Hello Head-Fi,
 
I'm a PC user that is fairly new to enhanced, non-onboard audio performance and I'm experimenting around. Currently I'm using a Schiit Modi & Magni 2 Uber to drive an HD650 through USB. While I love the sound of the Schiit stack, I'm curious if I'd be able to get audio-processing (e.g. virtual surround sound) into the Schiit stack.
 
My understanding is that, with my current setup, the audio is coming directly from RAM -> through USB cable to the DAC (Modi) -> then Amp (Magni). Completely bypassing any onboard audio processing. Assuming this is correct: my motherboard has onboard audio (Realtek ALC1150) and has an Optical S/PDIF output. If I used this port to connect to the Modi 2 Uber, would the S/PDIF cable simply be carrying digital (non-converted to analogue) and non-amped data that was processed in my onboard sound chip to the Modi? Is sound quality going to suffer by doing this? Also, would I lose sound quality through S/PDIF as opposed to using USB? Would this situation also apply to a sound card that has an Optical S/PDIF output (using Optical S/PDIF would bypass the soundcard's built-in DAC and Amp, and go through my Schiit stack)?
 
I think my onboard sound supports 4.1, 5.1, and 7.1 channel configurations, as well as a host of other audio processing. Do I even need a sound card to get something like virtual surround?
 
Sorry for all the questions, I'm just trying to understand how it all fits together.
 
Thanks for reading!
 
Oct 18, 2016 at 10:14 AM Post #2 of 11
USB bypasses DSP chips, whether it's on the motherboard or a soundcard in an expansion slot. There are only two ways to get processing via USB. Either you use an external USB soundcard, which has the DSP on it after the USB chips, or you can use Razer Surround, which runs on the CPU much like a software EQ. What I'm not sure of is whether it runs with movies in addition to games.
 
Oct 18, 2016 at 11:05 AM Post #3 of 11
  Hello Head-Fi,
I think my onboard sound supports 4.1, 5.1, and 7.1 channel configurations, as well as a host of other audio processing. Do I even need a sound card to get something like virtual surround?
Sorry for all the questions, I'm just trying to understand how it all fits together.

 
It might help to know what you need the headphone surround sound for?
I believe a program like Cyberlink PowerDVD can process movie surround sound, before the digital audio would be sent thru the USB port to the Modi DAC.
Guess Razor surround will do the same for games (but really know very little about Razor).
 
If I was looking for a good setup for FPS gaming (with headphones).
I think I would get a Creative Labs Sound Blaster Z sound card (OEM or retail) and an external DAC with an optical input (Modi 2 Uber).
 
I think for around $30 you can get Creative Labs SBX headphone surround sound software, that will run on the Realtek audio processor (ALC1150).
And then you could plug a optical DAC directly into the motherboard's on-board audio.
 
But for around $40-$60, you can get the SB-Z card (which has SBX), which comes with Creative Labs own Soundcore3D audio processor,
which I would assume(?) would be about the best for FPS gaming.
 
Oct 18, 2016 at 12:00 PM Post #4 of 11
 
USB bypasses DSP chips, whether it's on the motherboard or a soundcard in an expansion slot. There are only two ways to get processing via USB. Either you use an external USB soundcard, which has the DSP on it after the USB chips, or you can use Razer Surround, which runs on the CPU much like a software EQ. What I'm not sure of is whether it runs with movies in addition to games.


Ah OK, that makes sense. Thanks for your response.

 

It might help to know what you need the headphone surround sound for?
I believe a program like Cyberlink PowerDVD can process movie surround sound, before the digital audio would be sent thru the USB port to the Modi DAC.
Guess Razor surround will do the same for games (but really know very little about Razor).

If I was looking for a good setup for FPS gaming (with headphones).
I think I would get a Creative Labs Sound Blaster Z sound card (OEM or retail) and an external DAC with an optical input (Modi 2 Uber).

I think for around $30 you can get Creative Labs SBX headphone surround sound software, that will run on the Realtek audio processor (ALC1150).
And then you could plug a optical DAC directly into the motherboard's on-board audio.

But for around $40-$60, you can get the SB-Z card (which has SBX), which comes with Creative Labs own Soundcore3D audio processor,
which I would assume(?) would be about the best for FPS gaming.


Thanks for your response and recommendations. I would need the headphone surround for FPS gaming and movies.

So would the S/PDIF signal that's output from a Creative Labs Sound Blaster Z soundcard (or any soundcard really) only receive the DSP that the soundcard and soundcard software generates and then bypass the soundcard's built in DAC & amp (then go to my Schiit DAC/amp)?

Any idea if sound quality would change between using S/PDIF or USB to DAC? I like the sound of my USB setup currently. If S/PDIF will sounds worse than USB, I may just deal with stereo-only sound with no DSP (soundcard or onboard).
 
Oct 18, 2016 at 3:31 PM Post #5 of 11
Ah OK, that makes sense. Thanks for your response.
Thanks for your response and recommendations. I would need the headphone surround for FPS gaming and movies.

So would the S/PDIF signal that's output from a Creative Labs Sound Blaster Z soundcard (or any soundcard really) only receive the DSP that the soundcard and soundcard software generates and then bypass the soundcard's built in DAC & amp (then go to my Schiit DAC/amp)?

Any idea if sound quality would change between using S/PDIF or USB to DAC? I like the sound of my USB setup currently. If S/PDIF will sounds worse than USB, I may just deal with stereo-only sound with no DSP (soundcard or onboard).

 
Connecting a S/PDIF (optical or coaxial) cable to a sound card (add-on or on-board), bypasses the sound cards DAC and and amplifier, but you can still use the sound cards features.
 
USB bypasses the sound card features, guess sound quality is a little (tiny bit) better without the sound card getting it's hooks into the digital audio stream.
But when using S/PDIF (optical, coaxial) you can set Windows (in the Sound > Playback tab) to bypass (pass thru) the sound card features, which helps keep the audio stream clean (slightly cleaner).
 
If you get the Modi 2 Uber DAC, you can try both USB and S/PDIF connections, see which you like better.
Me personally, never really care between USB and S/PDIF, just not a big deal to me.
 
Oct 18, 2016 at 4:11 PM Post #6 of 11
Hello Head-Fi,

I'm a PC user that is fairly new to enhanced, non-onboard audio performance and I'm experimenting around. Currently I'm using a Schiit Modi & Magni 2 Uber to drive an HD650 through USB. While I love the sound of the Schiit stack, I'm curious if I'd be able to get audio-processing (e.g. virtual surround sound) into the Schiit stack.


Quick answer: yes you absolutely can. But it will have to be done in software (e.g. Razer Surround, or many (modern) videogames and multimedia applications have their own built-in DSP functionality). The Modi *is* a soundcard, it just connects via USB (and people can yell "USB DAC!!!" all they want - its a USB-based audio interface, as opposed to a PCI-based, or PCIe-based, or FireWire-based, or ISA-based, or whatever - its using USB to connect to the host as opposed to some other interface, with all of the pros/cons of its given bus, and like many other "hi-fi" devices it has extremely limited software of its own). In practical terms, however, its not really much different from other USB soundcards, like say the Asus Xonar U7, it just has less functionality and less robust drivers associated with it (and most of what you're paying for is the actual D/A and analog output sections as opposed to a more jack-of-all-trades device like the U7).

However, if you want to take another interface's DSP features (e.g. lets say you have a stand-alone soundcard, like a Sound Blaster), there is no conventional way to get that output into a USB input, but it *may* be possible to send it out digitally via S/PDIF, ADAT, AES/EBU, etc (whatever) but that depends heavily on the other interface. For example some Sound Blaster cards (and their drivers, this depends on what platform you're on) won't pass DSP features via their digital outputs, but will via their analog outputs, and this is a fairly arbitrary restriction (and its been largely fixed in newer drivers).

My understanding is that, with my current setup, the audio is coming directly from RAM -> through USB cable to the DAC (Modi) -> then Amp (Magni).


That's not quite right. USB does not support DMA, and it's not acting as a "host" anyways. Think of it more like a cheap printer - the host is doing all of the thinking for it, and its just there to be an output device. In the case of the Modi, everything is being handled by whatever generic audio driver that Schiit uses, and the Modi itself is just an output device. This isn't "wrong" or "bad" (at least conceptually) - there's nothing wrong with simple solutions. But it isn't the same as the Modi (or whatever) actually doing "processing" - the era of "fully h/w accelerated" audio is largely behind us, as well, because its mostly unnecessary these days (computers have gotten *really* fast) and (historically) tended to cause more issues than it solved.

Completely bypassing any onboard audio processing.


Again, see above. You're bypassing whatever other interfaces the machine has (e.g. stand-alone soundcard, graphics card with digital audio out, etc) but you aren't bypassing any processing that can be done driver-side, software-side, etc because that's all "above" the actual interface. So for example if you have a videogame that has built-in software audio (e.g. most modern videogames) that's going to exist no matter if you have Modi, a Sound Blaster, etc (whatever) because that's being done in software. If the game requires hardware audio processing (e.g. some older videogames) that won't exist because Modi doesn't support it, and you would need some sort of compatible driver+hardware solution to implement that (e.g. Sound Blaster). If there is hardware processing going on, that's going to happen ahead of the digital output, and still be sent out via S/PDIF (e.g. lets roll back to ~2003 and say you have an Audigy in there, its still going to do DirectSound 3DHW for compatible games, and then spit that output into its built-in DAC *and* its S/PDIF output to connect to an external DAC, and all you're changing is where the actual digital-to-analog conversion takes place, on-card or in some other box).

Keep in mind: for modern operating systems, audio interfaces, applications, etc its pretty much all software-based anyways so the differences between interfaces basically comes down to their I/O capabilities and hardware quality, whereas in years past h/w processing capabilities were also a big consideration when looking at audio interfaces (especially for gaming).


Assuming this is correct: my motherboard has onboard audio (Realtek ALC1150) and has an Optical S/PDIF output. If I used this port to connect to the Modi 2 Uber, would the S/PDIF cable simply be carrying digital (non-converted to analogue) and non-amped data that was processed in my onboard sound chip to the Modi?



All of this about "processing" - :ph34r:


This connection would be treating the Modi as a pure D/A converter, and the ALC1150 implementation as the digital source. You'd get its digital output (and the Modi would still convert to analog). Any features the ALC1150 implementation on your system could do, it can output via digital, but ALC1150 is a codec, not a DSP. So most all of its "processing" is also driver-side, but it has significantly more elaborate/feature-rich drivers that do all sorts of other things than basic stereo audio, and the chipset itself is a codec.

Is sound quality going to suffer by doing this? Also, would I lose sound quality through S/PDIF as opposed to using USB?


According to conventional audiophilia, yes it would probably be the absolute end of the world and an entirely unlistenable and unusable source. In reality, I doubt you'd even notice unless you accidentally enabled some feature on the Realtek driver that significantly changes the sound (e.g. the Realtek drivers can include things like equalizers, spatializers, etc that can significantly impact what the output sounds like - you may or may not like the sound but you'll certainly notice a difference). Easiest way to find out: try it and see. :)




Would this situation also apply to a sound card that has an Optical S/PDIF output (using Optical S/PDIF would bypass the soundcard's built-in DAC and Amp, and go through my Schiit stack)?


Exactly the same except:

A) If the soundcard+driver combination doesn't want to do certain things for certain outputs.
B) Similar to A, if there are certain output modes that the given soundcard+driver combination can only do via its analog outputs.



I think my onboard sound supports 4.1, 5.1, and 7.1 channel configurations, as well as a host of other audio processing.


It very likely does support multi-channel output, but you won't be using that with headphones, especially via TOSlink, at all. Why? Because S/PDIF can only conventionally carry two channels of audio, and only supports multi-channel using proprietary encode/decode schemes (e.g. DTS) which Modi won't support, and which your digital source may not support (not all mfgrs will spring for Dolby Digital Live or DTS: Connect licencing). If you had something that could decode multi-ch from S/PDIF (e.g. a lot of AV receivers can do this) then you could send out 5.1, and then that device would decode + downmix for stereo out (and its usually just going to take the standard coefficient table for this, so it isn't "virtual surround" in any way; things like Dolby Headphone are a separate licence + feature that some devices support). 7.1 is impossible over S/PDIF, and 4.1 while technically supported within the Dolby Digital standard, isn't implemented "the right way" by PCs (they actually don't generally do 4.1, they do 4.0 and assume an external crossover; ditto for 2.1), and even though *that* is also supported within AC-3 (you can send anything from 1 to 5 channels with or without LFE (the .1)) I've never seen it implemented in Dolby Digital Live. The giant purple gorilla of an exception to this is Creative Labs' external stand-alone real-time DTS encoder, the DTS-610, which takes (up to) 6ch analog in, and gives you a 5.1 digital signal out - you could in theory only hook up your 4.0 output and while you'd have a "5.1" signal coming out, only four channels would be active. In practice this is all kind of a pointless way to implement things, because Dolby Digital decoders have to support remapping/downmixing, so its cleaner to just say "okay computer, send out 5.1" and then have your decoder make that work on whatever actual speaker map you have (e.g. 4.1); most DTS decoders can do this too, but some early ones will only do 5.1->5.1 with no remap/downmix ("so why the heck does AC-3 support anything other than 5.1?" -> because it was developed years ago primarily for HDTV, and then appropriated for Laserdisc and DVD, and has to support native content that may not be 5.1, like mono and stereo movies and TV shows, or movies that have Dolby Surround as opposed to Dolby Digital 5.1 tracks in a more turn-key way, and its also more efficient (from a broadcaster perspective) to only send out two channels (bitrates are lower -> you get more channels in the same overall bandwidth), but going from your PC to your decoder none of those concerns are very big, and its just easier to let the decoder do what it does).

Do I even need a sound card to get something like virtual surround?


Maybe. "Virtual surround" is generally always implemented in software, so its a driver-side feature, but you may have to buy [device] in order to get drivers that implement what you want. There are software applications that can support it within their context however, so depending on your usage, it may be the case that only care about that feature for an application (or group of applications) that already do a good enough job on their own, with their own software implementations. However if you want something branded like Dolby Headphone, yes you'll have to buy a piece of hardware to get drivers that implement that stack, as Modi doesn't come with that (it would drive the price and complexity up for Schiit to do something like that, so its reasonable that they don't do it) - Asus makes a lot of products that implement Dolby features. Then you could send that output via S/PDIF to the Modi (or whatever other DAC). Alternately you could send a Dolby Digital Live or DTS Connect enabled source's 5.1 S/PDIF output to a receiver/decoder that has Dolby Headphone (or similar) and it would do what you're after.

Yes; there's lots of ways to skin this cat.
 
Oct 18, 2016 at 4:23 PM Post #7 of 11
obobskivich, you can't much of a life if you have the spare time to do all that much typing.
 
Oct 18, 2016 at 5:34 PM Post #8 of 11
Yes; there's lots of ways to skin this cat.

 
Phew! That as quite a lot of info. Thanks for your reply, you've cleared up a lot of my understanding of what happens in and before the external DAC.
 
As I mentioned in a prior post, my application would be mostly music, FPS gaming (and non-FPS gaming but I feel like this is irrelevant as positional audio doesn't matter in Civ 5), and movies.
 
PurpleAngel has recommended I get an SB-Z soundcard and use the S/PDIF to output to my Modi 2 Uber/Magni 2 Uber. Of course, based on your information, I'd check to verify whether SB-Z actually outputs it's features (or at least the features I'd want) through the optical digital output.
 
Do you have any recommendations for the application I'm looking at?
 
*Edit* I forgot to mention that I'll be using just headphones, no speakers.
 
Oct 18, 2016 at 6:46 PM Post #9 of 11
As I mentioned in a prior post, my application would be mostly music, FPS gaming (and non-FPS gaming but I feel like this is irrelevant as positional audio doesn't matter in Civ 5), and movies.


Yeah I'd largely agree - FPS gaming (and stuff that's "similar" like action RPGs or what-have-you) is pretty much where positional audio is going to matter. A lot of newer games, as stated, will have software audio engines that are probably handling their own business pretty well if you select "Headphones" in their audio settings. For music the general consensus is likely just stereo in to stereo out. Movies will usually be multi-ch sources and then whatever decoder (this can be in a media player application) is handling the downmix to, at minimum stereo, or at best some sort of "headphone stereo."

PurpleAngel has recommended I get an SB-Z soundcard and use the S/PDIF to output to my Modi 2 Uber/Magni 2 Uber. Of course, based on your information, I'd check to verify whether SB-Z actually outputs it's features (or at least the features I'd want) through the optical digital output.


It's not a bad card, and it does indeed output everything to its digital out IF you go into the drivers and select "Play Stereo Mix to Digital Out" and set Windows to the "Analog output." The Windows setting there seems counter-intuitive, but if you make *both* selections everything will work as you'd like - this is also documented in the card's manual/driver help docs so it isn't some hidden setting (thank c'thulu). As far as the SB-Z vs the onboard as a digital source, that's where I'm not sure I'd bother - honestly I don't notice any differences (I/O, decoding, etc features aside) between any of my various soundcards (including a built-in ALC1150 implementation; see my profile for a partial list of "everything") running S/PDIF into any of my DACs and if it was just for a digital source output, I don't think I could justify spending the money.

Do you have any recommendations for the application I'm looking at?


Really anything will be quite suitable here, especially if you don't need inputs (e.g. for a mic) or to run multi-ch analog for speakers or whatever. You're just looking for a stereo S/PDIF source, which the Modi can provide internally from its USB audio controller, or you can get from the onboard audio (from the sound of it). If you're after additional driver-side features you might look at the Sound Blaster MB thing that was previously mentioned (I've never used it myself but it looks pretty straight-forward from its documentation), or even just try the built-in on your motherboard as that may have whatever "thing" you're after. Or try Razer Surround (I have not used the stand-alone application but my Razer soundcard has a very similar featureset/application, and it works quite well imho).

For giggles, try this out with headphones on:
https://www.youtube.com/watch?v=04yEtZJVpyY

Should give you some idea of what the various "virtual surround" simulacra can achieve. As far as I know the "THX TruStudio" is identical to what Creative calls "SBX" now, they just don't have the THX co-branding on their cards these days. I don't know if there's a story there or not, but all of my Creative cards from Audigy through Recon3D have THX tagging, while my ZxR says "SBX" on it, and afaik their software package includes the "SBX" branded package too. I'm not aware of any "stand-alone software" that offers Dolby Headphone or CMSS.

I haven't tried this one myself with headphones, but it mentions using onboard in what appears to be a "straight" mode (e.g. no additional surround simulacra), might be useful, but its quite long:
https://www.youtube.com/watch?v=2BxO9cd-sYA
 
Oct 18, 2016 at 9:14 PM Post #10 of 11
So, I'll give my thoughts on this as well. It's a very good question.
 
Usb and spdif are both digital connections, so they are comparable in that respect. If you want to get technical, each have some advantages over the other. With spdif optical, the connector is plastic, thus you are galvanically isolated from the computer. There are galvanically isolated usb ports in very high end dacs, but it is too expensive to be found in the more common ones. With asynchronous usb receivers, the jitter is very low, and that is something that is hard to match with spdif unless you have some type of asynchronous resampling chip, which again, is not too common in the more affordable models.
 
So virtual surround sound for headphones is converting surround sound content into binaural audio for headphone listening. The goal with these type of programs is to reproduce what two microphones would capture if they were in the two ears of a person listening to this surround sound content over speakers. When you play this signal over headphones, it should ideally be very similar to listening with surround sound speakers. When your realtek dac says it supports 7.1, it is not saying that it supports this surround sound>headphone conversion, but that it supports 7.1 computer speakers.
 
 
You can get virtual surround processing from a soundcard, output it over optical, then use your own toslink dac, headphone amp, and headphones.I actually do this with an asus xonar dgx soundcard, musical fidelity vdac, O2 headphone amp, and AKG k7xx headphones. Some applications do have their own headphone processing. Overwatch has the dolby atmos headphone option, which is virtual surround sound. Foobar has a dolby headphone plugin, so you can use it on music. Music is generally stereo and not surround sound, but simulating how it would sound over speakers is still very desirable, and many people use crossfeeds for this purpose. So in the case of overwatch and foobar, you don't even need the soundcard. However, there are many cases where this type of processing is not available - browsers, video players, many video games. So personally, I like the idea of a soundcard just applying it universally.
 
If you get a creative soundblaster z, the performance of it is similar to the modi 2u iirc, so you can just get a 3.5mm to rca cable and use it as your dac.
 
Oct 19, 2016 at 2:19 AM Post #11 of 11
Usb and spdif are both digital connections, so they are comparable in that respect.


Just like a taco and gasoline are both organic compounds, and are thus comparable in that respect? :popcorn:

They're not directly equivalent in any meaningful way. USB is a peripheral bus interface; S/PDIF is a digital audio transmission standard. USB is comparable to, for example, FireWire, but it is not directly comparable with S/PDIF and does not offer directly comparable features or functionality. Interfaces that are more comparable to S/PDIF include AES/EBU, MADI, ADAT Lightpipe, etc. I do understand that marketeers have worked very hard to confuse this issue as much as possible in recent years, likely to make "those new fangled computer doodads" look more similar to more "traditional" hi-fi gear, but end of the day any USB audio device is better known as a soundcard, which is not the same as a DAC.


On the rest of your post: agreed. A lot of that stuff is getting cheaper every day though - ASRC and galvanic isolation aren't the sole domain of kilobuck gear anymore, and as you've pointed out (with a specific example) a lot of applications are implementing their own software audio that basically negates the need for whatever stand-alone, third-party driver/hardware stack (and associated expandture). What a time to be alive. :D
 

Users who are viewing this thread

Back
Top