Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2010, 22:08   #1
NoNameMan
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 21
По умолчанию реакция программы на звук

Здравствуйте! Подскажите как научить программу реагировать на звук из микрофона. К примеру что бы при хлопке происходило какое нибудь действие в программе. Понимаю что тема возможно уже обсуждалась на этом форуме, но поиск не дал результатов. Если что сильно не пинать.
NoNameMan вне форума Ответить с цитированием
Старый 04.12.2010, 19:06   #2
NoNameMan
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 21
По умолчанию

Неужели никто не знает как это сделать?
NoNameMan вне форума Ответить с цитированием
Старый 04.12.2010, 19:28   #3
wm_leviathan
Форумчанин
 
Аватар для wm_leviathan
 
Регистрация: 17.02.2010
Сообщений: 399
По умолчанию

посмотри тут работу с микрофоном
http://www.lsdsoft.com/delphi/get_si...icrophone.html
и тут http://www.lsdsoft.com/delphi/get_so...icrophone.html
и еще вот тут http://www.programmersforum.ru/showthread.php?t=7511
тема кстати интересная очень, сам собираюсь потихому начать писать прогу управления голосом компа.
wm_leviathan вне форума Ответить с цитированием
Старый 08.12.2010, 19:56   #4
NoNameMan
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 21
По умолчанию

Цитата:
Сообщение от wm_leviathan Посмотреть сообщение
посмотри тут работу с микрофоном
http://www.lsdsoft.com/delphi/get_si...icrophone.html
и тут http://www.lsdsoft.com/delphi/get_so...icrophone.html
и еще вот тут http://www.programmersforum.ru/showthread.php?t=7511
тема кстати интересная очень, сам собираюсь потихому начать писать прогу управления голосом компа.
Спасибо! С получением сигнала с микрофона все понятно, но как анализировать полученный сигнал для выявления хлопка или определенного слова?
NoNameMan вне форума Ответить с цитированием
Старый 08.12.2010, 20:51   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

за слова забудьте, геморно, да и speechapi sdk таскать ...а вот одиночный хлопок вполне, ибо представляет собой серию нескольких десятков коротких импульсов с большой крутизной, т.е. анализируя резкий подъем амплитуды от среднего уровня шума и время действия самих импульсов со временем существования серии импульсов можно предположить, что был хлопок.

...собственно, в аппаратных реализациях включения света от хлопка (звуковых или акустических реле) это реализовывалось интегрирующей цепочкой, т.е. фильтром (иногда с добавление амплитудного детектора на диодах, кстати именно на них оказывались самыми надежными, см. схемы по ссылке), а далее на триггер включено-выключено.

...однако, в программной реализации для снижения уровня ложных срабатываний можно еще и параллельно анализировать спектр звука на характерный усредненный слепок хлопка (как получить спектр в реальном времени см. журнал нашего клуба, №1 и №8):


...обратите внимание на затухающий характер хлопка и наличие некоторой части кучи гармоник также и в ВЧ части, и, само собой, на его длительность в доли секунды (см. видеозапись):
Вложения
Тип файла: txt спектр хлопка.avi.txt (93.0 Кб, 184 просмотров)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 12.12.2010, 23:49   #6
NoNameMan
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 21
По умолчанию

raxp Большое спасибо за такой содержательный ответ, но (если это возможно) я бы хотел увидеть самый простой пример работы программы, которая выводила бы на экран "Hello world!" при хлопке.
NoNameMan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реакция на звук Delphi Иллидан Общие вопросы Delphi 3 03.10.2010 10:53
реакция на Enter AK BULLETS Общие вопросы Delphi 2 06.04.2010 14:00
звук и делфи, левый правый звук snusmumric Win Api 2 29.10.2007 11:10
Странная реакция drknn Помощь студентам 2 02.09.2007 15:51
Реакция IdTCPClient OrdJONY Работа с сетью в Delphi 3 30.08.2007 10:16