added melody auto-generation, listen controls, and short pause between playback loops