Низкоуровневое программирование звука
Такая проблема написал прогу захвата звука с микрофона через WinAPI типа:
...
WaveInPrepareHeader(hwi, Addr(BufHead[0]), sizeof(BufHead[0]));
WaveInPrepareHeader(hwi, Addr(BufHead[1]), sizeof(BufHead[1]));
WaveInAddBuffer(hwi, addr(BufHead[0]), sizeof(BufHead[0]));
WaveInStart(hwi);
WaitForSingleObject(hEvent, INFINITE);
WaveInAddBuffer(hwi, addr(BufHead[1]), sizeof(BufHead[1]));
....
все работае но в начале каждого буфера заполняются какими то данными в результате получаются шелчки. Пробывал сначала старт патом буфер на заполнение получаются пробелы или наоборот буфер потом старт то получаются всплески.
|