test microphone.py (but no-go on travis-ci)

covers ~87% when run locally