Download Fidelizer Explore Nimitra
Are you computer audiophile? If so, Fidelizer will help you enjoy the music on computer even more.

Tag Archive for USB Audio

Windows 10 Creators Update’s UAC2 driver – Is it better than OEM driver?

Warning: This is purely subjective listening tests. Please keep in mind this is personal opinion and speculations.

I’ve been eagerly to test this for a long while but I have been so busy lately with lots of things to do now. Today I finished some works and have some free time to do some small tests. I’ll use Hiface Two to test between new UAC2 driver in Windows 10 Creators Update and M2Tech USB Audio Driver.

Windows 10 Creators Update’s UAC2 Driver: It works. It doesn’t sound that bad. I find Windows 10 sounding a lot similar to Linux/OS X now. Maybe it’s sound from mapping to UAC2 interface in firmware. Hires and DSD DoP formats worked too.

M2Tech USB Audio Driver: Are you kidding me? This makes Windows 10’s UAC2 driver sounds duller. It brings better transparency and cleaner sound with this driver. I also enjoy music better with improved transient attack and slam of dynamics.

The sound improvement is no less from Windows 10 v1607 to v1703 to my ears. If you set to streaming buffer to Low Latency option, it’ll sound much more closer to real instruments. It’s a shame that OS X/Linux audiophiles won’t be able to compare and experience this greatness.

Since the result is so obvious, I tried to find the reason why and this is probably why. Here’s how Windows 10 Creators Update’s UAC2 driver works.

UAC2 OS driver -> UAC2 interface driver -> kernel driver

Windows 10’s UAC2 driver will route to UAC2 interface provided in firmware to interact with actual kernel driver. This UAC2 driver is more like a mapper to UAC2 interface driver in hardware device. And here’s how M2Tech USB Audio driver works.

USB Audio driver -> kernel driver

Native UAC2 driver will interact with kernel driver directly. It can stream 24/192 format at 3ms latency. I tested “Minimum Latency” and I can stream 24/192 file at 256 samples as advertised. Impossible on UAC2 driver.

This generic UAC2 driver thing is good to have. It can make Windows based server solutions much easier for those who can’t build a real turnkey Windows based server like Nimitra. However, I recommend to use OEM driver because it’ll be better for most of the times.

Technologies behind USB tweaks explained

We have a lot of USB tweaks last year and I expect there’ll be more introduced in this growing market as magical devices that can solve mysterious audiophile riddles. Today I’m going to explain the technologies often used behind USB tweaks.

 

Passive filter

Passive filter is filtering device consists of passive components that doesn’t require external power source. There’re two kinds of passive filters, series and parallel.

Series passive filter will interact with electricity on signal data directly. The signal data will run through passive filter before it goes to output.

Parallel passive filter will interact with electricity surrounding signal data. The signal data goes to output without interacting with passive filter directly.

Series passive filter is suitable for problems related to signal data itself such as DC filter, current limit filter, heavy polluted signal data filter, etc. Parallel passive filter is suitable for problems surrounding signal data such as power conditioning filter, harmonic filter, ground filter, etc.

 

Reclocking

Reclocking is a technique of rounding incoming data to match with generated clock signal from a new source. Reclocking will greatly reduce random jitter because data is aligned with new clock source.

There’re asynchronous reclocking and synchronous reclocking technique. Asynchronous is faster,support higher frequencies and synchronous can reduce jitter more effectively.

However, its side effect with rounding jitter is great too. When incoming jitter isn’t match with the designed level, the rounding error will create a different kind of jitter, periodic jitter that isn’t just ordinary digital noise but can cause tone shift to digital domain.

So reclocking is often recommended for budget entry level sources that don’t use high precision clock causing high jitter level.

 

Regenerator

Regenerator (or actually, Repeater) will receive incoming signal and regenerate the signal again. It’s often used to strengthen the signal or correcting some problems from original source.

The advantage of regeneration is to correct the errors from original signal like poor sine wave shape, unreliable signal strength, etc. However, it comes with a price of lessen bandwidth and increase latency from repeating the signal process.

There’s other good things that you can implement with regenerator such as supplying cleaner power to regulate signal data, improve the implementations with better clock generator, higher quality parts, improving design, etc.

 

Galvanic isolation

Galvanic isolation is one of popular isolation techniques. It’s cheaper and easier to implement than isolation transformer. The concept of galvanic isolation is to separate the current flow between circuits from direct conduction.

When one’s circuit is heavy polluted, implementing the galvanic isolation will reduce the interference from polluted circuit. It also is often recommended for safety measures so people often mistake this as ground isolator too.

However, its disadvantage of isolation is great too. It reduces electronic conductivity efficiency because there’s no direct conduction. The changes in electronic characteristics and specifications need to be checked and maintained accordingly.

 

That’s all about technologies behind popular USB tweaks today. These technologies can solve some of your system problems if you know what your system needs if used correctly.

However, they all aren’t solutions to fix problems at roots. It’s more like trying to minimize the effects of incorrect implementations not fixing the implementation itself. Using product on system without suitable problems to solve may only collect its side effects.

If you ever feel like you’re missing out dynamics and punching of music, you may consider taking out installed tweaks and re-evaluate your system again to solve system’s problems correctly. Happy listening. 🙂