Audio file support.

I don’t understand how this works, but for now, it seems to.