Что нового

Распознавание звука

Grell

Новичок
Сообщения
127
Репутация
0
Версия AutoIt: 3.3.14.0

Описание:
Здравствуйте, форумчане.
Помогите советом.

У меня в голове давно назревал вопрос, который я сейчас хочу задать профессионалам.
Можно ли в автоит - распознавать звуки?

Ну вот например.
Проигрывается звуковой файл tada.wav (C:\Windows\Media\tada.wav)
И скрипт этот звук - как-то запоминает (не на слух конечно, но в каком-то цифровом виде).
И в следующий раз когда он слышит проигрывающийся аналогичный звук - то выдает сообщение "tada"
Причем проигрываемый файл - может иметь другое название и другой размер файла - лишь бы воспроизводимый звук - был похожим.

Как при помощи скрипта автоит - запомнить звук файла tada.wav и выдавать сообщение, если аналогичный звук - еще раз проиграется ?

Примечания:
 
Автор
G

Grell

Новичок
Сообщения
127
Репутация
0
joiner , почитал приведенную вами ссылку.
Это ссылка - на совершенно другой вопрос - никак не связанный с моей темой.

В той теме - обсуждали реакцию на звук через микшер громкости.

Я задавал вопрос - о распознавании конкретного звука.
 

joiner

Модератор
Локальный модератор
Сообщения
3,426
Репутация
597
Grell
Умеющий читать, да прочтёт.
Если строго не понятно, то хотя бы ясно, что это не "просто так себе" задача?
К тому же, просьба "помогите с советом" отличается от "напишите за меня". А это стол заказов
 
Автор
G

Grell

Новичок
Сообщения
127
Репутация
0
joiner , я не просил писать мне скрипт.

Я просто спросил - возможно ли такое.
И есть ли у кого - какие-нибудь теоретические идеи - как это можно реализовать ?
 

hedji

Продвинутый
Сообщения
409
Репутация
92
Grell, в конечном итоге задача сводится к сравнению 2 аудио файлов, что является довольно сложной задачей и не со 100% результатом.
Если цель: из 3-5 заранее заготовленных файлов найти какой проигрывался последним - можно попытаться (перехватывать, писать в файл, сравнивать длительность и др. параметры).
Если цель: из непрерывного звукового потока отследить определенные звуки ("Привет Сири!") - удачи :whistle:
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
362
Grell сказал(а):
Я просто спросил - возможно ли такое.
И есть ли у кого - какие-нибудь теоретические идеи - как это можно реализовать ?
Можно использовать какое-нибудь распознавание через интернет, например, от Google (примеры есть)
А можно взять bass.dll, вывести звук в графическом режиме, сравнить и т.д.
Но такие задачи не для Autoit, если честно
 
Верх