1 (edited by will_m 2018-05-24 11:45:57)

Topic: My first (and probably last) RME interface. (Distortion of Win Audio)

I'm really disappointed that its come to this and I hate to go so negative on something but its just not working for me.

I recently bought a UFX+ after hearing good things about RME drivers for low latency performance. As I work with lots of VST's I thought this would be the ideal fit.

Unfortunately I've had lots of issues from the start. Firstly my supposedly qualified Intel chipset USB3 port threw up lots of errors and created dropouts. This was somehow solved by working from another USB3 port (also Intel).

My main issue however is that using the UFX over Thunderbolt produces intermittent distortion and bitcrusher effects on Windows based (not ASIO) audio.It also seems to affect the sync of videos in my web browser etc. Here is a short video example of the issue:

https://www.youtube.com/watch?v=t1Dad1se6jQ

I made a more thorough video here:

https://www.youtube.com/watch?v=8FIg_y8POFY&t=

I was working through these issues with Synthax (the U.K rep) who have now drawn a blank on the problem, blaming my system without offering a reason why (I should point out that I tested another TB interface without issue). They passed me onto RME general support, who after more than two weeks still haven't replied to my email. This isn't what I was hoping for from a company with a professional user base.

I've seen other threads with similar reported problems (some quite old) but I've not seen a fix for this problem anywhere.

It's a real shame as there are several things I like about the interface, it sounds good, totalmix is very configurable and it has tonnes of I/O but the Windows audio side is terrible.

I see there's another thread just started about other Win audio issues so here's hoping for a fix, otherwise my UFX will be replaced.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

What system and software do you use then?

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

Timur Born wrote:

What system and software do you use then?

My system is:

Asus X99 A-II
Intel i7 6900k
Asus Nvidia GTX 960
64Gb RAM

Asus Thunderbolt EX3 Card
Apple TB3 to TB2 Adapter

Windows 10 Pro
Cubase 9.5 Pro

4

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

https://www.forum.rme-audio.de/viewtopic.php?id=27108

https://www.forum.rme-audio.de/viewtopic.php?id=27110

Regards
Matthias Carstens
RME

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

Thanks for the links but the first one seems to be relating to ASIO audio not Windows and the second link is about the inputs.

Also the UFX is plugged into its own TB port on a separate PCI-E card.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

ASIO or not doesn't matter, the combination of (Asus) X99 and NVidia 980/1080 GPU (driver) can cause USB dropouts, maybe it also causes TB dropouts (which is a combined TB/USB3.1 chipset). Please try the mentioned "XHCI handoff disabled" and mouse-trails workaround.

If this doesn't help then also try to disable the NVidia driver (change to Microsoft VGA driver via device-manager), for testing that is.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

Timur Born wrote:

ASIO or not doesn't matter, the combination of (Asus) X99 and NVidia 980/1080 GPU (driver) can cause USB dropouts, maybe it also causes TB dropouts (which is a combined TB/USB3.1 chipset). Please try the mentioned "XHCI handoff disabled" and mouse-trails workaround.

If this doesn't help then also try to disable the NVidia driver (change to Microsoft VGA driver via device-manager), for testing that is.

Thanks, would this also be the case for using USB3 on the same card? It's just TB I'm having issues with, USB3 seems fine.

I've just changed the XHCI and mouse trails so I'll see if there is any change.

I have a the GTX 960, which I believe can cause dropouts if you have the power profile set to auto instead of high. I changed this a while back.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

If USB is fine and only Thunderbolt causes issues then the cause can be somewhere else of course. I'd just use USB 3 then and analyze the TB issue when time allows. Those dedicated TB cards need a GPU connection, so it could still be useful to try disabling the NVidia driver entirely.

Did you measure DPC latencies yet (LatencyMon)? When you do then remove the RME interface first.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

Timur Born wrote:

If USB is fine and only Thunderbolt causes issues then the cause can be somewhere else of course. I'd just use USB 3 then and analyze the TB issue when time allows. Those dedicated TB cards need a GPU connection, so it could still be useful to try disabling the NVidia driver entirely.

Did you measure DPC latencies yet (LatencyMon)? When you do then remove the RME interface first.

Thanks Timur. I'm sort of in that time now before I need to start a new project so just trying to get it sorted.

Just a bit frustrating as I bought the UFX for TB and got a TB card, adapter etc to go with it.

I've tried LatencyMon, and its all fine with the RME running. I can try without though.

I had a hunch that is was some sort of clocking or sample rate issue as it seems to happen when I'm running Cubase alongside apps with Win audio and to me that might explain the sync issue and the distortion that sounds like a bitcrush effect (which is changing sample rate/bit depth).

10 (edited by ramses 2018-05-13 10:17:22)

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

will_m wrote:
Timur Born wrote:

Did you measure DPC latencies yet (LatencyMon)? When you do then remove the RME interface first.

I've tried LatencyMon, and its all fine with the RME running. I can try without though.

In regards to Windows 10

Which exact version of Windows 10 do you have ? 1709 or 1803 ?

I would like to make you aware of, that Win10 (even 2y after its go life!) still had some severe issues,

1- much slower memory management routines compared to Win7 have been fixed in Fall Creators (1709)
2- another severe problem, that can cause audio stalls up to 200ms, might have been fixed by Redstone 4 (1803)

Its not 100% clear at the moment whether RS4 fixed the very nasty second problem.
It still could be the case that these Microsoft related issues cause your problems or are at least part of it.
Because all latencies at the end add up in the system, no matter where they came from.

More information on these topics, see this blog article, where I put all this information together: https://www.tonstudio-forum.de/blog/ind … s-7-EN-DE/

This is not an RME specific problem, it affects all companies writing drivers and applications.

In regards to LatencyMon

It needs some experience to use the tool and interpret its output correctly.
The best would be if you could post the results.
This is also a nice reference shall you make changes and re-measure.
But then you need to perform this in the same way, so that data is comparable:

TEST 1:
1. freshly bootet system and fresh user loging
2. wait approx 5min, until all system services are started including anti virus upgrades and alike
3. run LatencyMon on an IDLE system, no application start, no user activity, don't move the mouse
4. let LatencyMon run for approx 10 min so that the impact of background programs becomes more visible, before you stop it

Then please post:
a) main screen
b) report
c) drivers screen sorted by Highest Execution time

TEST 2: Execute "In Depth Latency Tests"
Keep basic selection "Tight Loop Latency Test at High_Level_IRQL: measure SMIs and CPU stalls."
This test is also very interesting, as CPU stalls are not displayed anymore in the usual LatencyMon test.
Let this also run for 10 minutes and post also this result.
This is very interesting to see what the max CPU stalls are under high interrupt load.

Windows Optimization

Did you optimize Windows 10 for Audio ?
- Disable energy saving entirely in the BIOS (C-/P-/T-States, enable only for C0/C1, disable C1E, disable P-/T-States,
- Use of High Performance Energy profile
- Disabling of CPU Core parking
- Configure process scheduler to Optimize for Background Tasks
- deactivate automatic update services for all applications (do this all manually)
- reduce the number of not required background services / jobs (see windows services and task planner)
- deactivation of all startmenue apps, which still run in the background
- enabling all privacy settings to prevent some of the data transmissions to Microsoft
- deactivate additionally Windows Services related to data collection (telemetry services and alike)
- deactivate Windows Search or parametrize it wisely not to cause too much load,
   by i.e. only collecting based on meta data and certain folders
- disable regular defragmentation jobs
- when installing add-on applications, take care not to install additionally suspicious tools and take care not to enable automatic software upgrades, perform all this manually if not working with DAW ....

If you record and need near-realtime behaviour you need to take care to silence your system to support for optimum performance. Disabling energy saving and reducing the amount of background service activity or startup of programs is the key to success. Maybe by this you can create "savings" that mitigate additionally the things which possibly are still not right in Win10, in regards to these audio stalls up to 200ms.

BR Ramses - UFX III, 12Mic, XTC, ADI-2 Pro FS R BE, RayDAT, X10SRi-F, E5-1680v4, Win10Pro22H2, Cub13

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

If USB works fine, but Thunderbolt does not then I would expect something in the TB chain to be the culprit. Unless increasing the audio buffers by one step solves the issue I would first look at graphic drivers, because it's something within the grasp of a user. From there things get more complicated.

BTW: 1803 still did not solve the process scheduler issues introduced with the first Creators edition. But if you were affected by these then you would likely also get stuck mouse movement.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

ramses wrote:

In regards to LatencyMon

It needs some experience to use the tool and interpret its output correctly.
The best would be if you could post the results.
This is also a nice reference shall you make changes and re-measure.
But then you need to perform this in the same way, so that data is comparable:

TEST 1:
1. freshly bootet system and fresh user loging
2. wait approx 5min, until all system services are started including anti virus upgrades and alike
3. run LatencyMon on an IDLE system, no application start, no user activity, don't move the mouse
4. let LatencyMon run for approx 10 min so that the impact of background programs becomes more visible, before you stop it

Then please post:
a) main screen
b) report
c) drivers screen sorted by Highest Execution time

Here are my LM results:

_________________________________________________________________________________________________________
CONCLUSION
_________________________________________________________________________________________________________
Your system appears to be suitable for handling real-time audio and other tasks without dropouts.
LatencyMon has been analyzing your system for  0:10:10  (h:mm:ss) on all processors.


_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name:                                        DESKTOP-DLM3B3D
OS version:                                           Windows 10 , 10.0, build: 16299 (x64)
Hardware:                                             All Series, ASUS, ASUSTeK COMPUTER INC., X99-A II
CPU:                                                  GenuineIntel Intel(R) Core(TM) i7-6900K CPU @ 3.20GHz
Logical processors:                                   16
Processor groups:                                     1
RAM:                                                  65425 MB total


_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed:                                   3198 MHz
Measured CPU speed:                                   1 MHz (approx.)

Note: reported execution times may be calculated based on a fixed reported CPU speed. Disable variable speed settings like Intel Speed Step and AMD Cool N Quiet in the BIOS setup for more accurate results.

WARNING: the CPU speed that was measured is only a fraction of the CPU speed reported. Your CPUs may be throttled back due to variable speed settings and thermal issues. It is suggested that you run a utility which reports your actual CPU frequency and temperature.



_________________________________________________________________________________________________________
MEASURED INTERRUPT TO USER PROCESS LATENCIES
_________________________________________________________________________________________________________
The interrupt to process latency reflects the measured interval that a usermode process needed to respond to a hardware request from the moment the interrupt service routine started execution. This includes the scheduling and execution of a DPC routine, the signaling of an event and the waking up of a usermode thread from an idle wait state in response to that event.

Highest measured interrupt to process latency (µs):   103.740153
Average measured interrupt to process latency (µs):   2.253552

Highest measured interrupt to DPC latency (µs):       102.139224
Average measured interrupt to DPC latency (µs):       0.689906


_________________________________________________________________________________________________________
REPORTED ISRs
_________________________________________________________________________________________________________
Interrupt service routines are routines installed by the OS and device drivers that execute in response to a hardware interrupt signal.

Highest ISR routine execution time (µs):              46.939024
Driver with highest ISR routine execution time:       dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

Highest reported total ISR routine time (%):          0.013284
Driver with highest ISR total time:                   dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

Total time spent in ISRs (%)                          0.013345

ISR count (execution time <250 µs):                   86479
ISR count (execution time 250-500 µs):                0
ISR count (execution time 500-999 µs):                0
ISR count (execution time 1000-1999 µs):              0
ISR count (execution time 2000-3999 µs):              0
ISR count (execution time >=4000 µs):                 0


_________________________________________________________________________________________________________
REPORTED DPCs
_________________________________________________________________________________________________________
DPC routines are part of the interrupt servicing dispatch mechanism and disable the possibility for a process to utilize the CPU while it is interrupted until the DPC has finished execution.

Highest DPC routine execution time (µs):              387.997811
Driver with highest DPC routine execution time:       ntoskrnl.exe - NT Kernel & System, Microsoft Corporation

Highest reported total DPC routine time (%):          0.010486
Driver with highest DPC total execution time:         nvlddmkm.sys - NVIDIA Windows Kernel Mode Driver, Version 397.64 , NVIDIA Corporation

Total time spent in DPCs (%)                          0.035603

DPC count (execution time <250 µs):                   2748071
DPC count (execution time 250-500 µs):                0
DPC count (execution time 500-999 µs):                15
DPC count (execution time 1000-1999 µs):              0
DPC count (execution time 2000-3999 µs):              0
DPC count (execution time >=4000 µs):                 0


_________________________________________________________________________________________________________
REPORTED HARD PAGEFAULTS
_________________________________________________________________________________________________________
Hard pagefaults are events that get triggered by making use of virtual memory that is not resident in RAM but backed by a memory mapped file on disk. The process of resolving the hard pagefault requires reading in the memory from disk while the process is interrupted and blocked from execution.


Process with highest pagefault count:                 none

Total number of hard pagefaults                       0
Hard pagefault count of hardest hit process:          0
Highest hard pagefault resolution time (µs):          0.0
Total time spent in hard pagefaults (%):              0.0
Number of processes hit:                              0


_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s):                       6.656860
CPU 0 ISR highest execution time (µs):                46.939024
CPU 0 ISR total execution time (s):                   1.302404
CPU 0 ISR count:                                      85843
CPU 0 DPC highest execution time (µs):                116.183240
CPU 0 DPC total execution time (s):                   2.298943
CPU 0 DPC count:                                      1861971
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s):                       2.023916
CPU 1 ISR highest execution time (µs):                0.0
CPU 1 ISR total execution time (s):                   0.0
CPU 1 ISR count:                                      0
CPU 1 DPC highest execution time (µs):                387.997811
CPU 1 DPC total execution time (s):                   0.007146
CPU 1 DPC count:                                      4837
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s):                       2.335993
CPU 2 ISR highest execution time (µs):                0.0
CPU 2 ISR total execution time (s):                   0.0
CPU 2 ISR count:                                      0
CPU 2 DPC highest execution time (µs):                387.547217
CPU 2 DPC total execution time (s):                   0.142097
CPU 2 DPC count:                                      108719
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s):                       2.167631
CPU 3 ISR highest execution time (µs):                0.0
CPU 3 ISR total execution time (s):                   0.0
CPU 3 ISR count:                                      0
CPU 3 DPC highest execution time (µs):                387.321138
CPU 3 DPC total execution time (s):                   0.009510
CPU 3 DPC count:                                      7302
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s):                       2.267991
CPU 4 ISR highest execution time (µs):                0.0
CPU 4 ISR total execution time (s):                   0.0
CPU 4 ISR count:                                      0
CPU 4 DPC highest execution time (µs):                387.419012
CPU 4 DPC total execution time (s):                   0.121306
CPU 4 DPC count:                                      115649
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s):                       2.073242
CPU 5 ISR highest execution time (µs):                0.0
CPU 5 ISR total execution time (s):                   0.0
CPU 5 ISR count:                                      0
CPU 5 DPC highest execution time (µs):                387.190119
CPU 5 DPC total execution time (s):                   0.013382
CPU 5 DPC count:                                      9807
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s):                       2.261988
CPU 6 ISR highest execution time (µs):                0.0
CPU 6 ISR total execution time (s):                   0.0
CPU 6 ISR count:                                      0
CPU 6 DPC highest execution time (µs):                386.884615
CPU 6 DPC total execution time (s):                   0.113952
CPU 6 DPC count:                                      104578
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s):                       2.155419
CPU 7 ISR highest execution time (µs):                0.0
CPU 7 ISR total execution time (s):                   0.0
CPU 7 ISR count:                                      0
CPU 7 DPC highest execution time (µs):                386.699187
CPU 7 DPC total execution time (s):                   0.017955
CPU 7 DPC count:                                      8930
_________________________________________________________________________________________________________
CPU 8 Interrupt cycle time (s):                       2.351926
CPU 8 ISR highest execution time (µs):                0.0
CPU 8 ISR total execution time (s):                   0.0
CPU 8 ISR count:                                      0
CPU 8 DPC highest execution time (µs):                386.558787
CPU 8 DPC total execution time (s):                   0.119212
CPU 8 DPC count:                                      110893
_________________________________________________________________________________________________________
CPU 9 Interrupt cycle time (s):                       2.313326
CPU 9 ISR highest execution time (µs):                0.0
CPU 9 ISR total execution time (s):                   0.0
CPU 9 ISR count:                                      0
CPU 9 DPC highest execution time (µs):                386.382427
CPU 9 DPC total execution time (s):                   0.007409
CPU 9 DPC count:                                      4395
_________________________________________________________________________________________________________
CPU 10 Interrupt cycle time (s):                       2.323984
CPU 10 ISR highest execution time (µs):                0.0
CPU 10 ISR total execution time (s):                   0.0
CPU 10 ISR count:                                      0
CPU 10 DPC highest execution time (µs):                386.043152
CPU 10 DPC total execution time (s):                   0.152786
CPU 10 DPC count:                                      129909
_________________________________________________________________________________________________________
CPU 11 Interrupt cycle time (s):                       2.057173
CPU 11 ISR highest execution time (µs):                0.0
CPU 11 ISR total execution time (s):                   0.0
CPU 11 ISR count:                                      0
CPU 11 DPC highest execution time (µs):                385.881176
CPU 11 DPC total execution time (s):                   0.017375
CPU 11 DPC count:                                      9665
_________________________________________________________________________________________________________
CPU 12 Interrupt cycle time (s):                       2.248907
CPU 12 ISR highest execution time (µs):                0.0
CPU 12 ISR total execution time (s):                   0.0
CPU 12 ISR count:                                      0
CPU 12 DPC highest execution time (µs):                385.585366
CPU 12 DPC total execution time (s):                   0.158460
CPU 12 DPC count:                                      115425
_________________________________________________________________________________________________________
CPU 13 Interrupt cycle time (s):                       2.017770
CPU 13 ISR highest execution time (µs):                1.276110
CPU 13 ISR total execution time (s):                   0.000115
CPU 13 ISR count:                                      636
CPU 13 DPC highest execution time (µs):                385.387742
CPU 13 DPC total execution time (s):                   0.034946
CPU 13 DPC count:                                      15605
_________________________________________________________________________________________________________
CPU 14 Interrupt cycle time (s):                       2.297922
CPU 14 ISR highest execution time (µs):                0.0
CPU 14 ISR total execution time (s):                   0.0
CPU 14 ISR count:                                      0
CPU 14 DPC highest execution time (µs):                385.115072
CPU 14 DPC total execution time (s):                   0.162918
CPU 14 DPC count:                                      117170
_________________________________________________________________________________________________________
CPU 15 Interrupt cycle time (s):                       2.113237
CPU 15 ISR highest execution time (µs):                0.0
CPU 15 ISR total execution time (s):                   0.0
CPU 15 ISR count:                                      0
CPU 15 DPC highest execution time (µs):                384.900876
CPU 15 DPC total execution time (s):                   0.097594
CPU 15 DPC count:                                      23231
______________________________________________________________________________________________________

https://i.imgur.com/F7ZFMSu.jpg

https://i.imgur.com/zG4bD3y.jpg

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

Timur Born wrote:

If USB works fine, but Thunderbolt does not then I would expect something in the TB chain to be the culprit.

I think this is the issue here. I'm not having problems under USB3, so if latency issues are the cause why is USB3 not affected as well? I've also tested another TB interface without issue so it does seem to be something very specific with the RME.

I've also run many windows and BIOS optimisations, which I understand are necessary for optimal performance. However should they really be needed just to ensure normal operation? 

Other audio interface makers seem to have strict rules on which TB set-ups will work under Windows, even down to which adapters are best. I couldn't find this information from RME.

I've only ever seen latency cause dropouts and glitches, not full blown distortion that disappears when you hit pause.

I'm also not having issues with ASIO, both TB and USB3 run well when I'm in Cubase, it just intermittent problems with Windows based audio.

It seems to be happening when Cubase is open and I have say Chrome or WMP open as well.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

I don't own a TB based RME interface, so I cannot test this further.

Does it happen when Cubase and the other application use different channels?

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

Timur Born wrote:

I don't own a TB based RME interface, so I cannot test this further.

Does it happen when Cubase and the other application use different channels?

No worries, thanks for all your help. I'm not sure what you mean by the "application use different channels".

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

Are you using Cubase and Chrome (mixed) over the same audio channels or do you use like channel 1+2 in Cubase and channel 3+4 for Chrome/Windows?

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

Timur Born wrote:

Are you using Cubase and Chrome (mixed) over the same audio channels or do you use like channel 1+2 in Cubase and channel 3+4 for Chrome/Windows?

In TotalMix, everything comes through 1+2 as seen in this screengrab of TotalMix:

https://i.imgur.com/Jk4NsYQ.jpg

I have analogue 1+2 set-up as the WDM device, same as I have with USB3.

18 (edited by ramses 2018-05-13 14:47:45)

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

In TEST 1 I see nothing spectacular.

If it doesn't create too much work, could you also kindly provide data from Test2 ? Also for 10 Minutes if possible.

will_m wrote:

I've also run many windows and BIOS optimisations, which I understand are necessary for optimal performance. However should they really be needed just to ensure normal operation?

In many cases it is simply a strategy to reduce the likeliness of audio loss even under heavy CPU and/or i/o load.
Or to enable to use smaller ASIO buffers at a given load, as the fine tuning makes the CPU "agile enough"
to process audio related jobs quick enough / in time.

An optimum result is simply the SUM of all tuning effords in different fields:

1) disabling energy saving for CPU cores remove latencies up to more than 250us, as a core needs time for waking up
Tools like LatencyMon i.e. alarm, if there is a latency over 1000us, so you see now the importance alone of of the tuning in the area of energy saving for the CPU ?!

2) disabling CPU cpu core parking removes the latency for CPUs to wake up.
Steinbergs Cubase removes i.e. CPU core parking when you enable the optimized Energy Profile from Steinberg.
They know already the importance. Also gamer know about this, especially to eliminate micro lags in graphics output, especually in multi GPU setups if I remember right

3) disabling not required devices in the BIOS removes the amount of drivers being active in the system and thus the likeliness that an audio process could be blocked by driver execution.

4) certain devices like WiFi, Bluetooth adapters are known to often cause issues, but I think it also depends on the driver and the hardware, how often Interrupts are being generated for such a device. We want to avoid driver to block a CPU core.

And still you can have bad luck to get a combination of mainboard / BIOS, which I had one time, where you can perform fine tuning in the BIOS but still achieve lame results, some HW is simply bad.

In one case a Lenovo Laptop with integrated CPU cause audio drops during simple playback over ASIO driver (MusicBee).
When turning only 1x the mousewheel in firefox you got an audio interruption which went away with ASIO buffer sizes over 256. But this is ridicoulous high for such a low workload.
By occasion I found out that all these issues went away when using the separate dedicated nVidia GPU for Firefox. Luckily this laptop had such an additional GPU.
After that all audio drops were away even when using lowest ASIO buffersize of 48 samples (for the UFX) and even under some more load.

I even wouldnt exclude that maybe there might be an issue with the implementation of TB on your mainboard.
If I remember / understood it right, the BIOS has settings for a particular TB adapter especially for your mainboard.
It sounds to me as if you can't simlpy use a TB card of another vendor or which is for another board.
At least one article that I read sounded this way.
By this I can imaging, that also in this area there can be BIOS errors and alike.
Maybe you should also have a look for BIOS upgrades for your mainboard, which might fix issues in this area.
I would open also a support case at the vendor for your board, whether he has an idea ...

BR Ramses - UFX III, 12Mic, XTC, ADI-2 Pro FS R BE, RayDAT, X10SRi-F, E5-1680v4, Win10Pro22H2, Cub13

19 (edited by will_m 2018-05-13 15:49:40)

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

ramses wrote:

In TEST 1 I see nothing spectacular.

If it doesn't create too much work, could you also kindly provide data from Test2 ? Also for 10 Minutes if possible.

Sure thing, here's the results:

https://i.imgur.com/wgVaMrG.jpg

https://i.imgur.com/H6WVmJw.jpg

I have the latest version of my BIOS (that's not BETA).

There are lots of settings in the BIOS for TB but I wouldn't know what to change here.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

These values all look very well to me. Maybe the mainboard vendor can give you some advice what TB settings might be worth to become tweaked.

BR Ramses - UFX III, 12Mic, XTC, ADI-2 Pro FS R BE, RayDAT, X10SRi-F, E5-1680v4, Win10Pro22H2, Cub13

21 (edited by will_m 2018-05-13 19:56:52)

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

ramses wrote:

These values all look very well to me. Maybe the mainboard vendor can give you some advice what TB settings might be worth to become tweaked.

Thanks for taking a look at this.

I will contact Asus but I'd be surprised if they can help in this, as soon as I tell them that the issue is only present with the RME interface I think they will refer me back to them.

I tested a MOTU 828es over TB on this same set-up and it didn't have any issues, so if its something to do with an issue in the TB chain then it's specific to RME.

Unfortunately its been 3 weeks since I contacted RME support and I've not yet had a single reply.

I've put this out on Youtube and several other audio forums to see if there is anyone out there who actually has a working TB set-up on Windows but so far I haven't found anyone.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

Maybe give it some time, there was vacation time and frankfurter music exhibition 2018 and new products came out.

BR Ramses - UFX III, 12Mic, XTC, ADI-2 Pro FS R BE, RayDAT, X10SRi-F, E5-1680v4, Win10Pro22H2, Cub13

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

ramses wrote:

Maybe give it some time, there was vacation time and frankfurter music exhibition 2018 and new products came out.

I appreciate what you're saying but 3 weeks is ridiculous, especially for a pro level piece of kit costing upwards of 2k. As a comparison I received same day email support from Focusrite and MOTU.

If this issue was also affecting ASIO playback I'd be unable to work until it was resolved and 3 weeks downtime would be impossible for me.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

will_m wrote:

I was working through these issues with Synthax (the U.K rep) who have now drawn a blank on the problem, blaming my system without offering a reason why (I should point out that I tested another TB interface without issue). They passed me onto RME general support, who after more than two weeks still haven't replied to my email. This isn't what I was hoping for from a company with a professional user base.

Apologies for that, that was an unfortunate accident... I was on holiday when your mail came in, and when I returned, it was among those marked as replied, when in fact it wasn't... That's why I thought it did not need further attention. Again, sorry for that.
I'll get back to you later today, but I'm not sure I can offer an immediate solution.

Regards
Daniel Fuchs
RME

Regards
Daniel Fuchs
RME

25 (edited by strangedays 2018-05-14 15:03:43)

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

I can..

buy a Mac.

But seriously... I hear so many fight for Windows as a decent music system but to this day they are just rubbish for music.  Yes you can get them to work but the hoops you still find yourselves jumping through to make them actually work properly is rediculous.  The windows sound drivers cannot cope anywhere near as well as MAcs.

Yes Mac's have there issues, but they are not because the OS is badly configured to cope, it's usually one thing that plagues a load of them.

Just try shutting the lid of a Mac and shutting the lid of a Windows laptop and see which one works better.


FWIW I am using a Windows PC running 10.  I also have a Mac.  Apart from it being old the Mac is smooth and reliable when working with audio. 

This doesn;'t help, and yes I have used Focusrite, RME, TC Electronic devices, they all suffer because it's Windows that's the porblem, it's just a messy rubbish OS.  How do I know this for sure - I work in an IT company as an IT technician.  The clever ones in this company use Mac's because at the end of they say they are just better - it's that simple.


The reason you are having issues is because you find you have to do so much tweaking in Windows.  Take the laptops running mobile processors, they are configured to fight for battery life, so they slow the processors down in what is a clever but really bad for audio way.

But then Mac's do this too but don't have the same issues.  Go figure!

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

RME Support wrote:
will_m wrote:

I was working through these issues with Synthax (the U.K rep) who have now drawn a blank on the problem, blaming my system without offering a reason why (I should point out that I tested another TB interface without issue). They passed me onto RME general support, who after more than two weeks still haven't replied to my email. This isn't what I was hoping for from a company with a professional user base.

Apologies for that, that was an unfortunate accident... I was on holiday when your mail came in, and when I returned, it was among those marked as replied, when in fact it wasn't... That's why I thought it did not need further attention. Again, sorry for that.
I'll get back to you later today, but I'm not sure I can offer an immediate solution.

Regards
Daniel Fuchs
RME

Thanks Daniel, I've replied to your email so we can take it from there, I'll update here if/when a solution is found.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

strangedays wrote:

I can..

buy a Mac.

I'm really not interested in a Win vs Mac debate. I used to use Macs but switched to Windows and I'm very happy with that decision. I use my system every day for my career so if something was wrong I wouldn't tolerate it for long.

28

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

Thanks for reminding us on this one!

Regards
Matthias Carstens
RME

29 (edited by will_m 2018-05-16 14:05:40)

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

lightbox wrote:

Hi,

there's a known issue with Cubase and Windows systems with more than 14 logical cores. You're running 16 logical cores so you might want to limit Cubase to using only up to 14 of these cores to fix the dropout issues.

Check the following link for details how and where to copy the corresponding audioengine.properties file:
https://helpcenter.steinberg.de/hc/en-u … CPU-setups

I have 20 logical cores and this solution helped me to fix my issues.

Cheers
Martin

Thanks Martin, I'm not sure it's really a dropout issue I'm having and ASIO audio is fine for me as is USB3 audio. It's just the distortion on Windows based audio. I'll certainly take a look though.

Can I ask what was the issue you were experiencing that was solved by this?

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

I can confirm that disabling "XHCI handoff" in BIOS and 'enabling mouse-trails' in Windows has had no effect.

Another issue I'm experiencing is random sub 1 sec bursts of white noise.

Support have asked if I can try 'Release driver when application is in background' in Cubase so this is what I'm trying at present. Will report when I have some results.

I hope its not this though as it means that audio cuts out as soon I switch from Cubase to another application.

31 (edited by undereason 2018-05-24 19:56:11)

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

the same noise (distortion) here.
after long time using ff400 I bought babyface pro.
annoying distortion in pro tools. sometimes changing some parameters in pro tools device settings solve the problem for a minute.
sometimes totalmix lost its settings.
generally speaking if you need problem free small interface, avoid bf pro.

32 (edited by chrisjbauer70 2018-06-08 05:18:49)

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

Did you ever get this working? If not, you may want to try the Startech thunderbolt adapter, as I have noticed that that is the one that it recommends in the user manual:

" The latest computers incorporate a Thunderbolt 3 interface via USB-C connectors.
For these, external adapters are available (for example Star-Tech TBT3TBTADAP)
which convert Thunderbolt 3 to Thunderbolt 2, allowing to connect the UFX+ to any Thunderbolt
3 equipped computer."

The apple one seems to have potential issues on Windows systems, at least with some interfaces.

Matthias Carstens  from RME posted this a while ago in reference to the apple adapter: "Unfortunately, the Apple adapter only works with certain hardware"

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

chrisjbauer70 wrote:

Did you ever get this working? If not, you may want to try the Startech thunderbolt adapter, as I have noticed that that is the one that it recommends in the user manual:

" The latest computers incorporate a Thunderbolt 3 interface via USB-C connectors.
For these, external adapters are available (for example Star-Tech TBT3TBTADAP)
which convert Thunderbolt 3 to Thunderbolt 2, allowing to connect the UFX+ to any Thunderbolt
3 equipped computer."

The apple one seems to have potential issues on Windows systems, at least with some interfaces.

Matthias Carstens  from RME posted this a while ago in reference to the apple adapter: "Unfortunately, the Apple adapter only works with certain hardware"

Hi Chris, apologies for the late reply on this, only just saw your post as I went to update mine.

I'm afraid I never got it sorted, I'm now back on USB3, which seems fine. I have seen the Startech adapter recommended for other interface brands but reading my printed UFX manual I don't recall anything on the subject, maybe mine is out of date though.

When I finally got support to reply to my email they suggested changing the 'Release ASIO in Background' option in Cubase to enabled but this didn't help. I wrote back saying asking what to try next but no one from RME has gotten back to me in weeks again. I'm sad to say its some of the worst support I've had from an audio company.

I'll definitely look into the getting the Startech though so thanks for that. It does seem a bit odd though that in the months of troubleshooting on this with RME, they haven't mentioned the Apple adapter being a possible culprit.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

If the adapter were the cause here, then this would likely also affect ASIO operation.
Your last mail also said the issue had first appeared to be solved, but then returned, although less frequently. This makes it hard to trace and diagnose, and even harder to provide a simple solution. Does the number of active WDM devices make any difference?
Meanwhile, the lastest driver is this, have you tried it?
https://archiv.rme-audio.de/download/dr … _09673.zip

If USB 3 is not affected here, is that not working solution for the time being?


Regards
Daniel Fuchs
RME

Regards
Daniel Fuchs
RME

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

RME Support wrote:

If the adapter were the cause here, then this would likely also affect ASIO operation.
Your last mail also said the issue had first appeared to be solved, but then returned, although less frequently. This makes it hard to trace and diagnose, and even harder to provide a simple solution. Does the number of active WDM devices make any difference?
Meanwhile, the lastest driver is this, have you tried it?
https://archiv.rme-audio.de/download/dr … _09673.zip

If USB 3 is not affected here, is that not working solution for the time being?


Regards
Daniel Fuchs
RME

I have the latest driver and firmware yes.

I have all other audio devices disabled in Windows audio settings, the RME I have set to 2 WDM devices (analog 1+2 for output and inputs 9+10).

I appreciate it may be a difficult fix but please also understand my frustration. I bought this interface almost 6 months ago and have been dealing with this issue from the start. Support has been incredibly slow to respond or even acknowledge requests, even after me going to great lengths to document and report the issue, an issue that I'm not the only one facing.

Not even acknowledging emails for weeks at a time in support of a professional product that costs over 2k is not something I'd expect or believe is fair.   

I do have USB3 as a working solution but I bought the UFX+ in part due to TB, I also understand the channel count is reduced under USB3. I also bought a TB adapter and card specifically for using with this interface which are now redundant.

36

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

The channel count is NOT reduced with USB 3. USB 3 is fully identical to TB operation. The only difference stems from the fact that on many systems USB is not as stable as PCIe (=TB), so TB might be able to reach a bit lower latency (we are talking about one buffer size smaller), and operates better at very high CPU loads. There are always exception to the rules, of course.

Regards
Matthias Carstens
RME

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

MC wrote:

The only difference stems from the fact that on many systems USB is not as stable as PCIe (=TB), so TB might be able to reach a bit lower latency (we are talking about one buffer size smaller), and operates better at very high CPU loads. There are always exception to the rules, of course.

This is why I'd like to get TB working on Windows. I'm yet to find another user with a working TB set-up on Win, or examples of working set-ups. I'm assuming the UFX+ was tested with a variety of mb's and AIC's / adapters.

38 (edited by chrisjbauer70 2019-07-01 19:45:55)

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

I know this is a late reply, but it is possible that it could be a BIOS setting related to the TB AIC. I am on an Asus Z370-A system with the UFX+, so not exactly the same, but I am using the ThunderboltEX3 card. I remember one time that I accidentally reset my BIOS to default and had to reconfigure the thunderbolt settings. While trying to get the bios settings for thunderbolt fixed, I noticed that Spotify would just crackle when I tried to play something. After messing with the BIOS thunderbolt settings again, the problem vanished. I unfortunately do not remember the specific setting that fixed it, however. It does seem that the BIOS settings for the AIC card can be very finicky though.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

chrisjbauer70 wrote:

I know this is a late reply, but it is possible that it could be a BIOS setting related to the TB AIC. I am on an Asus Z370-A system with the UFX+, so not exactly the same, but I am using the ThunderboltEX3 card. I remember one time that I accidentally reset my BIOS to default and had to reconfigure the thunderbolt settings. While trying to get the bios settings for thunderbolt fixed, I noticed that Spotify would just crackle when I tried to play something. After messing with the BIOS thunderbolt settings again, the problem vanished. I unfortunately do not remember the specific setting that fixed it, however. It does seem that the BIOS settings for the AIC card can be very finicky though.

Thanks Chris, that's good to know. I gave up on TB in the end as I couldn't figure it out and RME support didn't seem to know or really care about the issue. My next MB will be one with TB3 onboard so hopefully I can mitigate any issues with the AIC's. From speaking to the supplier of my Asus AIC it seems they also have quite a high returns rate.

I'm running my UFX+ with USB3, its not quite as good as TB (when it was stable) but at least there are no issues now.

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

sorry to be that guy but i dont see the senario that usb3 and rme usb drivers cant serve you..i mean why pay 40 bucks for Tb cables and more for adapters and pcix cards? is that of a difference between lets say 3-4 ms latency and 6-7 with usb?

41 (edited by ramses 2019-07-04 19:28:14)

Re: My first (and probably last) RME interface. (Distortion of Win Audio)

True it doesn't matter much.

Look, there are the RTL from different recording interfaces that I own.
https://www.tonstudio-forum.de/index.php/Attachment/2343-UFX-UFX-RayDAT-Latencies-v2-jpg/

I was able to run even two (!) UFX+ and one ADI-2 Pro on my system in parallel.
Using USB3 from Chipset (Intel C612) or alternatively using a PCIe card with FL1100 chipset which has the very nice property, to support MSI (message signaled interrupts) which works more efficiant under load.

Well and now look that even with an ASIO buffersize of 32 samlples its possible to playback a Cubase project with
- 400 tracks and
- 2 VSTs in each of the 400 tracks
no matter whether 44.1 or 96 kHz. Works without audio loss.

https://www.tonstudio-forum.de/blog/ind … cks-de-en/

For this reason I would not be worried to simply choose USB3 if there are issues with TB.
Enjoy that you have a recording interface offering two different connections to the PC.
It always has been said for interfaces like UFX, UCX, etc which offer two different interfaces standards towards PC,
use the one which works best with your system.

There is only one hard reason when to use the TB driver, if you need the pitch function of the driver.
Using the MADIface driver this is technically not possible based on the chosen USB transfer modes if I remember correctly.

Another good thing when using the USB3 driver .. the USB3 cable might be up to 5m long.
I am using the new Lindy cable which is using 3 shields (the previous version of cable used 2 shields).
https://www.lindy.co.uk/cables-adapters … ine-p11361

Thunderbolt3 has AFAIK a limitation of 2m and the cables cost easily  factor 2 or more compared to premium USB3 cables.

BR Ramses - UFX III, 12Mic, XTC, ADI-2 Pro FS R BE, RayDAT, X10SRi-F, E5-1680v4, Win10Pro22H2, Cub13