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

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

Проигрование звука в игре [Delphi, Windows]


Страницы:   1 2

Gari ©   (2007-08-11 00:41:00) 

Нужна помощь.
Как загрузит простой wav файл и проиграть его ?
Пишу игру на WinAPI.
Слышал что как то можно с помощью MMSystem.
Но как это сделать незнаю. Если не сложно
покажите какой нибудь пример...


DevilDevil   (2007-09-05 12:48:00) [1]

http://forum.mirgames.ru/index.php?showtopic=3489&st=0&p=51818&#entry51818

скачай SOUNDS_plus_DSHOW, там смотри Sounds- всё просто.


@!!ex   (2007-09-03 18:11:00) [2]

> и узнавать, какие проигрываются звуки

Насколько мне известно, playSound не обладает функционалом, позволяющим узнать проигрываеться файл или нет.


> Он же пишет игру на ВинАПИ. Или описаные библиотеки туда
> входят?

Они не входят туда, они лежат отдельно. Однако это не мешает использовать их вместе с WinAPI.


savyhinst   (2007-09-03 17:10:00) [3]


> Пишу игру на WinAPI.

Он же пишет игру на ВинАПИ. Или описаные библиотеки туда входят?
И разве нельзя, засунув все воспроизведения в разные потоки, сделать подобие миксеринга и узнавать, какие проигрываются звуки?


@!!ex   (2007-09-03 16:45:00) [4]

> [18] savyhinst ©   (03.09.07 16:26)

Затем что скоро автору понадобиться узнать проигрываеться ли файл сейчас, применить к нему стерео и т.д.


savyhinst   (2007-09-03 16:26:00) [5]

Зачем вообще чего-то нужно, кроме WinAPI, если надо

> загрузит простой wav файл и проиграть его


@!!ex   (2007-08-24 12:44:00) [6]

> Сначала ты пишешь, что он не функционален, затем что на
> нём можно реализовать любые любые эффекты...:\ Значит он
> не функционален, когда
> не знаешь как с ним работать - выходит так:))

На ассемблере можно писать что угодно, однако чето никто не пишет. ;)

У него нет функций, скажем для чтения ogg. Соответственно надо их писать вручную и т.д.


> Смотря какие руки у программиста.

Нет. смотря насколько хорошо программист знает DirectSound.
В данном случае - вообще не знает.


ElectriC   (2007-08-24 12:42:00) [7]


> На DirectSound можно реализовать любые звуковые эффекты.

Сначала ты пишешь, что он не функционален, затем что на нём можно реализовать любые любые эффекты...:\ Значит он не функционален, когда
не знаешь как с ним работать - выходит так:))

>  сколько на это придется потратить времени и мучений.

Смотря какие руки у программиста.

> @!!ex ©

Лана, замяли базар насчёт DirectSound.


@!!ex   (2007-08-24 10:08:00) [8]

> [14] ElectriC ©   (24.08.07 00:44)

При чем тут кривизна рук?
На DirectSound можно реализовать любые звуковые эффекты.
Вопрос только в том, сколько на это придется потратить времени и мучений.


ElectriC   (2007-08-24 00:44:00) [9]


> Забей на DirectSound.Он не функционален.

Не слишком ли жестоко?
Он не функционален когда руки кривые))


@!!ex   (2007-08-13 20:33:00) [10]

fmod. Как я уже говорил.
Под виндой - это надстройка над DS. Соответственно полный функционал DS + еще куча фич.
В том числе и перечисленные.

1) FSOUND_PlaySoundEx или FMUSIC_PlaySong. Первый грузит звук в память, и может с ним работать как с 3Д и еще куча всяких фич, второй процедур подгружает трэк в процессе проигрывания и не может с ним ниче делать. Для музыки лучше второй.

2) Количество одновременно проигрываемых звуково зависит от звуковухи, есть программный микшер, управление приоритетами каналов и все такое.

3) FSOUND_IsPlaying


AlexanderMS   (2007-08-13 20:18:00) [11]


> @!!ex ©   (13.08.07 19:40) [11]

А что подойдёт?

Мне нужно:

1) На фоне играет музыка.
2) С ней смешиваются звуковые эффекты, которые и между собой тоже смешиваются (т. е. асинхронность) и голоса.
3) Узнать о том, что определённый звук проигран.


@!!ex   (2007-08-13 19:40:00) [12]

> [10] AlexanderMS ©   (13.08.07 18:54)

Забей на DirectSound.
Он не функционален.


AlexanderMS   (2007-08-13 18:54:00) [13]

А где найти хорошие примеры и заголовочные файлы DirectSound? Я нашёл парочку примеров, но они не работают.


XProger   (2007-08-12 09:37:00) [14]

Gari, конечно можно, но за символическую плату


Gari   (2007-08-12 01:13:00) [15]

Чёто я непойму.
fmod можно исползовать в комерчиских целях ?


@!!ex   (2007-08-11 21:44:00) [16]

Bass - платный.
fmod - тоже самое, только бесплатное, мультиплатформенно(с поддержкой даже приставок) и к томуже с дубными хедерами для дельфи, официальными.


AlexanderMS   (2007-08-11 19:06:00) [17]

ElectriC ©
Спасибо.


ElectriC   (2007-08-11 16:21:00) [18]

Думаю гугль поможет разобраться, как с ним работать:)


ElectriC   (2007-08-11 16:17:00) [19]

Лови;)


AlexanderMS   (2007-08-11 16:04:00) [20]


> могу скинуть модуль работы с ним.

Можно, пожалуйста, мне?


Страницы:   1 2

Наверх

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