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

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

Звуковой движок [Delphi, Windows]


Страницы:   1 2

П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


Страницы:   1 2

Наверх

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