X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fsound%2Fopenal_test2.cxx;h=a136c83e10173c8eee6e7776c2de6fc8a6c2004c;hb=be7065674586ffbb5940ab21a028bc8c461217e2;hp=ac65e5550c5d6b564331774522ced8a86001e403;hpb=ea513d392e050578fcc017e0c888a3374f0dcead;p=simgear.git diff --git a/simgear/sound/openal_test2.cxx b/simgear/sound/openal_test2.cxx index ac65e555..a136c83e 100644 --- a/simgear/sound/openal_test2.cxx +++ b/simgear/sound/openal_test2.cxx @@ -1,10 +1,9 @@ #include -#ifdef __MINGW32__ -// This is broken, but allows the file to compile without a POSIX -// environment. -static unsigned int sleep(unsigned int secs) { return 0; } +#ifdef _WIN32 +#include +#define sleep(x) Sleep(x*1000) #else -#include // sleep() +#include #endif #include @@ -25,74 +24,76 @@ int main( int argc, char *argv[] ) { smgr->set_volume(0.9); smgr->activate(); - SGSoundSample *sample1 = new SGSoundSample( SRC_DIR, "jet.wav" ); + SGPath srcDir(SRC_DIR); + + SGSoundSample *sample1 = new SGSoundSample("jet.wav", srcDir); sample1->set_volume(1.0); sample1->set_pitch(1.0); sample1->play_looped(); sgr->add(sample1, "sound1"); - smgr->update_late(1.0); + smgr->update(1.0); printf("playing sample1\n"); sleep(1); - SGSoundSample *sample2 = new SGSoundSample( SRC_DIR, "jet.wav" ); + SGSoundSample *sample2 = new SGSoundSample("jet.wav", srcDir); sample2->set_volume(0.5); sample2->set_pitch(0.4); sample2->play_looped(); sgr->add(sample2, "sound2"); - smgr->update_late(1.0); + smgr->update(1.0); printf("playing sample2\n"); sleep(1); - SGSoundSample *sample3 = new SGSoundSample( SRC_DIR, "jet.wav" ); + SGSoundSample *sample3 = new SGSoundSample("jet.wav", srcDir); sample3->set_volume(0.5); sample3->set_pitch(0.8); sample3->play_looped(); sgr->add(sample3, "sound3"); - smgr->update_late(1.0); + smgr->update(1.0); printf("playing sample3\n"); sleep(1); - SGSoundSample *sample4 = new SGSoundSample( SRC_DIR, "jet.wav" ); + SGSoundSample *sample4 = new SGSoundSample("jet.wav", srcDir); sample4->set_volume(0.5); sample4->set_pitch(1.2); sample4->play_looped(); sgr->add(sample4, "sound4"); - smgr->update_late(1.0); + smgr->update(1.0); printf("playing sample4\n"); sleep(1); - SGSoundSample *sample5 = new SGSoundSample( SRC_DIR, "jet.wav" ); + SGSoundSample *sample5 = new SGSoundSample("jet.wav", srcDir); sample5->set_volume(0.5); sample5->set_pitch(1.6); sample5->play_looped(); sgr->add(sample5, "sound5"); - smgr->update_late(1.0); + smgr->update(1.0); printf("playing sample5\n"); sleep(1); - SGSoundSample *sample6 = new SGSoundSample( SRC_DIR, "jet.wav" ); + SGSoundSample *sample6 = new SGSoundSample("jet.wav", srcDir); sample6->set_volume(0.5); sample6->set_pitch(2.0); sample6->play_looped(); sgr->add(sample6, "sound6"); - smgr->update_late(1.0); + smgr->update(1.0); printf("playing sample6\n"); sleep(1); for (int i=0; i<10; i++) { sleep(1); - smgr->update_late(1); + smgr->update(1); } sgr->stop("sound1"); sgr->stop("sound2"); sgr->stop("sound3"); sleep(0.5); - smgr->update_late(0.5); + smgr->update(0.5); sgr->stop("sound4"); sgr->stop("sound5"); sgr->stop("sound6"); - smgr->update_late(1); + smgr->update(1); sleep(1); smgr->unbind();