Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.24;
Скачать: 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 вся ветка

Текущий архив: 2003.03.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
14-76595
Tornado
2003-03-07 11:29
2003.03.24
Тонировка стекол


8-76519
Writer_
2002-12-12 16:43
2003.03.24
тесселяция в OpenGL


14-76650
Nehto
2003-03-08 13:38
2003.03.24
Prosmotr *.pwl filov


3-76362
vvvv
2003-03-05 12:15
2003.03.24
Неправильно показываются данные в DBLookupComboBox


8-76517
Fostr
2002-12-12 01:47
2003.03.24
Поворот картинок