Re: Много звуков в C++Builder
От: Dimonka Верблюд  
Дата: 28.01.05 08:55
Оценка:
Здравствуйте, Altren, Вы писали:

A>Можно ли функцией PlaySound в C++Builder воспроизводить несколько звуков паралельно? (не дожидаясь окончания предыдущего проигрывать следующий)Если нет, то чем её можно заменить?


Скорее всего тебе надо почитать в Win32 Multimedia Programmer's Reference о Waveform Functions.
Затем сделать так,
1. чтобы звуковые данные постоянно выводились на карту.
2. сделать общий буффер длявсех звуков (которые будут выводится) и сделать подобие каналов, которые будут управлять позицией, громкостью, панорамой итд. в каждом проигрывающемся звуке

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

Наверняка есть готовые движки Дельфи для этого, но я с ними не знаком. Альтернативный вариант — воспользоваться DirectSound там практически весь этот функционал уже есть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.