--- bananas-211107.old/src/engine.cpp +++ bananas-211107/src/engine.cpp @@ -373,7 +373,7 @@ al_stop_duh (dp); dp = NULL; } - dp = al_start_duh (resources->getDuh (id), 2, 0, 1.0f, 4096, 22050); + dp = al_start_duh (resources->getDuh (id), 1, 0, 1.0f, 1024, 11025); } void Engine::stopMusic () --- bananas-211107.old/src/main.cpp +++ bananas-211107/src/main.cpp @@ -157,6 +157,7 @@ frame_count++; struct timeval tv = {0, 1}; select (0, NULL, NULL, NULL, &tv); + al_poll_duh(engine.dp); } }