ignore more crap
first bash at breaking out the damn functions
sensible error handling of WAV load problems
mask out silence