Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

OpenAL [Delphi]


Зм1й ©   (2005-07-06 12:06:00) 

Подскажите пожалуйста, где в интернете можно найти информацию по использованию OpenAL на Delphi?


Зм1й   (2005-07-10 12:10:00) [1]


> ViK ©   (09.07.05 07:15) [16]
> Нашел еще один вариант, наверное самый правильный :)
> alListenerf(AL_GAIN, GeneralVolume)

Большое спасибо, это как раз то что нужно!


ViK   (2005-07-09 18:13:00) [2]


> XProger

Конечно в 3D. OAL это должен поддерживать(по крайней мере одна из двух версий библиотеки поддерживает), только если звук стерео он не зависит от положение камеры и позиции самого источника звука, и проигрывается как обычный фоновый звук.


XProger   (2005-07-09 17:01:00) [3]

ViK, надеюсь стерео ты не в 3д пространстве пытался проиграть? ;)


ViK   (2005-07-09 07:15:00) [4]

Нашел еще один вариант, наверное самый правильный :)
alListenerf(AL_GAIN, GeneralVolume)


Зм1й   (2005-07-07 22:22:00) [5]


> ViK ©   (07.07.05 22:19) [14]

Спасибо, учту как один из вариантов.


ViK   (2005-07-07 22:19:00) [6]

Кроме AL_GAIN ничего не нашел, придумал только при изменении общей громкости изменять громкость для всех звуков.
AlSourcef ( source, AL_GAIN, ОбщаяГромкость*ГромкостьИсточника )
Эфект получается нормальный, но обнаружился один глюк: у меня библиотека OpenAL32.dll есть в двух вариантах (от NVIDIA Corporation и от Creative Labs) в одной из них громкость работает нормально, но она категарически не хочет проигрывать стерео звуки, у другой проблем со стерео нет, зато громкость не изменяется вообще.


Зм1й   (2005-07-07 16:56:00) [7]

Мне надо, чтобы враги издавали звуки, и чем ближе я к ним приближаюсь, тем громче. Но кроме этого надо, чтобы в меню был пункт "громкость звуков". Так что одним GAIN'ом не решить...

А эти все бассплееры мне не нужны, меня интересует только OpenAL.


Ищущий   (2005-07-07 16:26:00) [8]

ты имеешь ввиду что-то типа главной темы (применительно к играм) - создавай динамический источник звука всегда удаленный на равное расстояние от твоих ушей :)) или же поставь громкость в зависимость от удаления источника звука...

если просто плеер делаешь тогда вопрос отпадает сам собой - удаление всегда одинаковое.

обрати также внимание на компоненты подобные fmod, bass(примеры, юниты и библиотеки найдешь, например, в GLScene) или TBASSPlayer (почти WinAmp)


Зм1й   (2005-07-07 14:59:00) [9]

AL_GAIN задаёт изменение громкости при приближении объекта звука к слушателю, а мне надо плюс к этому контролировать громкость звука независимо от его положения в пространстве


Ищущий   (2005-07-07 14:12:00) [10]

Насколько я помню , AlSourcef ( source, AL_GAIN, 1.0 ) - где подстановка своего значения дает изменение громкости.


Зм1й   (2005-07-06 20:57:00) [11]

Спасибо, всё работает. И последний вопрос, в нагрузочку(обещаю последний!): как менять громкость проигрываемых звуков? Что-то в этом не могу разобраться...


ViK   (2005-07-06 19:56:00) [12]

неплохая статья
http://www.gamedev.ru/articles/?id=100102

С инициализацией был такой же глюк, поместил OpenAL32.dll в папку с exe`шником и все прошло


Зм1й   (2005-07-06 17:55:00) [13]

Спасибо за ссылку. Только при инициализации OpenAL происходит ошибка. Скачал OpenAL32.dll, запихал в папку с проектом, потом в папку C:\Windows, ничего не меняется. В чём может быть дело?


Tonich   (2005-07-06 17:12:00) [14]


> OpenGL не есть OpenAL - первая графическая библиотека ,
> а вторая аудио.


прошу прощения, не заметил , я увидел только Open... и все:)


Ищущий   (2005-07-06 15:47:00) [15]

2Tonich учебник (набор уроков) действительно прикольный, особенно наличие примеров под несколько языков программирования, но ...
OpenGL не есть OpenAL - первая графическая библиотека , а вторая аудио.


Tonich   (2005-07-06 14:31:00) [16]

http://pmg.org.ru/nehe/nehe35.htm

вот нашел, здесь ониже но на русском , да в на первой ссылка полно классных примеров


Tonich   (2005-07-06 14:26:00) [17]

http://nehe.gamedev.net/

нам набор уроков , но есть еще они же только переведенные на русский это уже обсуждалось выше , только не помню хде


Ищущий   (2005-07-06 13:57:00) [18]

http://www.noeska.com/doal/tutorials.aspx


XProger   (2005-07-06 13:04:00) [19]

http://www.yandex.ru/yandsearch?rpt=rad&text=Delphi+OpenAL
Первая ссылка


Наверх

Титульная страница Поиск, карта сайта Написать письмо