Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Программирование звука


Автор: Gunslinger 7.4.2007, 19:14
Заранее извиняюсь, потому что вопрос не совсем по адресу. Просто я работаю в С++. Как выводить на колонки программно созданный звук? Кроме \a и прочих сишных функций ничего не знаю,  да и то это для спикера. Этот вопрос меня интересует в контексте генераторов голоса, наподобии спичапи. 

Автор: powerfox 7.4.2007, 20:07
SDLmixer, например. fmod - наворотов побольше.

Автор: Mayk 7.4.2007, 20:09
Про SDL уже сказали.



Цитата(Gunslinger @  7.4.2007,  23:14 Найти цитируемый пост)
Этот вопрос меня интересует в контексте генераторов голоса, наподобии спичапи.  

Насколько я помню info free'шного  festival 
Цитата

Festival is designed as a speech synthesis system for at least three
levels of user.  .... The third level
is in developing and testing new synthesis methods.
...
   Festival is specifically designed to allow the addition of new
modules, easily and efficiently, so that development need not get
bogged down in re-implementing the wheel.

Последнее предложение весьма интересно.

PS. Вообще сдледовало погуглить Audio programming.

Автор: WERITAS 7.4.2007, 21:04
Цитата
fmod - наворотов побольше

А ещё лицензия на него стоит 6 тысяч баксов ;-)

Gunslinger 
Смотри в сторону openal

Автор: powerfox 7.4.2007, 21:42
Цитата(WERITAS @  7.4.2007,  22:04 Найти цитируемый пост)
А ещё лицензия на него стоит 6 тысяч баксов ;-)

Что-то я не помню такого. Для opensource проектов, кажется, бесплатно.

Автор: bsa 7.4.2007, 21:46
Цитата(powerfox @ 7.4.2007,  21:42)
Цитата(WERITAS @  7.4.2007,  22:04 Найти цитируемый пост)
А ещё лицензия на него стоит 6 тысяч баксов ;-)

Что-то я не помню такого. Для opensource проектов, кажется, бесплатно.

Цитата(http://www.fmod.org/)
Free!
Yes that's right, if your product is not intended to make any money, and is not charged for in any way, then you may use FMOD in it for FREE! 
Many people use it for free until their commercial product is about to be published. This is a great way to evaluate FMOD and see if it suits your needs without any obligations. 
If you want to use it in a commercial product, then please see below for pricing and conditions.

Автор: powerfox 7.4.2007, 21:46
http://fmod.org/
Цитата

Yes that's right, if your product is not intended to make any money, and is not charged for in any way, then you may use FMOD in it for FREE! 
Many people use it for free until their commercial product is about to be published. This is a great way to evaluate FMOD and see if it suits your needs without any obligations. 
If you want to use it in a commercial product, then please see below for pricing and conditions.


Добавлено через 37 секунд
bsa,  smile 

Автор: WERITAS 7.4.2007, 21:52
Хех, а для коммерческих платно

Автор: Gunslinger 8.4.2007, 09:50
На лабах мы создавали генераторы шума с изменяемыми настройками и выводили их через канвас. Вот я по простоте душевной и решил, что также можно и со звуком. Значит все эти говорилки и синтезаторы голоса написаны на этих либах? Чтобы можно было писать коммерческий продукт, что из бесплатного можно использовать? openal, на сколько я знаю, бесплатен. Аудио программинг погуглил, много чего есть, но вот с английским не селен. Есть ли русифицированные ресурсы?

Автор: Gunslinger 8.4.2007, 10:10
Относительно русифицированных ресурсов вопрос снимаю - нашел в гугле. Остальные остаются.

Автор: WERITAS 8.4.2007, 15:59
Цитата
openal, на сколько я знаю, бесплатен.

Но он - шняга! (и пусть его много игр юзает типа LA2). Используя его тебе придется самостоятельно декодировать звук (например мп3 в вав)

Автор: Rickert 9.4.2007, 05:50
OpenAL тебя спасёт

Автор: Gunslinger 9.4.2007, 18:57
Rickert, только что скачал сдк под openal. Не смотрел еще, поэтому последний вопрос: он звуки генерировать умеет (передал в функцию частоты, еще какие параметры)? 

Автор: Rickert 10.4.2007, 03:51
Gunslinger, может быть. Я с ним не разбирался почти.

Автор: DRAHM 3.7.2007, 17:23
Достоинным привет вот пример soun.rar на BORLAND C++6
там частота звука миняется от положения курсора вверх вниз а лево право баланс
а так <mmsystem.h> все там.
Все леплю акулу!!!

Автор: Setter 31.8.2008, 21:26
А чем не нравятся функции DirectX.
Попробуй почитать книгу Н. Секунов "Обработка звука на PC"

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)