Доступен (https://github.com/FNA-XNA/FAudio/releases) первый официальный релиз FAudio (https://github.com/FNA-XNA/FAudio/), открытой реализации звуковых библиотек DirectX, включая библиотеки с поддержкой API XAudio2 (https://en.wikipedia.org/wiki/XAudio2), X3DAudio (https://docs.microsoft.com/en-us/windows/desktop/xaudio2/x3d... XAPO (https://docs.microsoft.com/en-us/windows/desktop/xaudio2/xap... и XACT3 (https://en.wikipedia.org/wiki/Cross-platform_Audio_Creation_...Код написан на языке Си и распространяется под свободной лицензией Zlib. Из зависимостей требуется только библиотека SDL2.Библиотеки FAudio выделены из более крупного проекта FNA (https://fna-xna.github.io/), нацеленного на создание альтернативной реализации Microsoft XNA Game Studio 4.0 для упрощения портирования Windows-игр. Наработки FAudio могут (https://github.com/FNA-XNA/FAudio/blob/c30b487b63a9126af120d... применяться (https://github.com/FNA-XNA/FAudio/blob/5f263e82696a89b3accc8... совместно с Wine для достижения более высокого качества звука в играх и поддержки расширенных звуковых эффектов.
URL: https://www.reddit.com/r/linux_gaming/comments/abm0on/faudio.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=49909
>могут применятьсяА почему "могут", а не являются частью Wine?
Анон не читатель?
Потому что иначе никто crossover покупать не будет.
а его что, так активно покупают?
Если они продолжают свою палку гнуть годами, то кто-то покупает.
>А почему "могут", а не являются частью Wine?В новостях забыли добавить, а я не рискну править.Входит в состав реализации wine от Valvle :- proton_3.16 .
Потому что Wine очень редко тянет сторонние либы
Этой осенью договорились включить FAudio в Wine, но впереди ещё очень много работы
а зачем эмулятору звука SDL2? сами не осилили сделать нативный вывод звука, не через эту прокладку?
Хакеры програмного кода из демосцены обычно выводят звук именно при помощи SDL. Раньше через /dev/dsp
Потому что сделав "нативный вывод звука", например через пульс они наткнутся на хейтеров, которые будут кричать, почему не alsa. Ок, сделают двойную работу, через пульс и alsa (между прочим, многоканал через alsa та еще гадость, и стандарт там меняли ощутимо на эту тему, в отличие от пульса). Тут проснутся те, кто хочет это запускать на фре, и они будут возмущаться, почему не работает OSS. Разработчики выругаются про себя, сделают работу в третий раз и добавят OSS. Но тут выяснится, то кто-то портировал это на макось и без нативного вывода через coreaudio никуда! Ну вы поняли...Вместо этого можно было использовать SDL2 в качестве прослойки, где уже реализованы нативные драйверы на любой извращенный вкус и цвет. Что, внезапно, разработчики и сделали.
PS а вообще, возможно в будущем и сделают нативное? Просто это реально намного больше работы, чем заранее все поддержать через SDL.
Тут больше вопросы к линуху, почему вместо развития OSS начали плодить сомнительные альтернативы.Что? Так и было задумано, потому что линукс продукт корпораций и спецслужб? Сжечь еретика!!
Честно говоря, история OSS в линуксе это история о том, как хорошее, удобное, но проприетарное прокатили. С одной стороны и поделом жлобам, с другой стороны - в итоге вышел типичный линукс вей.
а как его использовать с wine чистым без steam play?
>Наработки FAudio могут применятьсяСсылка на "применяться"
Нужно скомпилировать dll'шки с помощью MinGW и установить в Wine префикс скриптом "wine_setup_native" или вручную.Либо можно использовать уже готовые сборки FAudio, я как раз их собираю время от времени.