api improvements, ability to specify bpm, better sounding music