Hi Matthias,
Thanks for providing reference to the thread I indeed did not see yet. I tried to adjust the framerate, but it did not solve (not on Mojave, not on Catalina) the distortion issue when recording. I think the 'wobbly' audio issue in Ableton is improved, but need to do more detailed comparison to confirm.
The distortion issue, I didn't really expect adjusting Ableton's framerate would solve this, as it is not an Ableton only issue.
I think the when-recording-once-in-a-while-distortion-pops-up issue is more close to the issues reported in this thread, I'm seeing similar messages in the console during recording as reported in that thread. Suggestions to resolve (as far as I can see them) were to see if SMC reset, PRAM reset would help, or to check if a clean install would do the trick. Both these I have done, but no luck.
I include in here excerpts from Mojave and Catalina console messages at the time of distorted audio, in the hope this might help to give more clues on how to get rid of this issue.In case I'm not providing the correct/relevant information from the Console, that can be the case as I have never really had to investigate this deep computers.
Mojave
default 14:13:11.300543 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194339) - (bfc,830)
default 14:13:11.300555 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194339) - (bfc,8b0)
default 14:13:11.322447 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194348) - (bfc,c30)
default 14:13:11.322467 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194348) - (bfc,cb0)
default 14:13:11.324644 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194350) - (bfc,cb0)
default 14:13:11.324663 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194350) - (bfc,d30)
default 14:13:11.327060 +0100 Live HALC_ProxyIOContext.cpp:1068:IOWorkLoop: HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default 14:13:11.327194 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194351) - (bfc,d30)
default 14:13:11.327204 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194351) - (bfc,db0)
default 14:13:11.330207 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194352) - (bfc,db0)
default 14:13:11.330228 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194352) - (bfc,e30)
default 14:13:11.332207 +0100 coreaudiod HALS_OverloadMessage.cpp:165:perform: Audio IO Overload inputs: 'de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25' outputs: 'de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25' cause: 'Unknown' prewarming: no recovering: no
default 14:13:11.341387 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194356) - (bfc,fd8)
default 14:13:11.341399 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194356) - (bfc,1058)
default 14:13:11.347347 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194359) - (bfc,10d8)
default 14:13:11.347361 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194359) - (bfc,1158)
default 14:13:11.349583 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194360) - (bfc,1158)
default 14:13:11.349591 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194360) - (bfc,11d8)
default 14:13:11.350949 +0100 kernel performClientOutput(bfc,10d8) - missed samples (bfc,11d8)
error 14:13:11.350991 +0100 coreaudiod HALS_IOA1Engine.cpp:365:EndWriting: HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002EE
default 14:13:11.351090 +0100 Live HALC_ProxyIOContext.cpp:1068:IOWorkLoop: HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default 14:13:11.352088 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194361) - (bfc,11d8)
default 14:13:11.352098 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194361) - (bfc,1258)
default 14:13:11.354856 +0100 coreaudiod HALS_OverloadMessage.cpp:165:perform: Audio IO Overload inputs: 'de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25' outputs: 'de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25' cause: 'Unknown' prewarming: no recovering: no
default 14:13:11.372525 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194368) - (bfc,159c)
default 14:13:11.372540 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194368) - (bfc,161c)
default 14:13:11.374867 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194369) - (bfc,161c)
default 14:13:11.374877 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194369) - (bfc,169c)
default 14:13:11.375810 +0100 kernel performClientOutput(bfc,159c) - missed samples (bfc,169c)
error 14:13:11.375825 +0100 coreaudiod HALS_IOA1Engine.cpp:365:EndWriting: HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002EE
default 14:13:11.377772 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194370) - (bfc,169c)
default 14:13:11.377793 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194370) - (bfc,171c)
default 14:13:11.380408 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194371) - (bfc,171c)
default 14:13:11.380427 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194371) - (bfc,179c)
default 14:13:11.382960 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194372) - (bfc,179c)
default 14:13:11.382980 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194372) - (bfc,181c)
default 14:13:11.385765 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194373) - (bfc,181c)
default 14:13:11.381978 +0100 Live HALC_ProxyIOContext.cpp:1068:IOWorkLoop: HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default 14:13:11.385785 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194373) - (bfc,189c)
default 14:13:11.388414 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194374) - (bfc,189c)
default 14:13:11.388435 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194374) - (bfc,191c)
default 14:13:11.390877 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194375) - (bfc,191c)
default 14:13:11.390888 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194375) - (bfc,199c)
default 14:13:11.393524 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194376) - (bfc,199c)
default 14:13:11.393551 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194376) - (bfc,1a1c)
default 14:13:11.396444 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194377) - (bfc,1a1c)
default 14:13:11.396464 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194377) - (bfc,1a9c)
default 14:13:11.399080 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194378) - (bfc,1a9c)
default 14:13:11.399091 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194378) - (bfc,1b1c)
default 14:13:11.400009 +0100 kernel performClientOutput(bfc,1a14) - missed samples (bfc,1b1c)
error 14:13:11.400031 +0100 coreaudiod HALS_IOA1Engine.cpp:365:EndWriting: HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002EE
default 14:13:11.400140 +0100 Live HALC_ProxyIOContext.cpp:1068:IOWorkLoop: HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default 14:13:11.401754 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194379) - (bfc,1b1c)
default 14:13:11.401779 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194379) - (bfc,1b9c)
default 14:13:11.403927 +0100 coreaudiod HALS_OverloadMessage.cpp:165:perform: Audio IO Overload inputs: 'de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25' outputs: 'de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25' cause: 'Unknown' prewarming: no recovering: no
default 14:13:11.421446 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194386) - (bfc,1ed0)
default 14:13:11.421479 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194386) - (bfc,1f50)
default 14:13:11.424178 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194387) - (bfc,1f50)
default 14:13:11.424189 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194387) - (bfc,1fd0)
default 14:13:11.426557 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194388) - (bfc,1fd0)
default 14:13:11.426579 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194388) - (bfd,50)
default 14:13:11.429221 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194389) - (bfd,50)
default 14:13:11.429232 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194389) - (bfd,d0)
default 14:13:11.432182 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194390) - (bfd,d0)
default 14:13:11.432191 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194390) - (bfd,150)
default 14:13:11.434836 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194391) - (bfd,150)
default 14:13:11.434856 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194391) - (bfd,1d0)
default 14:13:11.435428 +0100 kernel performClientOutput(bfc,1ed0) - missed samples (bfd,1d0). fCurrentLoopCount=bfd
error 14:13:11.435457 +0100 coreaudiod HALS_IOA1Engine.cpp:365:EndWriting: HALS_IOA1Engine::EndWriting: got an error from the kernel trap, Error: 0xE00002EE
default 14:13:11.435525 +0100 Live HALC_ProxyIOContext.cpp:1068:IOWorkLoop: HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload
default 14:13:11.437517 +0100 kernel + IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194392) - (bfd,1d0)
default 14:13:11.437527 +0100 kernel - IOAudioEngineUserClient[<private>]::performWatchdogOutput(<private>, 194392) - (bfd,250)
default 14:13:11.440227 +0100 coreaudiod HALS_OverloadMessage.cpp:165:perform: Audio IO Overload inputs: 'de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25' outputs: 'de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25, de_RME_driver_USBAudioEngine:25' cause: 'Unknown' prewarming: no recovering: no
Catalina
default 13:55:46.936769+0100 fileproviderd [NOTICE] <private>: networking grace period is over for <private> #lifetime
default 13:55:47.551740+0100 trustd could not enable test hierarchy: no UAT pinning preferences set
default 13:55:49.673553+0100 coreaudiod gPTPClockStatistics for 0x995aebda830b0000
default 13:55:49.673593+0100 coreaudiod Grandmaster Identity: 0x995aebda830b0000
default 13:55:49.673624+0100 coreaudiod Clock lock state: Locked
default 13:55:49.673657+0100 coreaudiod Rate Ratio: 2199023255552/2199023255552 (1.000000000000)
default 13:55:49.673672+0100 coreaudiod Anchors: 5530619669, 5530619669
default 13:55:49.673687+0100 coreaudiod Sync Identity: 0x995aebda830b0000.0
default 13:55:50.085391+0100 identityservicesd Saving database.
default 13:55:50.085423+0100 identityservicesd PublicIdentityCache Destroying database.
default 13:55:50.139060+0100 identityservicesd PublicIdentityCache Closed database.
default 13:55:51.202163+0100 AirPlayXPCHelper <<<< TimeSyncClock >>>> figTimeSyncClock_Monitor: nowMonClock: 726.019549; lastMonClock: 716.024516; nowMonNet: 726.020 (0x995aebda830b0000); lastMonNet: 716.025 (0x995aebda830b0000); nowMonRef: 726.020; lasMontRef: 716.025; lastSynthAnchor: 726.020; lastGM: 0x995aebda830b0000; offset 0.000; lastRefTimelineAnchor: 726.020