Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.05.01;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.02 c
2-1295713769
Taras1995
2011-01-22 19:29
2011.05.01
StringGrid & QReport


2-1296219653
mefodiy
2011-01-28 16:00
2011.05.01
Выполнение ShellExecute


15-1295299790
Юрий
2011-01-18 00:29
2011.05.01
С днем рождения ! 18 января 2011 вторник


15-1295626824
Анонимный анонимус.
2011-01-21 19:20
2011.05.01
Наколки АП.


15-1295386189
Юрий
2011-01-19 00:29
2011.05.01
С днем рождения ! 19 января 2011 среда





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский