Thanks ACX and Gordon for the replies. I will get one of the DAC shields then. I like it when product devs are active in forums so I'm leaning towards the IQaudIO. One more question though. I plan to add a few hardware buttons and maybe a knob to the pi and link them to python code that sends MPC commands to control playback. For example a hardware button to immediately play a specific web radio stream.
Would adding a DAC shield pose any problems to that plan? Are there any relevant differences between the HiFiBerry DAC+ or IQaudIO PI-DAC+ in this regard?
I've found out this much from the product webpages:
http://www.hifiberry.com/dac-faq/
"Q: Can I still use the GPIOs? It seems, they are blocked. A: On the HiFiBerry DAC+ you can solder a 40-pin header onto the DAC that allows you to connect to the GPIO header. Note that some of the pins are already in use by the DAC, therefore you can’t use them. But there are still plenty of GPIOs available."
https://www.tindie.com/products/IQaudIO/iqaudiocom-pi-dac-audio-card-with-headphone-support-for-the-raspberry-pi-b/
"The Pi-DAC+ provides the support for additional pin-headers ... Exposed signals include ... the majority of the Raspberry Pi B+'s 40way connector. Please note that The Pi-DAC+ uses GPIO22 as amp-mute."
It looks like the above quotes answers my questions with "likely no problem" but I'd rather hear that confirmed by someone in the know, since I'm new to RuneAudio and these pi shields. Perhaps someone also has more details on exactly what pins are used up by the two shields?