Вниз
Скачать: CL | DM;

требется проиграть ряд коротких wav-ок из памяти...   Найти похожие ветки 

← →
pasechnik   (2002-12-15 17:26) [0]

а конкретнее, возникла проблема с Playsound из mmsystem, каждая вавка длительностью 60мс, и при проигрывании их Playsound-ом с параметром SND_SYNC возникают паузы между wav порядка 20-25мс, а их как раз и не надо. Требуется получить безынтервальный пакет. Пытался играть длительностью файлов - не помогает, snd_nostop - то же самое. Возможно стоит считать их в память а потом проиграть? Если можно примерный набросок кода.


← →
Anatoly Podgoretsky ©   (2002-12-15 17:43) [1]

Дело наверно не с памятью, а самой системой, нужно время на вызов, инициализацию, если возможно, то стоить делать не одну вавку в памяти, а сразу пакет, то есть склеить их в одну целую.
За кодом надо в форум Мультимедия


← →
pasechnik   (2002-12-15 18:29) [2]

я и имел это ввиду, сборка в памяти,в принципе на помежутки в 5-10мс можно закрыть глаза. Может есть что-нибудь на эту тему?


← →
zavdim   (2002-12-16 07:02) [3]

Тебе формат Wav-ки надо, чтоб правильно склеить или как?


← →
pasechnik   (2002-12-16 22:55) [4]

Мне нужен пример показывающий каким образом можно имея два файла wav на диске или в ресурсах exe проиграть их друг за другом без паузы, а ля СКЛКЕИТЬ, подготовить массив данных и прогнать на звук.кар.


← →
zavdim   (2002-12-17 06:34) [5]

Пример писать не буду - поковыряйся.
я бы так сделал:
1. Все звуки одного формата - по битовости, частоте.
2. Можешь их все загрузить в память.
3. причем загрузить можешь только тела - без заголовков.
4. определяешь нужную последовательность.
5. формируешь в памяти эту последовательность из своих кусков и цепляешь на нее заголовок - он такой же как и у одиночных, только длину надо правильно проставить.
6. Затем играешь PlaySound из памяти этот кусок.
Возможно есть и другие решения, но пока с такой проблемой не сталкивался - посему другого решения не знаю.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
1-76468
Maximov
2003-03-12 11:34
2003.03.24
Как отловить события компонентов которые на события не реагируют


6-76551
stur
2003-02-03 15:50
2003.03.24
Как правильно читать из TCPClient?


14-76619
Johnny Smith
2003-03-07 17:09
2003.03.24
http://lollygagger.org/artists/manfish/GeorgieW.swf


6-76549
BANick
2003-02-02 01:55
2003.03.24
Delphi HTML код


14-76620
Delirium^.Tremens
2003-03-06 10:14
2003.03.24
Идиосинкразия




   Наверх