add sound.changeParam, fix minor bugs