Xact против AudioContent - PullRequest
       19

Xact против AudioContent

1 голос
/ 25 сентября 2010

Я использую XNA для разработки игры, которая требует звуковых эффектов и музыки.Я пытаюсь понять, как реализовать звуковой движок.Microsoft предоставляет возможность использовать Content Pipeline для загрузки и воспроизведения аудио.Тем не менее, я также видел, как люди используют Xact для того же.У меня вопрос: в чем разница и как лучше подойти к созданию звукового движка?

1 Ответ

4 голосов
/ 25 сентября 2010

Xact является многофункциональным, но сложным в использовании. Изначально это был единственный способ воспроизведения звука, но люди хотели чего-то более простого, поэтому Microsoft добавила метод конвейера контента.

Используйте конвейер содержимого, если хотите:

  • Для воспроизведения звука (2d или 3d)
  • Чтобы не приходилось тратить много времени изучение аудио основы

Используйте Xact, если хотите:

  • Категории звуков, которые могут быть взаимозависимый, как приглушенные звуки игры, но не звуки меню
  • Расширенный контроль над звуком в режиме реального времени высота звука Для таких вещей, как раскручиваются турели, машины ускорение и т. д.
  • иметь несколько разновидностей один звуковой эффект, как семь разные звуки боли и Xact выберите, какой из них играть.
  • Чтобы звук звучал слегка другой шаг, объем, фильтр или 3d панорамирование каждый раз, когда это играется. Это действительно хорошо для пуль и повторяющиеся вещи, как это. Там это ничего, что говорит поддельный компьютер симуляция как повторяющийся звук без отклонений.
  • Чтобы разрешить игровой конструктор или звук полный контроль дизайнера для редактирования и изменить звуки, не касаясь Код.
  • иметь звуковые банки (сборники звук), который вы можете загрузить или выгрузить как группа, которая может использовать разные настройки сжатия и могут быть в память или потоковая передача.
  • Чтобы смешать громкость, высоту и приоритет звуков в редакторе.
  • Чтобы применить фильтрацию к звуку.
  • Чтобы контролировать, является ли звук зацикливание или нет.
  • Для использования эффектов DSP

Одна из моих любимых вещей в Xact - редактирование и предварительный просмотр звуковых функций в редакторе. Например громкость исчезает при перегреве турели. С XACT вы можете сесть со звукорежиссером, даже если он не технический специалист, и редактировать кривые управления, пока он не будет доволен звуком. После того, как вы настроите его, его действительно легко изменить позже. На этом примере изображения башенка перегрета. В конце цикла перегрева громкость шипящего пара уменьшается, но, поскольку это кривая, у меня есть большой контроль над тем, как исчезает звук. Я также использовал это с лучевым оружием, понижая частоту в соответствии с кривой, поскольку у нее заканчиваются патроны.

...