Most latency will have nothing that Apple can solve because as you acknowledge, physics plays a part and without the ability to pause time while numbers are crunched, there is always time needed to calculate sounds on the fly. Apple may have been the wonderbread 15 years ago when every CPU cycle mattered and many standard for computers were still forming, but now users have just as many issues and hangups on Mac as any OS, especially given their update cycles tend to break everything and make things a mess for months. It is now just what one prefers to use.subparuser wrote: ↑Mon Dec 14, 2020 2:46 amWhile the comments invoking the laws of nature / physics are all correct, ditto the statements explaining that any processing will take CPU cycles (and hence time, therefore latency) - I think there is a way to reduce latency below what we consider ultra-low latency under the current paradigm.
Process audio in smaller chunks. I believe this can result in lower latency for processing within plugins / DAWs etc. Data I/O such as PCIe, USB3 and TB3 should certainly support very small buffer sizes.
Of course, your CPU will be working *very* hard to achieve this!
If any one entity were to accomplish a move in this direction and have a chance of success, it would almost certainly be Apple. Not because they have any magic technology but simply because they control the whole stack from hardware to the OS right down to having an in-house DAW.
I welcome any criticism or further info that might support or invalidate my hypothesis.
There is also the case where people need to recognise there is the production stage of a track and the mixing stage and these are separate things. Many processing plugins add latency which cannot be avoided regardless of the OS. Also, focus on efficiency in production is just as important using only what is needed (does every track need a compressor and a FabEQ?).