Cleaned up/fixed audio.py -- in particular, we don't write a file to disk when it's not  necessary.