Обнаружение звука хлопка в C # - PullRequest
10 голосов
/ 11 июня 2009

Я бы хотел, чтобы можно было услышать звук хлопка. Будучи довольно новым для любой формы распознавания звука, есть ли простой способ сделать это? Если нет, то есть ли какие-нибудь хорошие ресурсы для распознавания / обнаружения звука в C #?

Моя цель - автоматизировать клиентский медиацентр с помощью некоторых базовых средств управления, основанных на хлопках.

Ответы [ 5 ]

7 голосов
/ 11 июня 2009

В прошлом задавался похожий вопрос:

При наличии аудиопотока найти, когда дверь захлопывается (расчет уровня звукового давления?)

Хотя вопрос не был специфичным для C #, у него есть некоторые идеи для использования алгоритмов. (Раскрытие: да, я действительно ответил на этот вопрос.)

1 голос
/ 11 июня 2009

Я бы сосредоточился не на языке как таковом, а на алгоритме.

Какие характеристики звука позволяют идентифицировать его как хлопок? Продолжительность? Интенсивность? Изменение интенсивности со временем?

Получив алгоритм, , а затем решите, как лучше его реализовать.

1 голос
/ 11 июня 2009

Не уверен, поможет ли это, но все же: MERL - распознавание звука . Или еще лучше, Обнаружение хлопка, с микрофоном .

0 голосов
/ 10 ноября 2010

Проверьте Audio Zone Trigger за $ 25, похоже, он будет делать именно то, что вы хотите.

0 голосов
/ 11 июня 2009

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

...