- // Initialize audio support
-#ifdef ENABLE_AUDIO_SUPPORT
-
-#if !defined(WIN32)
- if ( fgGetBool("/sim/startup/intro-music") ) {
- // Let's wait for mpg123 to finish
- string lockfile = "/tmp/mpg123.running";
- struct stat stat_buf;
-
- SG_LOG( SG_GENERAL, SG_INFO,
- "Waiting for mpg123 player to finish ..." );
- while ( stat(lockfile.c_str(), &stat_buf) == 0 ) {
- // file exist, wait ...
- sleep(1);
- SG_LOG( SG_GENERAL, SG_INFO, ".");
- }
- SG_LOG( SG_GENERAL, SG_INFO, "");
- }
-#endif // WIN32
-
- if ( fgGetBool("/sim/sound") ) {
- globals->get_soundmgr()->init();
-
- s1 = new FGSimpleSound( fgGetString("/sim/sounds/engine",
- "Sounds/wasp.wav") );
- globals->get_soundmgr()->add( s1, "engine loop" );
- globals->get_soundmgr()->play_looped( "engine loop" );
- SG_LOG( SG_GENERAL, SG_INFO,
- "Rate = " << s1->get_sample()->getRate()
- << " Bps = " << s1->get_sample()->getBps()
- << " Stereo = " << s1->get_sample()->getStereo() );
-
- s2 = new FGSimpleSound( "Sounds/corflaps.wav" );
- // FGMorse mmm;
- // mmm.init();
- // s2 = mmm.make_ident( "JLI" );
- s2->set_volume( 0.3 );
- globals->get_soundmgr()->add( s2, "flaps" );
- }
-#endif
-