first pass soundpuddle2.py