Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.05.01;
Скачать: CL | DM;

Вниз

Проиграть звуковой файл при наличии сигнала с микрофона   Найти похожие ветки 

 
KSergey ©   (2011-01-17 08:27) [0]

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

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


 
Вариант   (2011-01-17 10:03) [1]


> KSergey ©   (17.01.11 08:27)
> Подскажите, может есть готовая программа, которая бы проигрывала
> указанный звуковой файл при наличии поступающего с микрофона
> звукового сигнала, превышающего определенный уровень?


Немного додумаю по постановке задачи, так как мне кажется, что просто появление сигнала с каким-то уровнем (пиковое значение) - недостаточно. Надо мерять сигнал в течении заданного промежутка времени, отсекая постоянную составляющую, если таковая присутствует( а в более сложном случае и фильтруя какие-либо помехи). Например VentaFax для определения голоса меряет сигнал за интервал времени не менее 20 млсек(если мне память не изменяет). Если же я додумал неправильно, а надо мерять только пик сигнала выше заданного, то задача упрощается.

Соответственно варианты -
1) Пикметр c использованием миксера.
2) Накопительное измерение(да и пикметр реализовать на этом можно) - это работа c waveInXXX функциями мультимедиа АПИ (или DirectSound или bass - на вкус и цвет разработчика).

Примеры кода можно поискать по Гуглу по "MIXERCONTROL_CONTROLTYPE_PEAKMETER" например. Там будут не только варианты с измерителем пикового уровня сигнала. Или в документации на bass, если использовать эту библиотеку.


 
Jeer ©   (2011-01-17 10:54) [2]

http://www.swissdelphicenter.ch/torry/showcode.php?id=1086


 
KSergey ©   (2011-01-17 10:56) [3]

Таки программистские решения предлагаются исключительно.
Ответившим спасибо. Придется программировать и отлаживать.


 
айц   (2011-01-18 02:29) [4]

Есть такая программа. Она еще камеру хапает на различия картинок, пишет все что движется.


 
Германн ©   (2011-01-18 02:48) [5]


> айц   (18.01.11 02:29) [4]
>
> Есть такая программа. Она еще камеру хапает на различия
> картинок, пишет все что движется.
>

Платить придётся. Охрана бесплатной не может быть. :)


 
KilkennyCat ©   (2011-01-18 11:46) [6]

есть и бесплатные, на малое количество камер


 
KSergey ©   (2011-01-18 12:01) [7]

Название, скажите название!


 
12 ©   (2011-01-18 12:12) [8]

Общественность будет ругаться, но Хакер ру  была статейка, как с камеры хватать
http://www.xakep.ru/magazine/xa/103/112/1.asp


 
KSergey ©   (2011-01-18 12:16) [9]

ну хоть одно название, чтобы понять в каком разделе искать


 
sniknik ©   (2011-01-18 12:38) [10]

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



Страницы: 1 вся ветка

Текущий архив: 2011.05.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
2-1295709528
Новик
2011-01-22 18:18
2011.05.01
Изменение поля ввода TEdit;


2-1295687013
Dimonch-Ik
2011-01-22 12:03
2011.05.01
Tcalendar


3-1257969789
Гарик
2009-11-11 23:03
2011.05.01
Привилегии на изменение таблиц в Firebird?


3-1256907068
Piter
2009-10-30 15:51
2011.05.01
Есть ли разница, что указывать вместо звездочки в count(*) ?


15-1295007512
Empleado
2011-01-14 15:18
2011.05.01
Неуважение на дорогах