I second the recommendation to switch to ALSA. It may solve your problem by itself. And Amarok does work with it. :)