2014-09-23 3 views
1

Мне нужно будет создать скрипт (VBS или WSH), который просто запускает некоторые команды, когда определенный звук «прослушивается». Итак, он будет сравнивать аудиопоток (скажем, файл «blink.wav») с любой входящей звуковой дорожкой из ОС (win xp). Обратите внимание, что это не будет скрипт распознавания речи, а программное обеспечение, управляемое аудио.Звуковое событие с VBS или WSH

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

http://www.zonetrigger.com/sound-detection/

Есть ли пример кода доступны? Является ли интерфейс SAPI полезным для моей цели? Спасибо вам большое!

ответ

0

Для этого есть программное обеспечение с открытым исходным кодом, но было бы неинтересно интегрировать его в VBS. Вы можете, например, строить интересные вещи с Python:

http://willdrevo.com/fingerprinting-and-audio-recognition-with-python.html

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

+0

Спасибо за ваш ответ. Я также нашел это для записи https://github.com/t4ngo/dragonfly. Любой ключ к выполнению этой работы с использованием скриптовых языков Windows или что-то вроде WSR-макросов http://www.microsoft.com/en-us/download/ details.aspx? id = 13045, но для Win XP? – gnappoman

+0

Я действительно не хочу создавать аудио-отпечатки пальцев. Мне нужно что-то действительно простое, и тратить немного ресурсов процессора - моя главная цель. Звук, который система должна распознать, идентична той, с которой нужно сравнивать. Поэтому никаких сложных алгоритмов не требуется. Как и сравнение строк, но с аудиопотоком и файлом. – gnappoman