Crazy high latency only on apple silicon macs
I orgininally posted this is the wrong section, sorry for the double post.
Note: This is not your standard latency issue. I truly appreciate anyone who would take the time to answer this question by asking me about my audio software and/or driver settings like software monitoring, buffer length, sample rate, low latency mode, etc, but I promise you that I ruled out everything in the realm of standard troubleshooting for this sort of thing. I've exhaustively tried every setting I could find that has anything to do with audio/time and even did a fresh OS install and tested on 4 computers (issue only on 2 apple silicon macs), 3 interfaces, all software and firmware updated, no rossetta. I'm very curious if other silicon mac users have the same issue, and NEED to know if this is a bug or a feature.
Hope you're ready for a journey.
With built-in mic and speakers, my Nov 2023 macbook pro (M3 max 14 core, 36GB, sonoma 14.4.1) has 45-50ms of uncompensated input delay. This with no plugins. Totally blank projects. 32 buffer length. 48kHz sample rate. Testing with the tried and true, record the metronome measurement. What's more puzzling is that when I first got this computer the first thing I tested was latency and there were no issues - it could handle these settings easily, even with plugins.
me: it must be a Logic Pro bug, I'll try FL studio and Audacity
universe: same issue
me: must be the audio interface, I'll update the firmware!
universe: nope.
me: must be the interface itself, I have two others I can try!
universe: nope. nope.
me: wtf...is it the usb driver or something? I'll try the built in mic/speakers
universe: nope.
me: Well it must be messed up settings or preferences, let's reset those everywhere.
universe: nope.
me: Maybe a rogue process or messed up OS...I'll wipe my hard drive and do a fresh macOS install.
universe: nope.
me: hardware!!?? I know apple loves planned obsolescence, but a 3 month old macbook pro? I'll try my work computer, another silicon macbook pro, 2021 (M1 Pro, 16GB, sonoma 14.4.1)
universe: same latency issue.
me: well at least it's not hardware, let's dust off the old intel macbook (2019 i5, 8GB, ventura 13.3.1) and fire up FL Studio
universe: well that still works.
me: adjust the intel mac buffer settings and sample rate
universe: it still works, no need to manually adjust a thing, you can even monitor in near real time if you keep your plugins to a minimum, just like you've always been doing for the last 15 years of making music
me: what the...? How is this possible? I'll call support for the first time ever.
4 transfers and 2 scheduled calls later, they get me to a logic pro "expert" who's lecturing me on buffer sizes lol. He said it's totally normal and to just adjust the recording compensation. Well of course I can do that to align the metronome and get my recordings in time, that's not the point. The point is that it's off by 50ms! On only the new models! Nobody knows how insane this is! 50ms is a really long time for a computer of this caliber and makes anything live impossible.
What started as frustration has turned into total curiosity and amusement. This can't be normal, and if it is, then no musician should ever buy a new mac ever again.
me: why does Logic report round trip latency as 5.7ms (3.9ms output)?
expert: I'd have to look
me: does Logic do any automatic latency compensation of any kind
expert: I'd have to look.
me: are there any differences between the coreaudio APIs for intel and silicon
expert:
me: can I talk to a core audio engineer?
expert: no.
I find it very difficult to accept that it's normal. 15yrs recording, never anything remotely close to this bad. Am I missing something? Two different silicon macs have this issue that make it impossible to monitor, and seem to be reporting incorrect latency. I can't be the only one, right?
48kHz means 48 smpls/ms, therefore a 32 sample buffer adds 0.667ms. add say, ~1ms for the laws of physics and/or other low level stuff, that gets us to around 1.7ms. Well Logic Pro reports round trip latency as 5.7ms (3.9ms output), which leads me to believe that Logic is compensating for 1.8ms input, which seems about right, and is the latency I've been able to get with good computers over the last 5 or 6 years. And since it's happening in other recording software, it's probably not even a Logic issue.
So what the heck is going on here? Is this a coreaudio bug or audioclocksyncd bug introduced in the latest macOS? Is this actually normal? It can't be. Am I crazy?! AM I !?
Thank you reading.
November 2023 MBP - 14 core Apple M3 Max - 36GB - Logic Pro X (sonoma 14.4.1)
November 2023 MBP - 14 core Apple M3 Max - 36GB - FL Studio (sonoma 14.4.1)
2019 MBP - 4 core intel i5 - 8GB - FL Studio (ventura 13.3.1 - not upgrading lol)
MacBook Pro 16″, macOS 14.4