Войти
ПрограммированиеФорумЗвук

Как лучше хранить звуки (DirectSound) (2 стр)

Страницы: 1 2
#15
9:59, 18 окт. 2009

Да, DuplicateSoundBuffer не дублирует данные, но всё равно стоит помнить, что у звуковой карты есть предел количества одновременно воспроизводимых звуков.


#16
10:47, 18 окт. 2009

Респееееект. Вы мне токачто метров 150 сэкономили ))

Sokal: ответ на твой вопрос получается таким (в варианте Делфи) на примере моих либ:

переменные
  SND_weapon1_shot      : array [0..4] of Integer;
  SND_weapon1_shotC    : Integer;

В самом начале загружаем

    SND_weapon1_shot[0]:=VCS_AddTrack('data\sound\weapons\grenade\hgsht1.wav',  N); \\ загружаем из файла в канал N
    for j:=1 to 4 do SND_weapon1_shot [j] :=_DuplicateSoundBuffer(N, N+j);  \\ дублируем скока надо из канала N в каналы N+j

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

А для воспроизведения делаем так:
    SND_weapon1_shotC:=(SND_weapon1_shotC+1) mod 5;
    VCS_Play( SND_weapon1_shot[ SND_weapon1_shotC ] );

чужими глазами наверно ужасно смотрицо

#17
14:12, 19 окт. 2009

Ejeg
Планирую воспроизводить звуки в NormalTanks2 твоим способом. Отпишусь как будет результат.

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

#18
16:48, 19 окт. 2009

Вроде все четко получилось.

#19
19:04, 19 окт. 2009

Угу. у меня 8 игроков из 6 видов оружия вот по такой же схеме шмаляют. Тоже ништяг.

Страницы: 1 2
ПрограммированиеФорумЗвук

Тема в архиве.