Лично я бы порекомендовал сделать это с ajax.Затем вы можете кэшировать ответ на стороне сервера, поэтому вам не нужно будет выполнять какие-либо тяжелые операции в основной части запросов.
Вам нужно, чтобы ваш ajax запрашивал сервер каждые 10 секунд или около того, чтобы получить текущую и следующую песню в виде ответа json.Возьмите ответ и поместите его на свою страницу.
В asp.net вы также можете сделать это с панелью обновления, но это вызовет значительно большую нагрузку как на сервер, так и на клиент.