- Как включить 3D-звук в играх в Windows 7/8/10
- Первый способ
- Второй способ
- Пространственный звук Windows 10
- Что это такое пространственный звук Windows 10
- Как включить объёмный звук в Windows 10
- Windows Sonic для наушников Windows 10
- Dolby Atmos for Headphones Windows 10
- Как включить и использовать объемный звук «Windows Sonic»
- Как включить Windows Sonic
- Что такое пространственный звук
- Как работает пространственный звук в наушниках
- Как насчет виртуального объемного звука 7.1
Как включить 3D-звук в играх в Windows 7/8/10
Наверное практически всем известно, что с выходом Windows Vista ещё в 2007 году, а в след за ней и во всех последующих версиях Windows звуковой API DirectSound3D был удален из Windows, вместо DirectSound и DirectSound3D стали использоваться новые API XAudio2 и X3DAudio. Вследствие чего в старых играх стали недоступны звуковые спецэффекты ЕАХ(звуковые эффекты окружающей среды). В этой статье я расскажу, как вернуть тот самый DirectSound3D/EAX во все старые игры, которые поддерживают данные технологии играя на Windows 7/8/10. Конечно, опытные геймеры всё это знают, но возможно кому-то статья будет полезна.
Старые игры не ушли на свалку истории, наоборот они пользуются огромным спросом, как у пользователей старшего поколения, так и у младшего. Старые игры лучше смотрятся на современных мониторах с высоким разрешением, для многих игр выходят моды улучшающие текстуры и шейдеры, но вот со звуком поначалу не повезло. С выходом следующего поколения Windows Vista, вслед за Windows ХР, разработчики Microsoft сочли, что DirectSound3D морально устарел — он имел ограничение в 6-канальный звук, не поддерживал сжатие звука, был процессорно зависимым и поэтому ему пришел на смену XAudio2/X3DAudio. А так как технология ЕАХ компании Creative была не самостоятельным API, как был в своё время A3D от компании Aureal, а всего лишь расширением DirectSound3D — звуковые карты компании Creative оказались за бортом. Если не использовать специальные программные врапперы, то играя на Windows 7/8/10 в старых играх пункты меню включающие EAX будут не активны. А без EAX звук в играх будет не таким сочным, объемным, позиционируемым.
Для решения этой проблемы компания Creative разработала программу-враппер ALchemy, которая перенаправляет вызовы DirectSound3D и EAX в кроссплатформенный API OpenAL. Но эта программа работает официально со звуковыми картами компании Creative и то не совсеми моделями. Например, современная карта Audigy Rx имеющая аппаратный DSP-процессор СА10300 официально не работает. Для владельцев других звуковых карт, например встроенной Realtek, нужно использовать ещё программный-драйвер Creative Sound Blaster X-Fi MB, который стоит денег. Можно ещё попробовать родную программу 3DSoundBack, но она не была закончена компанией Realtek — остановилась на стадии beta версии, работает не качественно и не со всеми чипами. Но есть способ лучше, он проще в использовании и бесплатен.
Первый способ
Начну со звуковых карт компании ASUS. Звуковые карты компании ASUS DGX/DSX/DX/D1/Phoebus базируются на чипах C-Media и даже чипы ASUS AV66/AV100/AV200 — это всё те же перемаркированные чипы C-Media. В характеристиках этих звуковых карт написано, что они поддерживают ЕАХ 1/2/5. Все эти чипы получили в наследство от своего предшественника CMI8738 DSP-блок программно-аппаратный EAX 1/2, EAX 5 уже программный.
Владельцам карт серии Xonar очень повезло, все видели кнопку GX на панели драйвера, но возможно не все знают, что она делает. Покажу на скриншотах из программы AIDA64, вот так выглядит закладка DirectX-звук при не активной кнопке и у владельцев встроенных звуковых карт Realtek в Windows 7/8/10:
Все звуковые буферы равны нулю, все API не активны. А вот сразу после включения кнопки GX мы видим
Т.е. очень удобно — не нужно запускать дополнительные программы, как Creative ALchemy и копировать в каждую папку с игрой файл dsound.dll. Вот возникает большой вопрос, почему так не сделала компания Creative в своих драйверах? Более того, она во всех новых моделях Sound Blaster Z/Zx/AE не использует аппаратный DSP-процессор для обработки ЕАХ, а делает это программно через драйвер по упрощенным алгоритмам. Некоторые люди считают, что программной обработки звука достаточно, потому что современные ЦП намного мощней процессоров звуковых карт 10-летней давности, которые аппаратно обрабатывали звук. Это совсем не так. ЦП оптимизирован обрабатывать х86-команды, а DSP гораздо быстрей обрабатывает звук центрального процессора, как и видеокарта быстрей производит растеризацию, чем ЦП. Центрального процессора хватит для не сложных алгоритмов, а вот качественная реверберация с множеством источников звука будет отнимать слишком много ресурсов даже мощного ЦП, что скажется на падении ФПС в играх. Это уже признала компания Microsoft и уже вернула поддержку обработки звука DSP-процессорами в Windows 8, а также компания Sony, которая добавила в свою приставку PS5 отдельный чип для обработки 3D-звука.
Второй способ
Этот вариант подойдет для пользователей встроенной звуковой карты в материнскую плату, которых большинство. Есть такой проект DSOAL — это программная эмуляция DirectSound3D и ЕАХ с помощью OpenAL(OpenAL должен быть обязательно установлен в системе) не требующая аппаратного ускорения. Если ваш звуковой чип имеет какие-то аппаратные функции для обработки звука то они будут использоваться автоматически. Программа настолько хорошо работает, что через неё ЕАХ заработал у меня на всех старых играх, где есть галочка ЕАХ в настройках. Вот так выглядит окно AIDA64, если скопировать файлы DSOAL в папку программы:
Если же этого не произошло и у вас картинка, как на самом первом скриншоте, значит родной Windows dsound.dll не даёт перехватить API, как это было и в моём случае. Тогда поможет такой метод — нужно будет загрузиться с какого-нибудь Windows Live-CD образа и удалить файл dsound.dll не без помощи утилиты Unlocker (предварительно сделав копию на случай отката) из каталога С:\Windows\SysWOW64 и записать вместо него те самые dsoal-aldrv.dll и dsound.dll. Я так сделал и у меня, как сама Windows, так и все игры работали без сбоев и так даже удобней — не нужно каждый раз копировать эти файлы в папки с играми, в крайнем случае, можно будет вернуть обратно родной dsound.dll на место. Правда такой способ подойдет, если вы не будете пользоваться другими звуковыми картами ASUS или Creative, потому что в этом случае у вас всегда DirectSound3D будет работать только через DSOAL, а не через родной драйвер или ALchemy.
Послушать DSOAL можно в этом видео:
Сравнивая как звучит ЕАХ на разных звуковых картах я с удивлением обнаружил, что на встроенном Realtek ЕАХ звучит лучше, чем на Асусах или на моей Audigy Rx. Если почитать даташиты, то практически все чипы Realtek поддерживают DirectSound3D/ЕАХ 1&2. Запустив AIDA64 из под Windows XP можно увидеть:
Оказывается, Реалтеки в отличии от ASUS и Creative звуковых карт поддерживают ещё какой-то I3DL2 (не в каждом Реалтековском даташите об этом написано). I3DL2(Interactive 3D Audio Level 2) — это открытый промышленный стандарт для работы с 3D интерактивным звуком, это расширение для DirectSound3D для работы с реверберацией и окклюзией. В принципе аналог ЕАХ, но звучит приятней — более приятная реверберация в играх шагов, когда персонаж бежит по пещере или замку, более реалистичное звучание объемного звука в помещениях. Поэтому если старая игра работает на Windows XP то я играю только на ХР, вдруг звуковой движок сможет задействовать I3DL2. DSOAL хоть и открытый проект и его любой может усовершенствовать, но он никогда не сможет задействовать I3DL2, т.к. OpenAL не работает с I3DL2, а только с ЕАХ 1-5. Но есть и хорошая новость — начиная с Windows 8 I3DL2 включен в библиотеку XAudio 2.7. Так что звук в новых играх под Windows 10 будет лучше, чем под Windows 7.
Ну и напоследок хочу напомнить, что все эти технологии 3D-звука разрабатывались для наушников, на 2х колонках вы практически 3D-звука не услышите. Чтобы насладиться детальным звуком наушники уровня SVEN AP860 не подойдут, из недорогих наушников нужно начинать с Axelvox HD 241 — уже будет разница со SVEN AP860, как небо и земля. Вот как-то так ориентируйтесь.
Пространственный звук Windows 10
Современные наушники предоставляют виртуальное пространственное звучание. Чтобы почувствовать реальное погружение в игру, необходимо установить программное обеспечение. Пользователи получили возможность включить пространственный звук прямо в Windows 10.
Эта статья расскажет, что такое пространственный звук Windows 10. Можно выбрать формат Windows Sonic или Dolby Atmos для наушников. Забегая наперёд, второй на практике значительно продуктивней. Даже на бюджетных наушниках появляется ощущение объёмности.
Что это такое пространственный звук Windows 10
Технология придаст Вашим играм и фильмам потрясающую дальность, точность и реализм звука. Определять по слуху товарищей, врагов и препятствия становиться значительно легче. А диалоги, музыка и действия будут протекать не только по сторонам, а и вокруг Вас и над Вами.
Реалистичность в играх или фильмах значительно увеличивается после включения объёмного звучания. Если Windows Sonic можно задействовать с наушниками, то Dolby Atmos работает с другими акустическими системами. Остаточное определение лидера оставим пользователям.
Dolby Atmos | Придётся дополнительно устанавливать Доступна бесплатная 30-дневная версия В итоге необходимо купить полную версию |
Windows Sonic | Бесплатная альтернатива от Майкрософт Технически делает примерно то же самое Уже предустановлено и можно активировать |
Как включить объёмный звук в Windows 10
В классической панели управления раскройте раздел Оборудование и звук > Звук. Здесь во вкладке Воспроизведение выделите Динамики и выберите Свойства. Теперь в подразделе Пространственный звук выберите формат звука, который планируете протестировать.
Дополнительно присутствует отметка Включить виртуальный объёмный звук 7.1. Теоретически разница будет заметна на дорогих наушниках и устройствах среднего бюджетного сегмента… Или в подразделе Параметры > Система > Звук выберите Свойства устройства вывода.
Windows Sonic для наушников Windows 10
В контекстном меню звука на панели задач разверните Пространственный звук (который по умолчанию выключен) и выберите Windows Sonic для наушников. Ну или как показано выше.
Dolby Atmos for Headphones Windows 10
Если же Windows Sonic для наушников уже установлен, то приложение Dolby Atmos for Headphones придётся доустановить. Найдите в Microsoft Store приложение Dolby Access или же перейдите по ссылке ниже.
Как включить и использовать объемный звук «Windows Sonic»
По умолчанию Windows Sonic for Headphones отключена, но вы можете включить её для виртуального объемного звука. Эта опция доступна и на Xbox One.
Как включить Windows Sonic
Вы можете легко включить или отключить эту функцию с помощью значка звука в области уведомлений. Щелкните правой кнопкой мыши значок динамика, выберите пространственный звук и выберите Windows Sonic for Headphones, чтобы включить его. Выберите Выключить здесь же, чтобы отключить Windows Sonic.
Если Вы не видите здесь или на панели управления опции для включения пространственного звука, значит ваше звуковое устройство не поддерживает его. Например, эта опция будет недоступна при использовании встроенных динамиков ноутбука.
Вы также можете получить доступ к этой функции из Панели управления. Чтобы запустить его, перейдите на Панель управления → Оборудование и звук → Звук.
Дважды щелкните устройство воспроизведения, для которого требуется включить Windows Sonic, перейдите на вкладку Пространственный звук и выберите Windows Sonic for Headphones в раскрывающемся списке.
Вы также можете включить Dolby Atmos для наушников в том же выпадающем меню. Это аналогичная технология пространственного звука для наушников, но она использует технологию Dolby и требует покупки в приложения для разблокировки.
Вы также можете включить или отключить параметр Включить виртуальный объемный звук 7.1 на вкладке пространственный звук.
На консоли Xbox One этот параметр находится в меню Система → Настройки → Экран и звук → Аудиовыход. Выберите Windows Sonic для наушников под Headset audio.
Что такое пространственный звук
Как отмечается в документации разработчиков Microsoft, Windows Sonic является «платформенным решением для пространственной поддержки звука в Xbox и Windows». Разработчики приложений могут использовать API пространственных звуков для «создания аудио-объектов, которые испускают звук с позиций в трехмерном пространстве». Все приложения могут воспользоваться новыми приложениями UWP, традиционными настольными приложениями Windows, стандартными компьютерными играми и играми Xbox One.
Это такие же данные, которые получает Dolby Atmos, поэтому Windows Sonic обеспечивает полную поддержку Dolby Atmos в последних версиях Windows 10. В сочетании с приемником и акустической системой с поддержкой Dolby Atmos, Вы будете слышать звуки, словно они исходят из трехмерного пространства – как по вертикали, так и по горизонтали – для улучшения эффекта объемного звучания.
Так, например, если звук идет сверху и справа, относительно вашей позиции в кино, телешоу или видеоигре, потолочный динамик на правой стороне будет издавать этот звук громче и раньше.
Приложение Dolby Access из магазина Windows поможет вам настроить звук домашнего кинотеатра Dolby Atmos на ПК с Windows 10.
Как работает пространственный звук в наушниках
Пространственные данные будут полезны только в том случае, если у вас есть система Dolby Atmos, которая действительно может их использовать. Даже если у вас есть традиционная система объемного звучания 7.1, вы просто получаете нормальный объемный звук с восемью каналами аудио – семь динамиков плюс сабвуфер.
Однако, эти позиционные данные могут обеспечивать пространственный звук в любой паре наушников. Вам просто нужно включить либо «Windows Sonic для наушников», либо «Dolby Atmos для наушников». Оба работают аналогично, но версия Dolby использует технологию Dolby и требует покупки приложения, в то время как Windows Sonic использует только технологию Microsoft и поставляется бесплатно с Windows 10 и Xbox One.
Когда Вы включаете одну из этих функций, ваш ПК с ОС Windows (или Xbox One) будет смешивать звук с использованием позиционных данных, обеспечивая виртуальный пространственный звук. Итак, если вы играете в игру, и звук идёт сверху вашего персонажа и справа, звук будет смешиваться до того, как он будет отправлен в ваши наушники, чтобы вы услышали этот звук как сверху, так и справа.
Эти функции пространственного звука работают только с приложениями, которые предоставляют пространственные данные для Windows.
Как насчет виртуального объемного звука 7.1
При включении Windows Sonic для наушников функция Включить виртуальный объемный звук 7.1 на панели управления звуками также будет включена. На консоли Xbox One эта функция называется Использовать виртуальный объемный звук.
При включенном 7.1-канальном объемном звуке Windows будет использовать 7.1-канальное объемное звучание в видеоиграх или фильмах, а также смешать их со стереозвуком с учетом положения предметов перед отправкой в наушники, то есть объемный звук 5.1 также будет работать.
Чтобы правильно использовать эту функцию, вам необходимо настроить игру или видеоплеер для вывода объемного звука 7.1, даже если вы используете наушники. Ваши наушники будут функционировать как виртуальное устройство объемного звучания 7.1.
Но, в отличие от настоящего объемного звука, вы по-прежнему используете стандартную пару стереонаушников с двумя динамиками – по одному для каждого уха. Тем не менее, виртуальный объемный звук обеспечивает более качественное позиционирование звуковых сигналов, которые особенно полезны при игре на ПК или Xbox.
Функция виртуального объемного звука работает со всеми приложениями, обеспечивающими звук 7.1. Многие игры и фильмы, которые не обеспечивают пространственный звук, имеют поддержку объемного звука 7.1, поэтому это совместимо со многими другими приложениями.