|
Post by Quint on Nov 5, 2024 20:28:45 GMT -6
Gigabit Ethernet port won't really make difference over the recommended ethernet adapter for MHLink AFAIK. [...] Actually, on Quint 's machine, it would make a difference. On the M1 Mac Studio, there's an issue with the ethernet adapter that causes it to drop packets unexpectedly. The MHLink driver can handle that, but it's the reason people have needed a larger safety buffer on that machine in particular if they're using the native ethernet port. MH recommends using the Sonnet TB3-to-Ethernet adapter for the M1 Mac Studio. It costs a bit more than various el cheepos, but it's guaranteed to have the right (fastest, most stable) chipset. I think it's this one: --TB3 Sonnet adapter on Amazon--
The issue is not present on the M2 Mac Studios, nor any of the Mac Minis, I don't believe. Good lord. Another freakin dongle I'd have to purchase?
|
|
|
Post by Quint on Nov 5, 2024 20:49:05 GMT -6
Most of the UADx plugins are 118 samples compared to the usual 55-ish for the DSP versions. 429 samples for UADx Capitol Chambers probably since it's a reverb. UADx Ampex is 326 samples which is interestingly far less than the DSP version. I've looked and I am not seeing anywhere that UADx is 118 samples. Where are you seeing that?
|
|
|
Post by veggieryan on Nov 5, 2024 21:00:37 GMT -6
Depends on what daw you are using. In Logic you hover over the plugin to see it as a popup.... Like this:
|
|
|
Post by Quint on Nov 5, 2024 23:44:59 GMT -6
Depends on what daw you are using. In Logic you hover over the plugin to see it as a popup.... Like this: In Cubase I'm seeing a bunch of UADx plugins with 86 samples of latency, but not 118. Regardless, that's still more than the 55 samples that most of the UAD-2 DSP plugins have, so that's an interesting difference.
|
|
|
Post by kcatthedog on Nov 6, 2024 2:26:00 GMT -6
But why if it’s same code and uad2 runs on slower chips?
|
|
|
Post by veggieryan on Nov 6, 2024 2:55:51 GMT -6
wink wink...
|
|
|
Post by BenjaminAshlin on Nov 6, 2024 3:30:18 GMT -6
Windows drivers when for the mk iv? Hah I had a MH ULN2 when the 3d was released (there was talk about windows support at the time). I thought about upgrading as i used windows fairly regularly for remote work.... that was years ago. Glad i didn't because it never became reality. Great Mac interface for sure though.
|
|
|
Post by kcatthedog on Nov 6, 2024 3:31:01 GMT -6
Fair enuff, if uad2 and x, null, can they be different code but sonically identical?
Something doesn’t add up, your processor would smoke the shark chip speed?
So, your sampling data implies the way uad2 and x run is different with 2 being more efficient: seems very counterintuitive?
Where are your uadx authorities: cloud, usb? Once authorities are set is there any handshaking ( authority location and ilok mgr and or ua connect ), continuously occurring when uadx are instantiated ?
|
|
|
Post by BenjaminAshlin on Nov 6, 2024 3:53:30 GMT -6
Fair enuff, if uad2 and x, null, can they be different code but sonically identical? Something doesn’t add up, your processor would smoke the shark chip speed? So, your sampling data implies the way uad2 and x run is different with 2 being more efficient: seems very counterintuitive? Where are your uadx authorities: cloud, usb? Once authorities are set is there any handshaking ( authority location and ilok mgr and or ua connect ), continuously occurring when uadx are instantiated ? They might be the same algorithm or "math" but UAD2 runs on Sharc which is a simple instruction set or math calculator while the plugins run on x86 or arm which are complex instruction sets. All the code surrounding the "math" will probably add some samples to the plugins processing time..... That would be my guess anyway??
|
|
|
Post by kcatthedog on Nov 6, 2024 5:22:33 GMT -6
Interesting, that makes sense. Of course, never any mention from ua of increased sampling amounts/time.
|
|
|
Post by Quint on Nov 6, 2024 7:06:06 GMT -6
Interesting, that makes sense. Of course, never any mention from ua of increased sampling amounts/time. The UADx plugins could also literally just have extra samples tacked on internally at the end of the code, no different than you or I adding a delay offset in the DAW. Things would still sound the same as the DSP version, but they'd just take longer to process. On one hand, I'd like to know more about this, because I still don't understand why Cubase would report a different number of samples than Logic. In other words, I'd want to chase this down some more before being convinced that UADx plugins have more latency, and I'd also want to try to understand WHY they might have more latency before claiming anything nefarious. But on the other hand, if it is true that UADx has more latency, and if it is true that UADx has extra latency for no defensible reason, I would have no problem believing that UA would do something like intentionally slowing down their UADx plugins. That would be such a typical move by UA. In any case, I'm just so tired of this sort of thing from UA that I'm not interested in yet again entering into another conversation with Drew to inquire about it. He can patronize someone else with vague semantics which side step the question. But let's get back to Metric Halo. I came here looking for ways to get AWAY from UA.
|
|
|
Post by kcatthedog on Nov 6, 2024 7:32:29 GMT -6
I completely get you!
|
|
|
Post by veggieryan on Nov 6, 2024 12:16:13 GMT -6
FYI: The delay values change at different sample rates for the UADx plugins. My numbers are for 96 khz...
I bet you they intentionally added latency to the plugins so native monitoring has more latency than DSP. Business decision as they decided to roll out Gen 2 and need it to still be relevant.
Think about this: the Dream 65 plugin is built on the new UAFX pedal platform which is basically the defacto UAD3 DSP platform at this point. It models the preamp, power amp, reverb, tremolo and speaker of a Deluxe. It requires far more DSP than UAD2 can provide. Yet the Dream 65 plugin has 75 samples of latency at 96 khz versus the 118 samples of a typical mk2 UAD2 plugin like the Pultec... They simply couldn't add that extra latency to the guitar plugins because it would be too egregious while everyone is complaining that they were UAD2 plugins in the Apollo Console.
|
|
|
Post by Dan on Nov 6, 2024 12:46:12 GMT -6
FYI: The delay values change at different sample rates for the UADx plugins. My numbers are for 96 khz... I bet you they intentionally added latency to the plugins so native monitoring has more latency than DSP. Business decision as they decided to roll out Gen 2 and need it to still be relevant. Think about this: the Dream 65 plugin is built on the new UAFX pedal platform which is basically the defacto UAD3 DSP platform at this point. It models the preamp, power amp, reverb, tremolo and speaker of a Deluxe. It requires far more DSP than UAD2 can provide. Yet the Dream 65 pedal has 75 samples of latency at 96 khz versus the 118 samples of a typical mk2 UAD2 plugin like the Pultec... They simply couldn't add that extra latency to the guitar plugins because it would be too egregious while everyone is complaining that they were UAD2 plugins in the Apollo Console. The guitar plugins use minimum or mixed phase filters or linear phase for filters that are cheaper to compute. They could also use linear phase, half band filters and tell you to run them at 48 kHz or higher if you want to avoid audible aliasing. Many manufacturers and developers do this and don’t even tell you, trusting that you cannot hear the very slight aliasing at the top wif of the audible band at 44.1 kHz, not that there’s anything there but noise and imd in brickwalled commercial recordings. The guitar plugins programmed by Ray Dratwa have fairly low latency linear phase filters and sound fine. The softube ones are even lower and newer plugins much more complex than the uad2 ports.
|
|
|
Post by Quint on Nov 6, 2024 12:51:00 GMT -6
FYI: The delay values change at different sample rates for the UADx plugins. My numbers are for 96 khz... I bet you they intentionally added latency to the plugins so native monitoring has more latency than DSP. Business decision as they decided to roll out Gen 2 and need it to still be relevant. Think about this: the Dream 65 plugin is built on the new UAFX pedal platform which is basically the defacto UAD3 DSP platform at this point. It models the preamp, power amp, reverb, tremolo and speaker of a Deluxe. It requires far more DSP than UAD2 can provide. Yet the Dream 65 pedal has 75 samples of latency at 96 khz versus the 118 samples of a typical mk2 UAD2 plugin like the Pultec... They simply couldn't add that extra latency to the guitar plugins because it would be too egregious while everyone is complaining that they were UAD2 plugins in the Apollo Console. I see now. At 96k, I'm also now seeing 118 samples. Interestingly enough, at 48k, I'm seeing 86 samples. And DSP latency is, of course, 55 samples. 86 - 55 = 31 and 118 - 55 = 63 63 is basically 31 x 2 So at 96k, it's adding double the amount of samples on top of the original 55, as compared to at 48k. All of that means that 96k ends up having the exact same additional amount of ms of latency as 48k, even though 96k should normally mean that things run twice as fast. That is very interesting indeed. I have a hard time imagining why UA would do this, unless it was on purpose to keep the UADx versions artificially slower, even for those people who were trying to use 96k to get their latency down lower. Hmmm... Anyway, I don't want to turn this into a UA thread, but I'd be happy to drill down on this in another thread. Let's keep this as Metric Halo, it's been a good and informative thread on MH so far. I'd like to keep it going.
|
|
|
Post by Quint on Nov 7, 2024 13:46:29 GMT -6
Ok, so to circle back on the MHLink latency thing... The discussion on the last few pages, however, has been specifically about NOT monitoring thru the MIOConsole, and instead about what sort of latency is achievable when monitoring thru the DAW using the MHLink protocol. That's what we're trying to determine. That's simple, the specs are Host Buffer Size S/R 32 64 128 44100 3.4 ms 4.8 ms 7.7 ms 48000 3.2 ms 4.6 ms 7.2 ms 88200 2.4 ms 3.1 ms 4.6 ms 96000 2.3 ms 3.0 ms 4.3 ms 176400 1.9 ms 2.3 ms 3.0 ms 192000 1.9 ms 2.2 ms 2.9 msI'm not sure what is or isn't being included in those numbers above, but they don't seem to match what I get when I add up ALL the various sources of latency. Forgetting about the other sample rates and buffers for the moment, here is what I get when I add up the latency for a 96k sample rate and a 32 sample buffer, using the new MKIV low latency converter setting (18 samples RTL), based on the available documentation coming directly from the Metric Halo website. 9 samples (=18/2), 0.09375 ms, AD converter 1 ms, MHLink input safety buffer 32 samples, 0.33333 ms, DAW input buffer 32 samples, 0.33333 ms, DAW output buffer 1 ms, MHLink output safety buffer 9 samples (=18/2), 0.09375 ms, DA converter 2.85417 (~2.9) ms total RTL If I drop the MHLink input and output safety buffers each to 0.6 ms, that then drops the total RTL to 2.05417 (~2.1) ms. In both cases though, neither of these values match the 2.3 ms value that you provided for 96k/32. Can you provide any more info on why this discrepancy might exist? In any case, if I can theoretically get the latency down to ~2.1 ms at a 96k sample rate and 32 sample buffer (using the new MKIV low latency converter setting and MHLink safety buffers of 0.6 ms), that's only 1 ms slower than what I'm able to get with the Apollo onboard DSP RTL at 96k (1.1 ms). Which then brings me to the next question which is, can I reliably use MHLink at these settings with a full song going in an overdub scenario? Prior to investigating dual buffer DAWs, my first thoughts on this would have been that NO, I would not be able to maintain ~2.1 ms of latency in an overdub scenario. However, with dual buffer capability in Cubase (and other DAWs like Logic and S1), I'm kind of wondering if MHLink won't actually be just fine for my needs? It may not be the 1.1 ms I get with the Apollo DSP in Console, but 2.1 ms is still pretty fast. I may not be giving up on the idea of going with Metric Halo just yet. I at least am going to keep thinking about this, unless someone can poke some more holes in what I've said above?
|
|
|
Post by veggieryan on Nov 7, 2024 14:06:45 GMT -6
I would guess the reason nobody is chiming in on this thread or the 3D thread on the purple site with their real world actual usable RTL numbers when monitoring through a DAW as measured with Oblique's RTL Utility is because the numbers are so high that they are basically unusable for DAW monitoring. We had one user here say that with 8 tracks of audio in his DAW only the 128 buffer size or higher was usable since 64 and 32 produced pops and crackles. That was my experience with 3D MHLink years ago. Can any users chime in with some of the newer faster Macs and the recommended Sonnet thunderbolt ethernet adapter tell us what DAW buffer and safety buffer size you can use on medium size projects? Bonus for real Oblique RTL Utility measurements.
|
|
|
Post by Quint on Nov 7, 2024 14:47:03 GMT -6
I would guess the reason nobody is chiming in on this thread or the 3D thread on the purple site with their real world actual usable RTL numbers when monitoring through a DAW as measured with Oblique's RTL Utility is because the numbers are so high that they are basically unusable for DAW monitoring. We had one user here say that with 8 tracks of audio in his DAW only the 128 buffer size or higher was usable since 64 and 32 produced pops and crackles. That was my experience with 3D MHLink years ago. Can any users chime in with some of the newer faster Macs and the recommended Sonnet thunderbolt ethernet adapter tell us what DAW buffer and safety buffer size you can use on medium size projects? Bonus for real Oblique RTL Utility measurements. Yeah, if a 128 sample buffer is the lowest you can go in any scenario, including a dual buffer DAW scenario, then, yeah, that might nix it, as a 128 sample buffer at 96k nets 4.05 ms when using the 0.6 ms MHLink safety buffer and 4.85 ms when using the 1.0 ms MHLink safety buffer. Those are too much latency, as far as I'm concerned. I'd like it down around 2 ms RTL, and certainly no more than about 3 ms RTL, considering that any plugins you might monitor thru will add more latency on top of that. Even at 96k and a low buffer (32 or 64), you can still get up to 5 ms in a hurry, once you add a few plugins to monitor thru. That said, I do have a Mac Studio, so my computer does have a good amount of available CPU to work with, and I'm gonna make the move to Cubase, which does have dual buffers, so I'm wondering if I'd be able to make this work after all? I've already added up all of the various contributions of latency to see what the total would be for various scenarios, and the total latency would, I think, be okay if I can run the DAW buffer at 32 and the MHLink safety buffer at 0.6 ms, which nets a RTL of ~2.1. It might even work with either the DAW buffer set to 64 (and MHLink safety buffer at 0.6) or the MHLink safety buffer set to 1.0 (and DAW buffer set at 32), as the RTL in both of those scenarios are under 3 ms (2.72 ms and 2.85 ms, respectively). It would really just come down to whether or not the CPU on my Mac Studio could reliably handle it. Anyway, yes it would be great if somebody here in this thread could take a real world RTL measurement with Oblique.
|
|
|
Post by Quint on Nov 7, 2024 15:26:18 GMT -6
An M1 Mini is actually a decently powerful machine even by today's standards mainly because the M1 chip has a decent single core CPU speed/benchmark. It should be able to run 8 tracks of audio in Logic at 96khz at 64 samples buffer. Even worse than having to run at 128 sample buffer in Logic is that you have the additional safety buffers for MHLink at 0.6 ms in and 0.6 ms out. So your total RTL is really 4.1 ms + 1.2 ms = 5.3 ms plus the latency of the actual conversion which fortunately is lower on the mkIV converters but still, overall it seems MHLink still requires a lot of CPU to transmit audio over ethernet and that is a problem. I really don't know why Metric Halo chose to use ethernet for the audio interface when thunderbolt already existed and offers PCIe level performance. At this point I think the only way they could deliver usable low latency performance would be to build their own custom thunderbolt or pcie adapter of some kind with a different protocol that doesn't involve ethernet per say but rather just uses the existing ethernet ports and cables. Until that I don't they can really be considered a viable interface for anyone that values low latency unfortunately. I really had hoped things had improved by now and this would not be the case. I hope I am wrong. By my calculations, the 4.1 ms that Logic is reporting is correct, and is accounting for conversion (0.1875 ms), MHLink safety buffer (1.2 ms) and DAW buffer (2.6666 ms).
|
|
|
Post by veggieryan on Nov 7, 2024 15:52:08 GMT -6
I doubt it but only real measurements from Oblique's RTL Utility will put this to rest. This is actually a bit more complicated but BJ admits they intentionally underreport latency to the DAW to allow users to manually compensate the offsets since some DAW's don't allow for negative compensation. He explains here: gearspace.com/board/showpost.php?p=16853694&postcount=7287
|
|
|
Post by Quint on Nov 7, 2024 16:13:20 GMT -6
I doubt it but only real measurements from Oblique's RTL Utility will put this to rest. This is actually a bit more complicated but BJ admits they intentionally underreport latency to the DAW to allow users to manually compensate the offsets since some DAW's don't allow for negative compensation. He explains here: gearspace.com/board/showpost.php?p=16853694&postcount=7287I would also like to see measurements from Oblique. However, the math is sound, so the individual latency numbers available on MH's website would have to be incorrect for the RTL I calculated to also be incorrect. And it would be a strange coincidence that the number I calculated exactly matches the number being reported by Logic, at least in this specific example. Just saying... In other words, when you select the 0.6 ms slider setting for the MHLink safety buffer setting, it would have to actually be a different amount (different than we're being told by MH) of buffer than 0.6 ms. If so, that's kind of strange, but I guess I'll go read what BJ had to say on the matter.
|
|
|
Post by Quint on Nov 8, 2024 13:22:04 GMT -6
FYI, here are some measured RTL values, using MHLink (1ms input and 1ms output safety buffers): @ 48k 128 samples - 7.75ms @ 48k 64 samples - 5.083ms @ 48k 32 samples - 3.75ms @ 96k 128 samples - 4.885ms @ 96k 64 samples - 3.552ms @ 96k 32 samples - 2.885ms gearspace.com/board/showpost.php?p=17232445&postcount=8195So, lowering the MHLink safety buffers to 0.6 ms or something would get the RTL even lower, down to around ~2 ms. The question still remains on whether or not your CPU can reliably handle that latency in a late stage overdub scenario. This is where my cautious optimism on the dual buffer DAW concept comes in. Either way, at least we're getting somewhere on what is theoretically possible.
|
|
|
Post by gravesnumber9 on Nov 8, 2024 14:41:11 GMT -6
FYI, here are some measured RTL values, using MHLink (1ms input and 1ms output safety buffers): @ 48k 128 samples - 7.75ms @ 48k 64 samples - 5.083ms @ 48k 32 samples - 3.75ms @ 96k 128 samples - 4.885ms @ 96k 64 samples - 3.552ms @ 96k 32 samples - 2.885ms gearspace.com/board/showpost.php?p=17232445&postcount=8195So, lowering the MHLink safety buffers to 0.6 ms or something would get the RTL even lower, down to around ~2 ms. The question still remains on whether or not your CPU can reliably handle that latency in a late stage overdub scenario. This is where my cautious optimism on the dual buffer DAW concept comes in. Either way, at least we're getting somewhere on what is theoretically possible. I wish someone with Cubase or Studio One could test this out in low latency mode. Cuz this feels fast enough that low latency monitoring would be able to effectively do its thing and it wouldn't matter.
|
|
|
Post by Quint on Nov 8, 2024 15:03:19 GMT -6
FYI, here are some measured RTL values, using MHLink (1ms input and 1ms output safety buffers): @ 48k 128 samples - 7.75ms @ 48k 64 samples - 5.083ms @ 48k 32 samples - 3.75ms @ 96k 128 samples - 4.885ms @ 96k 64 samples - 3.552ms @ 96k 32 samples - 2.885ms gearspace.com/board/showpost.php?p=17232445&postcount=8195So, lowering the MHLink safety buffers to 0.6 ms or something would get the RTL even lower, down to around ~2 ms. The question still remains on whether or not your CPU can reliably handle that latency in a late stage overdub scenario. This is where my cautious optimism on the dual buffer DAW concept comes in. Either way, at least we're getting somewhere on what is theoretically possible. I wish someone with Cubase or Studio One could test this out in low latency mode. Cuz this feels fast enough that low latency monitoring would be able to effectively do its thing and it wouldn't matter. Me too. I have the exact same thoughts. I would be okay with 2 ms RTL (I already work at 96k anyway, and the Apollo isn't much faster at 1.1 ms @96k), as long as Cubase could handle the CPU for that on a late stage overdub. But that's the whole point of dual buffers, right?. Also, I'm not sure about S1, but I think Cubase is supposed to be one of the more efficient DAWs out there, other than maybe Reaper, at spreading around the load to ALL available cores. I tell you, I'm getting close to just pulling the trigger on a Lio while they're still on sale, and just trying it out for myself. If it ends up working out, I'd have to figure out what my next moves are, but I guess I'd sell one or both of my Apollo x16s, and maybe also my 2192, and use the funds to pick up whatever other conversion I need. I think I would be using an Edge Card in the Lio to use for MADI connections to whatever other converters I might get. I'd want the Lio to be the single point hub for everything. Those Edge cards are such a cool idea, and MH interfaces, in general, just have SO much going for them.
|
|
|
Post by gravesnumber9 on Nov 8, 2024 15:42:56 GMT -6
I wish someone with Cubase or Studio One could test this out in low latency mode. Cuz this feels fast enough that low latency monitoring would be able to effectively do its thing and it wouldn't matter. Me too. I have the exact same thoughts. I would be okay with 2 ms RTL (I already work at 96k anyway, and the Apollo isn't much faster at 1.1 ms @96k), as long as Cubase could handle the CPU for that on a late stage overdub. But that's the whole point of dual buffers, right?. Also, I'm not sure about S1, but I think Cubase is supposed to be one of the more efficient DAWs out there, other than maybe Reaper, at spreading around the load to ALL available cores. I tell you, I'm getting close to just pulling the trigger on a Lio while they're still on sale, and just trying it out for myself. If it ends up working out, I'd have to figure out what my next moves are, but I guess I'd sell one or both of my Apollo x16s, and maybe also my 2192, and use the funds to pick up whatever other conversion I need. I think I would be using an Edge Card in the Lio to use for MADI connections to whatever other converters I might get. I'd want the Lio to be the single point hub for everything. Those Edge cards are such a cool idea, and MH interfaces, in general, just have SO much going for them. Considering the same. A LIO with an ADAT Edge card would probably work for my mixing room if I kept my MOTU AO for lower value tracks. And I suppose if that worked out I'd do two LIO's (one with Edge card) in my tracking room and that would work. 16 analog plus 8 inputs from my 4-710. But I feel like I'm betraying my current setup doing that. Like what did my current setup do to deserve getting kicked to the curb? All those pieces served honorably. Probably not smart to anthropomorphize tools but, I don't know, I spend more time with this stuff than I do with most people. Haha.
|
|