I think the name no longer reflects the actual thing this does. Perhaps this could be named as: `_wav_contents`

Also, why all private methods are named with _?