#include "crepe/facade/Sound.h" #include "crepe/util/log.h" #include #include using namespace crepe; using namespace std; using namespace std::chrono_literals; using std::make_unique; int main() { dbg_trace(); auto bgm = Sound("../mwe/audio/bgm.ogg"); auto sfx1 = Sound("../mwe/audio/sfx1.wav"); auto sfx2 = Sound("../mwe/audio/sfx2.wav"); auto sfx3 = Sound("../mwe/audio/sfx3.wav"); bgm.play(); // play each sample sequentially this_thread::sleep_for(500ms); sfx1.play(); this_thread::sleep_for(500ms); sfx2.play(); bgm.pause(); this_thread::sleep_for(500ms); sfx3.play(); bgm.play(); this_thread::sleep_for(500ms); // play all samples simultaniously sfx1.play(); sfx2.play(); sfx3.play(); this_thread::sleep_for(1000ms); return 0; }