Что нового

Определять частоту звука

DanSaratov

Новичок
Сообщения
112
Репутация
1
Нужно определять частоту звука в реальном времени, и если она превысила определённую цифру вызывать функцию.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Автор
DanSaratov

DanSaratov

Новичок
Сообщения
112
Репутация
1
Garrett сказал(а):
DanSaratov [?]
Нужно определять частоту звука
Частота звука - количество колебаний звуковой волны за секунду (Гц).

если она превысила определённую цифру
Какую цифру 100 Гц, 1000 Гц, ... ?

Ну вообще задумка у меня такая, когда микрофон улавливает высокочастотный звук, срабатывает функция.


Добавлено:
Сообщение автоматически объединено:

Вот данные с программы, которая показывает частоту звука с микрофона:
В обычном состоянии:
644592b723bcfeee416f8ee40601228a.jpg

Когда на телефоне идёт неслышимая человеком звуковая дорожка(20кгц):
c5c659d1107880ecfceaf7895a25631a.jpg



Добавлено:
Сообщение автоматически объединено:

http://autoit-script.ru/index.php?topic=15950.60
В этом плеере есть скрипт определение частоты звуковой дорожки, ну как его оттуда вытащить...
 

Prog

Продвинутый
Сообщения
597
Репутация
77
Можно сделать используя быстрое преобразование Фурье, но не уверен что на AutoIt оно будет достаточно быстрым чтобы работало в реальном времени.
 
Автор
DanSaratov

DanSaratov

Новичок
Сообщения
112
Репутация
1
Prog сказал(а):
Можно сделать используя быстрое преобразование Фурье, но не уверен что на AutoIt оно будет достаточно быстрым чтобы работало в реальном времени.
Не принципиально в реальном времени, можно с задержкой. Записывать, проверять, записывать, проверять и т.д
 

Prog

Продвинутый
Сообщения
597
Репутация
77
Тогда изучайте. https://ru.wikipedia.org/wiki/Быстрое_преобразование_Фурье
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
DanSaratov
В этом плеере есть скрипт определение частоты звуковой дорожки, ну как его оттуда вытащить...
Этот плеер на основе Bass.dll
http://www.autoitscript.com/forum/topic/83481-bass-function-library-sound-and-music-functions/#entry597106
Вряд ли по работе со звуком на Autoit есть что-то еще
 
Автор
DanSaratov

DanSaratov

Новичок
Сообщения
112
Репутация
1
WSWR сказал(а):
DanSaratov
В этом плеере есть скрипт определение частоты звуковой дорожки, ну как его оттуда вытащить...
Этот плеер на основе Bass.dll
http://www.autoitscript.com/forum/topic/83481-bass-function-library-sound-and-music-functions/#entry597106
Вряд ли по работе со звуком на Autoit есть что-то еще
Да я знаю что на основе Bass.dll, я даже декомпилировал тот плеер. Но вытащить то, что нужно, не смог.
 
Верх