No, the only thing AARK does not have is directX, needed for games. Therefore you would need a additional dirX card, like yamaha or SB live. For all other MM audio (Internet, mpeg etc.) it works fine, it has standard MM drivers AND it is multiclient (many apps can play over different channels at once!)
I use the Aark 20/20 for everything. The only thing I can\'t do is play games on it, because of the lack of DX. But for stuff like MP3 and so on it is excellent. And you can open more than one program for different outputs and inputs. Not many cards can do that.