player = new QMediaPlayer;
playlist = new QMediaPlaylist(player);
playlist->addMedia(QUrl("http://example.com/myfile1.mp3"));
playlist->addMedia(QUrl("http://example.com/myfile2.mp3"));
// ...
playlist->setCurrentIndex(1);
player->play();
Вытаскиванием частот занимается преобразование Фурье. Но для воспроизведения wav вытаскивать частоты не нужно - нужно просто с нужной частотой менять напряжение на одном из выходов контроллера.