на селеронах под w2003 не наблюдаю никакого эффекта от timeBeginPeriod(), время выполнения Sleep(2) - от 2000 до 2800 mcs (а сколько у Вас?). завтра попробую на атлонах-1200,1333. в любом случае, это объясняет торможение на атлонах, про которое многие жаловались. а при sounddrv=none если задержка сделана на 30ms, следующей задержки не будет, то есть 30,0,30,0 - в среднем поддерживается 50 fps