Exercise for the user: write an analog-to-digital converter that will sample the sound, then recreate the original file. It'd be interesting to see just how much data corruption there was.
Maybe we can implement a modem in software.
(and yeah, I already know winmodems sort of do that already, but...)