Главная страница
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.017 c
3-76261
dash78
2003-03-04 07:59
2003.03.24
Создание нового юзера


14-76658
blackman
2003-03-08 16:42
2003.03.24
С праздничком ! Что-то грустно.


1-76382
Boriss
2003-03-12 12:48
2003.03.24
Ошибка при запуске аппликации


9-76249
Константин
2002-10-25 11:32
2003.03.24
Текстовой отладчик для Delphi


8-76515
Sergius
2002-12-11 15:30
2003.03.24
OpenGL и рабочий стол