allow play to take standard input
add some comments to lowpass