Требуется измерить частоту прямоугольного сигнала на входе звуковой карты. Сначала читаю звук в течении 1-2 секунд. Конечно можно скидывать записаное в файл , а потом открыть его для дальнейшей работы , но этот способ какой-то извращённый чтоли . Как получить доступ к записаному с линейного входа с памяти , в виде числового массива, не скидывая в файл ? может какие-нибудь компоненты посоветуете. Заранее огромное спасибо....
Уважаемый ksacvet777 извините что влез в ваш топик, но требуется решить аналогичную задачу только нужно подсчитать кол-во импульсов в секунду поступающих на линейный вход звуковой.
Сначала читаю звук в течении 1-2 секунд. Смотря как читаешь... Мне приходилось решать подобную задачу: 1. Для опрашивающего потока ставил REALTIME_PRIORITY (для 1-2 секунд это вполне нормально). 2. Карту опрашивал через порты в 8-битовом direct-mode, доступ к портам через tvichw32. 3. Задержки между опросами делал при помощи QueryPerformanceCounter()/QueryPerformanceFrequency(). 4. Все прекрасно работало.