Make AudioPlayerWidget::play() take nl::audio instead of NodeItem as argument