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

Запись через WaveIn   Найти похожие ветки 

← →
konstantinov ©   (2003-12-03 00:38) [0]

Доброго времени суток !
Записываю звук со входа карты в буфферы. Пока я ничего с этими буфферами не делал все было ОК. Как только я попытался вывести данные как график начились проблемы. Обрабатываю я их медленнее, чем они пишуться и возникает ошибка. Как мне синхронизировать запись и обработку данных?


← →
Evgeny V ©   (2003-12-03 05:24) [1]

В WIM_DATA waveInUnPrepareHeader, буфер ставишь в очередь на отображении на графике (например иметь TList для очереди буферов),в очередь записи ставишь новый буфер, посылаешь PostMessage окну что есть данные, кстати битмап графика можно формировать вообще в отдельном потоке, и из него уже давать сообщение окну что есть новый битмап и его можно отобразить. Успевать за реальным звуком конечно не будешь, но насколько это важно? Второе, насколько важно иметь все выборки sapmle на графике? обычно прореживают, берут каждую n-ю, а то возможно при долгой записи с высокой частотой дискретизации большое накопление буферов. Успеха:-))))



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

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



Память: 0.45 MB
Время: 0.021 c
1-1079676460
jens
2004-03-19 09:07
2004.04.04
Из Экселя в СтрингГрид


1-1079632852
senya
2004-03-18 21:00
2004.04.04
Удаление компонентов в Run-Time


9-1063606727
z1r[0]
2003-09-15 10:18
2004.04.04
Рисование без окна


3-1078463714
-Evgeney -
2004-03-05 08:15
2004.04.04
Как добать базу данных в EXE файл


6-1076571983
d_s
2004-02-12 10:46
2004.04.04
Входяшие подключения




   Наверх