Bishop
> Ну вот ты и до оптимизировался до того что "SDL_mixer играет WAV файлы с задержкой".
ещё раз
я уже тебе написал, что я переписал свой код под OpenAL и всё работает нормально
я не хочу сам писать код который много раз был уже до меня кем-то написан
и я не хочу платить деньги за звуковую библиотеку типа fmod
и ещё я очень ленивый и конечно же я не такой крутой программер как ты
Bishop
> Да. Это самый низкий уровень. Если использовать в эксклюзивном режиме, то
> вообще близко к ASIO.
Круто, надо будет затестить
В общем, затестил я WASAPI на встроенной звуковухе (ибо на M-Audio оно не нужно т.к. там и ASIO прекрасно работает). В не эксклюзивном режиме по задержкам то же самое, что и XAudio и все прочее, через что можно выводить звук стандартно на венде - т.е. плохо.
В эксклюзивном уже интересно - аж 3.63мс тянет без треска.
d.m.k
> В не эксклюзивном режиме по задержкам то же самое, что и XAudio и все прочее
Что логично, т.к. проблема с системном микшере. Об этом даже где-то в документации было.
> В эксклюзивном уже интересно - аж 3.63мс тянет без треска.
У меня была та же проблема. Суть в том, что я его использовал не верно. Фокус в том, что т.к. часы системы не идеальны, то звук нужно подавать с некоторым запасом (причём не забудь что буфер нужно тоже создавать с запасом). И это у любого API (которое работает напрямую) так.
Bishop
Ну тут уже дело баланса. Главное что по минимуму уже приемлемо.
Тема в архиве.