EDIT: Found the solution. See second post.
A few weeks ago, I got a a Syba USB audio adapter and played around with using it as an airplay sink. It worked pretty good on the Pogoplug I had it on.
Today, I setup another (different) Pogoplug, installed Arch on it fresh. Plugged in the same Syba USB adapter. But when I play an mp3 file on it using mpg123, I get horrible crackling from the USB adapter line output.
I took the Syba adapter from the fresh Pogoplug and put it on the older pogoplug (the one I had airplay working on), play the same mp3 file using mpg123. No crackling.
Both are running the same version of Arch. I'm not sure what else I did on the older pogoplug installation to make the audio sound good. I kind of remember having crackling audio on it a few weeks ago when I was first playing with it, but somehow that got resolved. I tried installing airplay on the new pogoplug, just in case the programs I installed to get airplay somehow fixes the crackling issue, but no dice. And maybe I installed some other stuff back then, but I can't remember.
Anyways, anyone else run into this crackling issue? It seems to be software related.
Here's what I did, basically following Qui's guide for airplay.
$this->bbcode_second_pass_code('', '
pacman -Sy libao alsa-utils avahi libpulse
echo "use_mmap=no" >> /etc/libao.conf
')
EDIT: I just saw the note on the wiki about reducing latency to solve the crackling problem, but I don't have this file they are referring to:
https://wiki.archlinux.org/index.php/Ad ... SB_devices
$this->bbcode_second_pass_quote('', '
')/etc/modprobe.d/modprobe.conf