Originally Posted by UncleFestive
Khaos974, Ihave to respectfully disagree with you. I think you'll find most if not all other players function by constantly emptying and refilling the buffers, accompanied by a series of Hard Drive seeks. You can verify this by observing the HDD access light while playing a song in MM or Foobar, you'll find an almost constant stream of small accesses. This process, along with all the other processes going on in your comp is a source of jitter.
cPlay differs by loading an entire song memory resident and loading the buffers from memory while playing. You can verify this by again observing the HDD light. There is one access while the song is loaded and then no more til the next song comes up.
cMP goes a step further. It unloads all non essential programs from memory, loads an entire cue sheet of songs at once and plays them back. There is one seek as it loads and no more til the entire sheet is played.
While using cMP, your comuter is a dedicated player. You can't surf the web, check email, play games etc. But the sound is amazing!
While some applications choose to buffer a song in ram before playback, this really has no effect in terms of jitter (timing irregularities between data sent/received and/or clocking irregularities). Data is read quickly enough from hard disks and sent across enough interfaces that it realistically doesn't matter how much you buffer. Remember, there's still the southbridge, audio interface (sound card or USB controller) and digital receiver that all do a small amount of buffering (usually just enough that bits aren't lost).
As for a DSP and filters being "best" for audio, that's really up to the person, I'm into reproduction, not modification.