small cleanup
PyAudio or pyglet backends via wrapper classes
moved the script into a main() function
start playback only when loud section found