|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Как снять сигнал с line-in'а звуковухи?
Мы с другом делаем работу на научную конференцию, суть работы: подключить к компу датчик влажности (освещённости и т.п.) через line-in , снять с него значение частоты, выдаваемой датчиком и по колебаниям этого значения построить график. Всё готово, кроме самого важного - снятия сигнала. Подскажите кто-нибудь добрый как это сделать! Фишка в том, что я в Delphi никак почти не шарю, а мой друг разбирается довольно неплохо, но всё равно дайте кто-нибудь код с пояснениями или намекните, где можно найти.
|
#2
|
|||
|
|||
Цитата:
смотрите в сторону WaveInXXX(). Все достаточно несложно - создаете несколько буферов, открываете запись WaveInOpen(), передаете карточке буферы WaveInAddBuffer(), запускаете запись WaveInStart(), ожидаете прихода заполненного буфера по событию, callback или объекту синхронизации, забираете данные, буфер опять отдаете карточке. Или можно взять пример из DirectSound, будет нечто похожее, но с другим API. Возможно, вас заинтересуют наши компоненты, отлаженные и готовые к работе. Для жителей СНГ скидка http://lakeofsoft.com/vc/ |