С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
Razangann
12 / 12 / 1
Регистрация: 11.01.2013
Сообщений: 147
1

Детектор хлопка (щелчка пальцами)

14.02.2014, 00:28. Просмотров 1668. Ответов 9
Метки нет (Все метки)

Здравствуйте!
Знает ли кто, как обнаружить хлопок в ладоши или щелчок пальцами? Возможно ли такое? Можно ли отлавливать это,используя сервис? Сколько будет кушать батареи с таким детектором?) Пробовал искать в гугл, но не сложилось
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2014, 00:28
Ответы с готовыми решениями:

Можно растягивать Layout пальцами?
Здрасьте всем. Можно ли сделать так, чтобы когда пользователь зажимает два...

Как поймать событие нажатия пальцами на экран?
Добрый день. Хочу поймать событие нажатия пальцами на экран. Использую ...

Как увеличить всю страницу пальцами, вместе с кнопками текстом и изображениями?
как увеличить всю страницу пальцами, вместе с кнопками текстом и изображениями....

ImageView в активити, можно ли сделать масштабирование "пальцами"?
Можно ли сделать чтоб ImageView (с номинальным размером на весь экран) в...

Ошибка со слушателем щелчка кнопки
Здравствуйте, поставил новую версию ADT и начались проблемы со слушателем...

9
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
14.02.2014, 06:37 2
Цитата Сообщение от Razangann Посмотреть сообщение
Возможно ли такое?
Возможно. Но не легко... Сам не писал на андроиде (только под Делфи), но находил пример обработки аудио с микрофона под андроид. Пишем в память, и.. либо сумируем блоки (можно поймать на предел громкости), либо разлагаем на частоты и ловим определенные частоты..

Цитата Сообщение от Razangann Посмотреть сообщение
Сколько будет кушать батареи с таким детектором
Андроид всегда кушает. А здесь задействован процессор и датчик микрофона. Особенно при частотном анализе (анализ дело процессоро-требовательное). Надо тестить...
1
taras atavin
4205 / 1768 / 211
Регистрация: 24.11.2009
Сообщений: 27,565
14.02.2014, 07:30 3
Надо ли ловить или хлопок, или любой резкий громкий звук? То есть допускается ли путать его с кашлем, звоном колокола, "выстрелом" движка от зила, ударом молотка...? Если допускается, то потребление можно снизить, юзая не частотный анализ, а вывернутый на изнанку робастный фильтр.
1
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
14.02.2014, 14:59 4
Цитата Сообщение от taras atavin Посмотреть сообщение
вывернутый на изнанку робастный фильтр
Что это за фильтр? Я предлагал снимать аудио в обычные матрицы и сумировать числа в ней (возможно отняв среднее). И так получать уровень/громкость звука. Можно сравнить с уровнями в прошлых и следующих блоках для выявления пика, а не нарастания шума.
1
Razangann
12 / 12 / 1
Регистрация: 11.01.2013
Сообщений: 147
14.02.2014, 19:20  [ТС] 5
Нашел кое что..... http://stackoverflow.com/questions/8...ion-in-android
Может кому надо
0
taras atavin
4205 / 1768 / 211
Регистрация: 24.11.2009
Сообщений: 27,565
14.02.2014, 19:58 6
Робастный фильтр - это фильтр, не реагирующий на пики и провалы, но отсекающий их на основе анализа скорости изменения сигнала, но без учёта его гармонических свойств. Здесь надо сделать всё наоборот.
0
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
14.02.2014, 22:17 7
...а чем это отличается от скользящей медианы? С ней почти то же самое, а надо наоборот

TC, вы спектр хлопка видели? Одиночный хлопок представляет собой серию нескольких десятков коротких импульсов с большой крутизной, т.е. анализируя резкий подъем амплитуды от среднего уровня шума и время действия самих импульсов со временем существования серии импульсов можно предположить, что был хлопок.
Кликните здесь для просмотра всего текста
1
alexhi
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 3
16.02.2014, 15:22 8
Цитата Сообщение от Razangann Посмотреть сообщение
Здравствуйте!
Знает ли кто, как обнаружить хлопок в ладоши или щелчок пальцами? Возможно ли такое? Можно ли отлавливать это,используя сервис? Сколько будет кушать батареи с таким детектором?) Пробовал искать в гугл, но не сложилось
Да возможно, делал для заказчика прогу типа "незабывайки". Программа работала в сервисе и по хлопку отзывалась музыкой. Работал непосредственно с микрофоном.Брал данные с АЦП и сравнивал с уровнем.Вообщем то не сложно,но не сходу
0
Razangann
12 / 12 / 1
Регистрация: 11.01.2013
Сообщений: 147
17.02.2014, 21:16  [ТС] 9
ооо! то что надо))) а код слечайно не остался? самого анализа звука буду очень благодарен)))
0
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
17.02.2014, 22:38 10
Просто с уровнем сравнивали или все же с временными параметрами сигнала ? Потому как просто детектор уровня будет срабатывать на абсолютно любой сигнал достаточной амплитуды и таких реализаций пруд-пруди.
Кликните здесь для просмотра всего текста






Если абстрагироваться от программной реализации, то все реализуемо еще проще - интегрирующей цепочкой, т.е. фильтром (иногда с добавление амплитудного детектора на диодах, кстати именно на них оказывались самыми надежными), а далее на триггер делителя на два http://guarda.ru/guarda/data/automation_system/data_11.php.
1
17.02.2014, 22:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2014, 22:38

Acer V3-551G не запускается дальше биоса после хлопка по клавиатуре
собственно, проблема - принесли на работу ноут поковырять, не грузится дальше...

Изменением размеров элементов GridView пальцами
Добрый день! Есть простая сетка grid = new Grid() { ...

Координаты щелчка
Приветствую вас братцы! Задача такая, нужно отследить координаты щелчка мыши...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru