How to Fix Cracking and Popping Sound ?

Hello, is it anyone here ( or on this planet ) that can help with this issue on Catalina Mac OS 10.15.5 Beta 3 (19F72f).

I am using MacBook Pro 16 inches. 😟

This problem has been here for a whole year! Let's celebreate with a little birthday for this issue!

This is what I found in the console:

HALC_ProxyIOContext.cpp:1149  HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload

HALS_IOEngine2.cpp:3683 Detected possible coloring mixer glitch on BuiltInSpeakerDevice: buffer time: 10222740 actual time: 10221968 safety violation: -268 with 2 running contexts

HALS_IOEngine2.cpp:3683 Detected possible coloring mixer glitch on BuiltInSpeakerDevice: buffer time: 10223236 actual time: 10222087 safety violation: -163 with 2 running contexts

HALS_OverloadMessage.cpp:644  index: 0, start: 0x103be423d17e, duration: 0x2b, fault address: 0x107684000, fault pc: 0x1a184fe6c, faulting TID: 0x10ab9f, fault type: 0x1, PID: 0x406c

this erros continues from index 0 to index 66

HALS_OverloadMessage.cpp:644  index: 66, start: 0x103be423d14d, duration: 0x2c, fault address: 0x107680000, fault pc: 0x1a184fe6c, faulting TID: 0x10ab9f, fault type: 0x1, PID: 0x406c

HALS_OverloadMessage.cpp:681  lastStackshotStart: 86478510820208, lastStackshotEnd: 86478511948958, numStackshotsTaken: 1855, sumOfTakenStackshots: 4264003166

HALS_OverloadMessage.cpp:267  HALS_OverloadMessage: Overload due to HAL client proc exceeding io cycle budget

HALS_OverloadMessage.cpp:273  HALS_OverloadMessage: Overload due to the driver taking too long
 HALS_OverloadMessage.cpp:194  Audio IO Overload thread: 10a134 inputs: '<private>' outputs: '<private>' cause: 'Unknown' prewarming: no recovering: no
   CAReportingClient.mm:537  Sending message { message="{
  "HAL_client_IO_duration" = 25665708;
  HostApplicationDisplayID = "com.ColossalOrder.CitiesSkylines";
  cause = "PageFaultsOffIOThread,ClientHALIODurationExceededBudget,DriverTookTooLong";
  deadline = 10220870;
  "input_device_source_list" = "";
  "input_device_transport_list" = "";
  "input_device_uid_list" = "";
  "io_buffer_size" = 1024;
  "io_cycle" = 3005;
  "io_cycle_budget" = 21354125;
  "io_page_faults" = 0;
  "is_prewarming" = 0;
  "is_recovering" = 0;
  "issue_type" = overload;
  lateness = 237;
  "other_active_clients" = "[ { HostApplicationDisplayID_other_client: com.spotify.client, sample_rate_other_client: 48000.107769, io_buffer_size_other_client: 512 }, { HostApplicationDisplayID_other_client: com.ColossalOrder.CitiesSkylines, sample_rate_other_client: 48000.107753, io_buffer_size_other_client: 1024 } ]";
  "other_page_faults" = 67;
  "output_device_source_list" = "Internal Speaker";
  "output_device_transport", reporters="<decode: missing data>" }

I don’t feel like turning off every app apart from the one making sound is viable, and frankly it shouldn’t be necessary. I haven’t had to do that in 20 years of having computers. Until now. Apple finally replaced my M1 MacBook Pro after verifying the crackling sound in spite of not being able to diagnose the fault. And then I switched on the replacement and no pops, no crackles… I start to relax, celebrate even… and then pop 💥 it’s back 🤦🏼‍♂️

I still have this problem when I am using Ableton. I already changed the bitrate to 48000 to all devices and also tried multiple latencies. It seems a problem with the audio driver:

 HALS_OverloadMessage.cpp:644  index: 15, start: 0xaa780f998d, duration: 0x2b, fault address: 0x10ba8c000, fault pc: 0x1895cfe6c, faulting TID: 0xc20f, fault type: 0x1, PID: 0x1a8
   CAReportingClient.mm:537  Sending message { message="{
  "HAL_client_IO_duration" = 11961041;
  HostApplicationDisplayID = "com.ableton.live";
  cause = "PageFaultsOffIOThread,ClientHALIODurationExceededBudget";
  deadline = 87596004;
  "input_device_source_list" = Unknown;
  "input_device_transport_list" = Virtual;
  "input_device_uid_list" = "GDAudioDevice_UID";
  "io_buffer_size" = 512;
  "io_cycle" = 4;
  "io_cycle_budget" = 11354166;
  "io_page_faults" = 0;
  "is_prewarming" = 0;
  "is_recovering" = 0;
  "issue_type" = overload;
  lateness = 33;
  "other_active_clients" = "[ { HostApplicationDisplayID_other_client: com.globaldelight.Boom3D, sample_rate_other_client: 48000.000000, io_buffer_size_other_client: 512 }, { HostApplicationDisplayID_other_client: com.globaldelight.Boom3D, sample_rate_other_client: 48000.036378, io_buffer_size_other_client: 512 }, { HostApplicationDisplayID_other_client: com.ableton.live, sample_rate_other_client: 48006.012834, io_buffer_size_other_client: 51", reporters="<decode: missing data>" }

Found this thread while trying to diagnose a crackling sound with my M1 Max macbook pro (Ventura 13.2.1), mostly using Bitwig Studio. Tried killall coreaudiod, but that didn't work. Same program works fine on my 2010 Mac Pro (running Monterey). Interestingly, the Bitwig "DSP Performance Graph" shows sharp spikes coinciding with each of the crackles. Activity monitor shows absolutely no memory pressure (the machine has 64GB, isn't running much). Tried changing sample rate in Bitwig, which did show a different baseline in the DSP Performance Graph, but the spikes still happen. Very odd behavior.

I have been in contact with both Apple and the creator of an app which makes the crack sound.

For Apple, this is ONLY an Apple-issue, that they will look at if the sound comes when there is no third-party apps open. The creator of the app, said that when all their sound is turned off, they don't make any sound.

So this means, that we will never get this solved. They are firing bullets at each other. This is very sad. I think we should try make a list of programs that has this problem and also maybe try find out what coreaudiod is doing.

ChatGPT has told me, it is an audio driver.

So, I’ve found a bit of a work around for this issue which Apple has ignored for about 10yrs now. I’ve been looking for a solution for about 2months or more, ever since I was forced to upgrade to Catalina. I’ve seen this has been a problem as far back as 2014 for some people and NOTHING from Apple. This is a disgrace. Apple has ignored this incredibly BIG issue for this long and the bigger problem we as consumers have is that we have no option except to go to Windows, they suck too. But I digress…

Anyway, I do a little DJing in my spare time. I own a Denon DJ controller. The controller is a standalone unit which means it has the ability to play music without a computer attached. Most DJ controllers use laptops nowadays. Maybe you’ve seen DJs using laptops with turntables to DJ, in this case, you don’t need a laptop. The controller links to the computer so you can put music directly on the controller or on a USB flash drive which you can plug into the controller. Denon DJ makes a free software called EngineDJ so you can organize and load music onto your controller or on a usb flash drive. When I open Engine DJ, I have minimal audio dropouts in Apple Music, there are still some, BUT when I close EngineDJ its 10 times worse. This tells me that its a software issue that can be fixed and Apple has simply decided NOT to fix it. “Expletive” You Apple.

I’m not sure why the dropouts nearly stop when EngineDJ is loaded but until someone comes up with a better solution, maybe this will help some of you with this long running Apple computer problem. And maybe one of you developers can figure out how DenonDJ makes it work and then get Apple Music to load the same way.

Thank you and good luck… Remy Lebeau

Boom 2 - Stereo Sound Enhancer for Mac - Global Delight fixed this issue for me!!!!!

Now I'm looking for some free software, that is doing the same... But you can try a trail and check it out!

In my case, increasing Bitwig Studio's "Block size" from the Automatic setting of 256 samples to 512 samples almost entirely fixes the issue. Oddly, the same instruments with Bitwig studio on my 2010 Mac pro don't have any crackling issues even with block size set to 32 samples.

This is still an issue:

  • Monterey 12.4
  • 16in 2021
  • Apple M1 Pro

This fixed it for me.

  1. Open the Audio MIDI Setup app
  2. Select MacBook Pro Speakers.
  3. Change the format to 44kHz or 48kHz

Someone made an app it's here on github (eqMac) https://github.com/bitgapp/eqMac

It's been working for like 20+ mins now and my chronically bad laptop is now pumping out crystal clear tunes

FIX FOUND!

eqMac, by Roman Kisil. Go to eqmac.app/ for the install.

I am now using APPLE MACBOOK AIR M2 CHIP 2022 and I’m having this issue. I’m literally having anxiety when I hear it cause this is my first laptop and its expensive as hell. What shout I do? 😭😵‍💫

I have the same issue on my MacBook Pro 14 2023 (Apple M1 Pro). Looks like it is not present on Firefox. Only on Safari.

How to Fix Cracking and Popping Sound ?
 
 
Q