4 #define sleep(x) Sleep(x*1000)
9 #include <simgear/debug/logstream.hxx>
10 #include <simgear/misc/sg_path.hxx>
12 #include "soundmgr_openal.hxx"
15 int main( int argc, char *argv[] ) {
16 SGSampleQueue *squeue;
21 smgr = new SGSoundMgr;
24 smgr->select_device("OSS Default");
26 sgr = smgr->find("default", true);
27 smgr->set_volume(0.9);
34 string file = SRC_DIR"/jet.wav";
35 smgr->load(file, &data, &fmt, &len, &freq);
37 squeue = new SGSampleQueue( freq, fmt );
38 sgr->add(squeue, "queue");
40 squeue->add( data, len );
41 squeue->add( data, len );
43 printf("playing queue\n");
49 printf("source at lat,lon = (10,-10), listener at (9.99,-9.99)\n");
50 pos = SGGeod::fromDeg(9.99,-9.99);
51 squeue->set_position( SGVec3d::fromGeod(SGGeod::fromDeg(10,-10)) );
52 smgr->set_position( SGVec3d::fromGeod(pos), pos );
54 squeue->add( data, len );
55 squeue->add( data, len );
56 squeue->play( true ); // play looped
57 printf("playing queue\n");