Here's the thing... the PPC.Net sound build doesn't do anything for me at all, except lock the Mac up forever when it attempts to make any kind of sound at all. But the 0.4 build found here
seems to work fine... if just a bit more choppy the OSx86 in VMWare with AC96.
I believe the manner in which sound is achieved in that version is something of a hack, but I've never seen any source to accompany it. I wish I could get even that to work in a 0.5pre version.
And as to the comment about processors, my host system is running at 12Ghz (all be that over 4 CPU cores) so that time of 4Ghz host systems has been and gone. Sadly, threading in PearPC is still very primative. I'd love to see it dedicate GPU to one core, CPU to another, Audio to another, and other IO (HDD, keyboard, mouse etc) to another, the way Basalisk II could.
It would seem PearPC is not as modular in its emulation as we might hope, and some serious reorganisation of code is called for. Sadly, where intricate timing issues are concerned my coding skillz let me down. I have many great design ideas for improving PearPC but no idea how to put them into practice.