Я использую пример, который поставляется с моим PiCap и хотел бы отредактировать код так, чтобы, если музыка уже воспроизводилась на определенном канале, он не пытался воспроизводить другой трек, пока текущий трек не закончится. Выдержка из текущего кода ниже. Я считаю, что Mix_playingmusic должен это делать, но мне нужна помощь с добавлением правильного кода. Любая помощь будет принята с благодарностью
// play sample only on new touch
if (MPR121.isNewTouch(i)) {
cout << "playing track: " << i << endl;
Mix_Chunk* sample = Mix_LoadWAV(paths[i].c_str());
Mix_PlayChannel(-1, sample, 0);
}