Hi good people at ROLI,
juce_mac_CoreAudio.cpp doesn't include the safety offsets in the input or output latency values. Can we have these included please?
The safety offset can be queried with kAudioDevicePropertySafetyOffset. This can just be added to the latency returned when querying kAudioDeviceLatency.
If I do this, then the sum of the reported latencies are very close to what I measure for the round trip.
While I'm at it, I've noticed that the latency values include the current block size for the default audio device on the iMac, but if I switch to a Steinberg UR22 then the current block size is excluded (which is wrong).
Does anyone else see this happening with other audio interfaces?