1

Тема: AHK: Как скриптом среагировать на звук tada.wav

Здравствуйте уважаемые форумчане.

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

Но скрипту нужно среагировать не на запуск этого файла или появление окна с таким названием, или процесса с таким адресом - а именно - на этот звук.
Как это можно сделать при помощи autohotkey ?

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

2

Re: AHK: Как скриптом среагировать на звук tada.wav

Установить программу - простейшую систему распознавания речи, типа "Горыныч".

3

Re: AHK: Как скриптом среагировать на звук tada.wav

ypppu, мой вопрос не касается распознавания речи.
Я спрашивал - как среагировать на конкретный  звук  C:\Windows\Media\tada.wav

Это не речь - это обычный звук (конкретно мелодия).

4

Re: AHK: Как скриптом среагировать на звук tada.wav

димитрий2
Если звук запускается другим скриптом,
то в процессе появляется тот самый проигрыватель который установлен по умолчанию,
всё что требуется - это ловить появление этого процесса.

5

Re: AHK: Как скриптом среагировать на звук tada.wav

wladkokopops, я же написал в первом сообщении  - что речь идет о реакции - на звук, а не на процесс, не на название окна, и не на запуск файла.

6

Re: AHK: Как скриптом среагировать на звук tada.wav

димитрий2, это потому, что Вы не знаете, как работают программы распознавания речи. Для них не существует деления на "речь" и "конкретный звук". В программе существует словарь. Пользователь издаёт каким-то образом звук; программа его запоминает и предлагает ввести строку, ассоциированную со звуком (к примеру tada), либо назначить какое-нибудь действие, которое будет выполнено, когда программа услышит данный звук.
Например Вы назначили на этот звук срабатывание клавиши F9, а AutoHotkey будет отлавливать F9.

7 (изменено: svoboden, 2019-04-11 04:15:49)

Re: AHK: Как скриптом среагировать на звук tada.wav

Ну, это системный звук. Может, нужно мониторить что-то типо журнала событий и т.д.

8

Re: AHK: Как скриптом среагировать на звук tada.wav

ypppu пишет:

когда программа услышит данный звук

да, вот именно это и надо - услышать конкретный звук и среагировать на него.

Я перепробовал все - Горыныч, Typle, GameCommander.
Они не работают здесь по двум причинам - 1. Поскольку создавались исключительно для распознавания речи.  2.Все они без исключения работают только от микрофона (а я спрашиваю не про звук в микрофоне, а про звук который издает программа на компьютере).

9

Re: AHK: Как скриптом среагировать на звук tada.wav

Я перепробовал все - Горыныч, Typle, GameCommander.

  Я давно сдался. Плюнь.

10

Re: AHK: Как скриптом среагировать на звук tada.wav

Я думаю, звук, издаваемый программой, никак нельзя перехватить. Можно только звук, который издаёт звуковая карта. Если это ваш компьютер, не вижу проблемы воткнуть в него наушники и микрофон.

11 (изменено: serzh82saratov, 2019-04-11 20:08:51)

Re: AHK: Как скриптом среагировать на звук tada.wav

http://forum.script-coding.com/viewtopi … 52#p126152.
Думаю что у каждого процесса звук свой, у системных тоже. Могу ошибаться, и всё ограничено только громкостью.
Но вопрос слишком сложный. Наверное самое простое и не самое удачное решение, это сравнивать уровни, библиотека VA с этим может справится, наверное.
До кучи.
http://forum.script-coding.com/viewtopic.php?id=8605
http://forum.script-coding.com/viewtopic.php?id=12544/

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.03 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

12

Re: AHK: Как скриптом среагировать на звук tada.wav

serzh82saratov, изучил ссылку.
У меня вопрос - а как скрипт распознает - что звучит именно тот звук, который нужен ?

Тут нигде нет упоминания о ссылке на звуковой файл .wav или .mp3 или на что-то другое.
Скрипт реагирует-то на что ?

13

Re: AHK: Как скриптом среагировать на звук tada.wav

димитрий2 пишет:

Тут нигде нет упоминания о ссылке на звуковой файл

Всё правильно.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.03 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

14

Re: AHK: Как скриптом среагировать на звук tada.wav

serzh82saratov, а как же тогда это связано с моим вопросом ?

15 (изменено: belyankin12, 2019-04-12 10:49:35)

Re: AHK: Как скриптом среагировать на звук tada.wav

димитрий2, вы прочитайте внимательно пост serzh82saratov. Он предоставил вам "не самое удачное решение" потому, что других вариантов он не видит. Я думаю вы сами уже догадываетесь какие могут быть последствия вылавливания вашего звука, отличительной особенностью которого среди всех звуков системы будет только уровень, но пока что другого решения найти не получается.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

16

Re: AHK: Как скриптом среагировать на звук tada.wav

belyankin12, но тут же вот люди говорят описывая программу, что "программа запоминает звук и предлагает ввести строку, ассоциированную со звуком (к примеру tada)".

17

Re: AHK: Как скриптом среагировать на звук tada.wav

димитрий2, но вы же утверждаете, что эти программы вам не помогут потому что они "настроены исключительно под распознавание речи".

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

18 (изменено: димитрий2, 2019-04-13 05:54:07)

Re: AHK: Как скриптом среагировать на звук tada.wav

Вот смотрите:
Есть такая программа, определяющая звуковой спектр звука.

Вопрос в том, как сопоставить этот "эталонный" спектр" - общему потоку звукового звучания ?
(Чтобы вовремя среагировать на него, когда в ОС появится звук с похожим спектром.)

https://dropmefiles.com/Xvpqf

19

Re: AHK: Как скриптом среагировать на звук tada.wav

Может мониторить доступ (чтение) tada.wav? Только не знаю, как средствами АНК, может через другую программу и ловить ее событие.

20

Re: AHK: Как скриптом среагировать на звук tada.wav

misha_057, речь идет не о файле, а о звуке.

21

Re: AHK: Как скриптом среагировать на звук tada.wav

Изучайте:
https://www.codeproject.com/Articles/20 … erprinting

22

Re: AHK: Как скриптом среагировать на звук tada.wav

Malcev, изучил.

Данная программа - во первых не работает.
А во вторых - она сравнивает между собой - аудиофайлы, а не звук в реальном времени.

23

Re: AHK: Как скриптом среагировать на звук tada.wav

Изучать нужно алгоритм получения фингерпринта, который потом уже самому реализовывать.

24

Re: AHK: Как скриптом среагировать на звук tada.wav

Говорите, как звук распознать.

25

Re: AHK: Как скриптом среагировать на звук tada.wav

Я не вдавлся в подробности, так как мне это не надо.
Либо сами изучайте этот вопрос, либо нанимайте фрилансера.