So I got it stuck in my head yesterday that I want to make my own DAP, probably based around an arduino. I thought it'd be pretty easy, as I could offload the DAC and amp to, say, a bantam and cmoy. My biggest problem is that the arduino doesn't have enough juice to decode ogg or flac (from what I've read/inquired at least). Enter the VS1053. This little guy seems like he can do it all, and then some (I probably wouldn't use half the features on it. My question is as f ollows: the datasheet touts the fact that the chip has a built-in DAC as well as a rudimentary 'earphone amplifier' if you want it. Looking at that block diagram, it seems that the amp can be circumvented, but not the DAC. Ok, actually maybe my question will come a little later.
My objective with this will be to get the cleanest, 'best' audio signal to a dedicated DAC and amp for maximum portable audio pwnage. I realize that in a portable setting it'll be hard to drive some of the heavier headphones, but my LiveWires are anything if not easy to drive, and the SR60s don't fall too far behind that. I worry, though, that by going through the VS1053's DAC I'm already compromising the signal since I don't know the specifics of their DAC. At the same time, though, I don't know what kind of signal an external DAC is expecting. Is it the I2S signal that the VS1053's DAC outputs? i.e. do I NEED the decoder to have its own DAC? Or will my external DAC just expect a stream of 0's and 1's in some particular form? Does anyone have experience in this field and can point me to some resources?