Каковы преимущества FMOD на платформе iOS по сравнению с аудио API для Apple? - PullRequest
4 голосов
/ 27 марта 2011

Я слышал, что FMOD - один из самых популярных звуковых движков в настольных приложениях, таких как игры. Я прочитал его документацию, но я не чувствую в них никаких преимуществ, кроме API-интерфейса Apple, такого как Audio Unit. У него много мощных функций, но он не выглядит пригодным для использования на мобильных устройствах, таких как iPhone, поскольку вычислительная мощность слишком мала.

Однако, возможно, это вызвано моими поверхностными знаниями и опытом. Какую функцию (или атрибут) я могу считать преимуществом FMOD, чем API Apple? (не только FMOD, но и другие звуковые системы, если вы знаете)

Ответы [ 2 ]

11 голосов
/ 28 марта 2011

Полное раскрытие: я программист, работающий в Firelight Technologies, создателях FMOD.

Во-первых, я бы посоветовал вам попробовать FMOD, его можно бесплатно загрузить, просмотреть примеры и документацию.,В зависимости от того, что требуется вашему приложению или игре, это сильно повлияет на преимущества, которые вы получите от использования FMOD.

С FMOD вы будете иметь такие функции, как наша виртуальная голосовая система, которая эффективно использует ограниченные ресурсы, и в целомсвап эффектов DSP, которые вы можете применить к своему звуку, мы обеспечиваем точное воспроизведение образца звука для сшивания и синхронизации.Наряду со всеми стандартными функциями громкости, высоты тона, пространственной трехмерности, спада и т. Д., Которые вы ожидаете.Не говоря уже о том, что мы в полной мере используем возможности аппаратного / программного декодирования iOS и автоматически обрабатываем такие прерывания, как тревоги и вызовы.

Если вы хотите перейти к более звуковому дизайнеру, реализация, управляемая данными, у нас есть FMOD Designer,Здесь вы можете создавать сложные мульти-звуковые события, управляемые параметрами, рандомизированные окружения и управляемые музыкальные системы - все это в графическом инструменте с минимальным программированием, необходимым для реализации.

Существует множество преимуществ использования FMOD или просто промежуточного программного обеспечения аудио вгенеральный.Лучший совет, который я могу дать, это попробовать их для ваших нужд.Если вы хотите узнать больше о FMOD, попробуйте наши форумы: http://www.fmod.org/forum

0 голосов
/ 25 августа 2014

Я решил использовать FMOD в своем инди-проекте.Я был очень впечатлен усилиями, необходимыми для его начала.Я смог включить звук в моей игре за 3-4 часа.Это включало время для просмотра вступительного видео для студии FMOD, настройки проекта FMOD для 2 фоновых циклов музыкальных событий, а также настройки фильтра верхних частот на одном из них и параметрического управления им из игры.

вступительное видео для студии FMOD, а также их примеры были очень полезны.

Что касается перфорирования. Мой текущий проект использует следующий худший сценарий

  • 3-минутная зацикливание музыки с эффектамиуровни, контролируемые игровыми параметрами
  • 20-секундная окружающая петля с эффектами, уровни, управляемые игровыми параметрами
  • Непрерывный цикл Звук мотора (для транспортного средства) с эффектами, уровни, контролируемые игровыми параметрами
  • до 2 или 3 одновременных срабатываний и забывание 2-секундных аудиоклипов, некоторые из которых управляются игровыми параметрами для изменения высоты тона и т. Д.

Я не измерял определенное время с и без FMod,но моя игра поддерживает 60 на iPhone 4S.Тем не менее, моя игра разрушает iPhone 4 (делая устройство непригодным для использования), но я вполне уверен, что я использую OpenGL ES.

Чтобы ответить на ваш вопрос напрямую.Почему я выбрал бы FMOD чем-то другим?

  • Набор инструментов FMOD, гибкость и простота интеграции - большой плюс по сравнению с другими опциями, такими как OpenAL.Я не знаком с аудио API Apple.Так что я не могу сравнивать FMOD с этим напрямую.
  • FMOD Studio бесплатна для инди (я считаю, что ее проекты стоят менее 10 тыс.), Что является фантастическим.
  • Perf кажется твердым из того, что явидел.
  • Самая большая победа для меня - это кроссплатформенная совместимость.У меня уже есть игра, ориентированная на iOS, Win32 и OSX, и все, что мне нужно было сделать, это загрузить и использовать соответствующие библиотеки FMOD.Если я прав, FMOD также поддерживает Win8, WinPhone8, Android, Linux.Кроме того, он также интегрируется с Unity.
...