Powerful enough to do anything? Ok, maybe I was wrong about VB. Maybe I didn't go deep enough. For mp3 decoding you need to block read ahead according to the bitrate. So how do you variably block read a file?