You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

10.4.10 Snap, Crackle, Pop - a workaround

If you're suffering from the Snap, Crackle, Pop problem, here's a little workaround if you don't mind sacrificing some CPU cycles and know how to open the command line.

The basic strategy is to use mpg123 to play a silent mp3 file continuously in the background. By doing this, the audio subsystem doesn't have a chance to go to sleep, and therefore the pops disappear.

Open up a Terminal window

cd ~
mkdir nopop
cd nopop
wget http://www.noderunner.net/~llin/old/4second.mp3
wget http://www.mpg123.de/download/mpg123-0.66.tar.bz2
bunzip2 mpg123-0.66.tar.bz2
tar xvf mpg123-0.66.tar
cd mpg123-0.66
./configure
make
sudo make install


obviously you can change the locations to your heart's content.

The command below will play a 4 second silent mp3 file continuously until you log out. This means that the audio subsystem never goes to sleep, and therefore you won't get the Pops.

mpg123 -Z -q ~/nopop/4second.mp3

Perhaps one of you Cocoa programmers could package this up nicely for everyone else?

On my macbook, it'll cost you about 2% of your CPU, but at least you won't get the pops.

Any suggestions, improvements, feedback very welcome!

cheers,

Tony.

Macbook, Mac OS X (10.4.10)

Posted on Jun 23, 2007 5:39 AM

Reply
81 replies

Jun 23, 2007 10:08 AM in response to Yer_Man

sure:

cd ~
# change the working directory to your home directory

mkdir nopop
# make a new directory called 'nopop' in your home directory

cd nopop
# make that directory your current directory

wget http://www.noderunner.net/~llin/old/4second.mp3
# download a 4 second silent mp3 file

wget http://www.mpg123.de/download/mpg123-0.66.tar.bz2
# download the compressed source code archive for mpg123

bunzip2 mpg123-0.66.tar.bz2
# decompress the archive

tar xvf mpg123-0.66.tar
# extract the files from the archive (creates a new directory, 'mpg123-0.66')

cd mpg123-0.66
# make the new directory current

./configure
# configure the source code so that it can be compiled on your mac

make
# compile the source code, ready for installation

sudo make install
# running as administrator, install the mpg123 utility (into /usr/local/bin)

If this is too complicated, I can make the mpg123 program and sound file available as part of a zip file - let me know.

Jun 23, 2007 10:11 AM in response to cdiggy

good idea.. now lets simplify this....

....and just play iTunes silently (or not) in the
background 🙂


The easiest solution by far is to just press the 'mute' key or turn off your speakers. Only problem is, you won't get any sound at all.

I forgot to mention that my solution is for people who don't want to play itunes all day but who do want to hear IM notifications, mail alerts etc. without the pops. Hope it works for you as well as it's working for me.

:P

Jun 23, 2007 11:24 AM in response to Yer_Man

Terence, your request for an explanation prompted me to think about how to make this solution more accessible to all 10.4.10 users...

With the help of Platypus ( http://www.sveinbjorn.org/platypus) I created 'Pop Stop', a Mac App which removes the need to do any nasty compiling etc. etc.

PLEASE NOTE: this is a hastily bundled precompiled version of mpg123 from http://www.mpg123.de/. I'm not claiming any copyright, or, for that matter, liability. This has been compiled on an INTEL Mac running OS X 10.4.10.

To install:
Download it from http://www.tpiper.com/popstop/popstop.zip unzip it and drag 'Pop Stop' to your application directory. Then just double click it to run. You can even add it to your startup items if you want.

If you can give this a go, and let me know if it works for you, that would be great.

cheers,

Tony.

update: URL to the zip file was broken. now fixed. apologies for that.

Jun 23, 2007 5:12 PM in response to stewartpaul

5 Stars to Tony Piper and Platypus.
Pop Stop Does It!
NO POPS when sound stops playing through
external speakers.


Yay! Glad it's working for you.

Still get a pop upon waking or putting to sleep.
Any thoughts other than turning speakers off before
sleep
and on after MacBook awakes?


Nah - time for Apple to fix this properly!

Thanx Again for Pop Stop!


You're welcome. While you're giving thanks, please thank the people who created mpg123, platypus and the 4second.mp3 file used in Pop Stop...

cheers,

Tony.

10.4.10 Snap, Crackle, Pop - a workaround

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.