[VIDEO] CPU Performance vs. Real-Time Performance in Your DAW

Discussion in 'Your DAW (Digital Audio Workstation)' started by rgames, Jul 22, 2015.

  1. Shad0wLandsUK

    Shad0wLandsUK Senior Member

    Feb 20, 2016
    London, UK
    If you want to be really particular it is UEFI or (uEFI) Unified Extensible Firmware Interface) and yes I am sad enough to know that off-by-heart :/

    For Macs until recently (I believe they now use the full specification) Apple only used custom-EFI, as they were only utilizing a substrate of the EFI standard

    I do understand however that with Windows 8 they began to implement more and as of the release of Windows 10 they use the full spec to support Secure Boot for Windows with Bootcamp

    Sad techy here, who lives in the basement ;)
  2. ironbut

    ironbut Active Member

    Jun 9, 2015
    eugene or
    What an awesome video Richard!
    Thanks for making this subject clear enough for thick headed guys like me to understand!
  3. johjoh

    johjoh New Member

    Apr 22, 2016
    Still the best information on the subject !!! I saw the videos on youtube in the past, but want to thank the author again for the insight.

    Unfortunately, in real life - unless you have the budget / time (or technician) to experiment - it's not so easy to implement.
    1) You can't base serious decisions on specs only - that is if you (can) have real specs of all the subassemblies/parts and how they're integrated
    2) Products are (dis)appearing continuously, and manufacturers change part sourcing / implementation during product lifecycles, etc.

    The monitoring tools are a help - unfortunately windows-only afaik :(

    BTW : willing to pay for a OS X realtime monitoring tool similar those mentioned in the article/videos !!
  4. Fredeke

    Fredeke Active Member

    Jul 9, 2018
    I'm spreading the link around.
  5. Dewdman42

    Dewdman42 Senior Member

    Oct 28, 2016
    One of the best technical explanation videos I have ever seen! Hope the author will make more on other topics.

    Regarding OS X macs, its important to understand that OS X uses an entirely different mechanism to handle low level drivers then windows. Windows uses something called Deferred Procedural Call (i.e., DPC), and it has to do with the fact that Windows operating system is interrupt driven. There are pros and cons to being interrupt driven, but one of the cons is this symptom called DPC latency. OS X does not use that mechanism at all. I'm not exactly sure right now what OS X does do, but it does not do DPC. So there is no point to worrying about whether your mac has high or low DPC latency since we don't have a DPC latency checker utility..its not relevant. There is no such thing as DPC in OSX. OS X works a little differently.

    That being said... There actually is a built in command line utility in OS X for monitoring latencies... when I run it, they are all low enough to not cause any concerns...so I don't know what OS X is doing differently, but knock yourselves out..its called /usr/bin/latency. From the command line you can type 'man latency' to read more about it.

    Much of this video is still extremely good information for musicians, regardless of whether you're using OS X or Windows, in terms of understanding that neither computer is an actual real time computer. It operates on buffers and gives an illusion of real time operation, with buffer latency in the sound card being the thing that enables that to happen. We make music in real time, but the computer is processing things and timesharing different components of the system. Very well presented video here and applicable to both platforms, except for the DPC section.
    Last edited: Apr 12, 2019
    johjoh likes this.

Share This Page