![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Звуковой движок [Delphi, Windows]
П7 © (2004-10-05 16:06:00)Дорогие товарищи, не могли бы вы мне посоветовать какой-нибудь крайне бесплатный и крайне функциональный звуковой движок. Чтобы он как минимум мог воспроизвести mp3 или ogg. Естественно не сильно напрягая проц и в многопоточном режиме...
Так же очень желательно, чтобы он не был в отдельной DLL'ке. Ибо нефиг... (:
Наверняка многих интересует этот вопрос, поэтому выписываю требования в таблицу:
- Поддержка mp3 или ogg
- Бесплатность (полная)
- Исходники или DLL
- Многопоточность
- Маленький размер
- Высокая скорость работы
Вот, кто какие движки может предложить?
WondeRu (2004-10-12 17:33:00) [21]П7 (12.10.04 16:13) [15]
OpenAL не имеется в исходниках на Delphi.
исходников библиотеки нет, но примеров куча на Делфи
http://www.noeska.com/doal/tutorials.aspx
на gamedev.ru в разделе "Звук" поищи
П7 (2004-10-12 17:17:00) [22]Это точные данные или домыслы? Просто у меня сейчас немного недостаток свободного времени в Сети, чтобы выяснить этот вопрос.
Добрые люди, если кто-нибудь обладает достоверной информацией о mp3, поделитесь пожалуйста. Если что, то можно на мыло скинуть, если там много какой инфы...
Заранее спасибо.
wiz (2004-10-12 16:35:00) [23]to П7: как я понимаю, с mp3 такая же ситуация как и с JPEG'ом (в jpg запатентовали не сам формат (JPEG), а принцип сжатия (JFIF)). Таким образом, если даже ты придумаешь свой формат и напишешь с нуля кодер/декодер к нему, но идею сжатия оставишь той же (т.е. "преобразование Фурье с последующей обработкой") - то тебе смогут сделать "Ата-та по попке..."
[конечно, можно попытаться обойти и это, оформив по всем правилам в патентном бюро "Улучшеную Модель" (или как-то похоже это называется)... но это немеренный геморрой и куча пыльной работы %) ]
П7 (2004-10-12 16:13:00) [24]
> NikeOLD © (12.10.04 15:50) [13]
То бишь сам акт использования формата mp3 должен оплачиваться? Даже если я пишу свой собственный декодер? Как-то глупо тогда получается. Мне не влом будет немного перемешать данные в файле и выдать это всё за свой формат. (: Как тогда они будут мне своей лицензией тыкать? (:
OpenAL не имеется в исходниках на Delphi. Или я ошибаюсь? Я всё же хочу свои библиотеки. Хотя с OpenAL нужно будет тоже разобраться, вдруг пригодится... (:
WondeRu (2004-10-12 16:04:00) [25]а собственно OpenAL чем не устраивает? там 3Д звук и поддержка ogg (куча dll - не проблема, пихай из в папку windows, юзеру не обязательно знать чот ты используешь OpenAL)))
NikeOLD (2004-10-12 15:50:00) [26]
> П7 (12.10.04 15:21) [12]
Скачай пару шароварных игр или Unreal Tournament 2003 Demo
Кодирование и декодирование Mp3 требует лицензионных отчислений.
П7 (2004-10-12 15:21:00) [27]Вот, P7Snd со всеми исходниками. Пока только MP3.
http://tzlab.amillo.net/delphi/sound/p7snd.htm
Товарищи, подскажите пожалуйста, где в Сети можно скачать любой OGG файлик? А то я какие-то исходники надыбал, а тестить не на чем. (: Ссылочку бы какую кто дал бы... (:
cyborg (2004-10-12 12:57:00) [28]
> Под исходниками я подразумеваю полный декодер формата. А
> не заголовочные файлы для подключения левой библиотеки...
читай > [9] cyborg © (12.10.04 12:06)
по крайней мере, если на Си она, можно наверное провернуть через Obj или ещё как нибудь. В крайнем случае попробовать переписать на паскаль ;)
П7 (2004-10-12 12:48:00) [29]Мне нужны исходники на Delphi, что бы достаточно быстро разобраться - что к чему и собрать собственную библиотеку для обработки звуковых форматов.
Под исходниками я подразумеваю полный декодер формата. А не заголовочные файлы для подключения левой библиотеки...
cyborg (2004-10-12 12:06:00) [30]
> и какого-нибудь нормального трекерного формата.
У FMOD вроде есть такая штука.
П7 (2004-10-12 10:32:00) [31]Ковыряясь на форуме GameDev.RU случайно наткнулся на топик, где чувак предлагает бесплатный ЗвукДвиг - Шквал.
Вот ссылка на этот топик: http://www.gamedev.ru/forum/?group=0&topic=11368
Скачал, нужно будет сейчас затестить...
П7 (2004-10-12 10:28:00) [32]Нашёл очень неплохой исходник самопального декодинга mp3 файлов. Тесты показали достаточно стабильную работу при проигрывании нескольких треков одновременно. Теперь ищю то же самое для OGG и какого-нибудь нормального трекерного формата. Всё-таки для маленьких игр трекерная музыка будет предпочтительнее даже OGG'шной.
Сейчас собираю единую, независимую DLL'льку для использования в своих мерзких целях покорения вселенной! (:
Если кому надо, мыльте, скину и исходники и вообще, всё. Сделаю полностью бесплатный звуковой движок! Может памятник поставят... (:
Darth (2004-10-05 22:52:00) [33]Занимаюсь разработкой шаровары. Использовать буду БАСС, у издателя он уже куплен. Это к вопросу о покупке ;)
А так OpenAL абсолютно бесплатный.
XProger (2004-10-05 22:20:00) [34]OpenAL
NailMan (2004-10-05 18:11:00) [35]Наверно покупают, лицензия не так уж и дорого стоит
---
WBR, NailMan aka 2:5020/3337.13
П7 (2004-10-05 18:04:00) [36]BASS и FMOD - маст дайт - не проходят по второму пункту. Но мне вот интересно - чем пользуются большинство разработчиков шароварных игр? Неужели покупают лицензию?
Ищу, есть уже кое какие исходники, поэтому и решил задать вопрос здесь. Начинаю вплотную работать в этом направлении - если чего умного накопаю - с вами поделюсь.
DeadMeat (2004-10-05 17:38:00) [37]И еще FMOD...
Правда насчет него ничего не знаю... Но кажется он тамже, где и BASS
NailMan (2004-10-05 17:01:00) [38]Нету таких наверно.
На ум приходит BASS, но он бесплатен для бесплатных софтин(Я лично его использую у себя). Естественно он в DLL.
Ищи и может найдешь свою несбыточную мечту.
В крайняк DSound в руки.
---
WBR, NailMan aka 2:5020/3337.13