utilize is_playing for smooth stop/start and change_tempo