Sorry, I have no Idea how can hear any sound anywhere, and I don't know how the SD libary automagically uses SPI2. Perhaps I'm not up to date regarding the new SD Library. From my understanding nothing should work.
For SDIO you need _all_pins on the backside (4-bit parallel transfer), but you don't use it anyway, because you use CS=36.
So, I hope some else can answer your question.
You have pinMode(10,OUTPUT); (!<-- remove that!) , too - this stops any mqs on pin 10 - but it does not matter, because the program should stop before that...and print the error message. So, it's over my head.
@Others: Does the SD Library automatically use SPI2 ??