Waccoon wrote:
And they said it was VIA's fault
The problem is with the Win32 kernel, and how it uses interrupts, as far as I know. Win32 doesn't allow any task to completely interrupt the system (supposedly), so sound latency problems arise. As for Linux, I have no idea, but I'm sure the PC's horrible IRQ sharing hack has something to do with it.
Well, that's the problem in your *audio output.*
The other problem is that something about the Via chipset (KT133/133A + 686A/B) can't handle PCI bursts more than... X length, while Y length is the standard. Further, it wouldn't recover properly from a failed attempt, leading to a latency on the PCI bus that made other transfers time out- not good for disk accesses, at least not with drivers that assumed the data in-flight was safe.
Audio will crackle on nearly *any* soundcard with Win2k; that's a dumb kernel bug. However, disks could presumably corrupt on any *OS* run on the Via hardware, pre-patches-and-workarounds.
Needless to say, Via's later PCI implementations have, as far as I know, been much improved.
That's why I want to hear a Live! or Audigy card on an Amiga. I'd be interesting to see how differently a PPC based machine handles sound latency issues.
Hear it under anything non-2k, preferrably on a non-KT133x board. (I'm not sure which other Via chipsets were affected.)
Your audio should *never* be crackling, that's just lame. The low-latency aspect of OS4 is more to help people who *really* need realtime response (studio/live/realtime effects work, stuff that needs to be synchronized to external triggers, etc) ... of course, it might help your Quake guy grunt a little more rapidly when you jump, too.
IMO, sound has always been the PC's major fault. That explains why I spent most of my time sampling and creating music on my A1200. Audition 4 for the Amiga is still one of the few sound editors out there that does realtime mixing (on the PC, the few sound editors that support previews simply mix clips a few seconds long. Pssh).
You certainly outclass me there, but I'd be... not surprised, but amused... if the Windows software sucks that bad. I use realtime mixing (well, MUXing) with FreeBSD's vchans daily- not to say the quality or latencies are anywhere near perfect- and DirectSound and all that has similar code built-in, too. I assume you mean more in the sense of filtering/equalization/realtime effects, in which case I'd certainly agree... but I'd wonder how much of that is latencies showing through, vs. unnecessarily piggish effects code.