Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как считать звук с микрофона? [D7, XP]


Страницы:   1 2

Rembo2010 ©   (2010-08-10 01:35:00) 

Здравствуйте! Я хотел написать программу (просто для себя), которая считывала бы звук с микрофона и, если звук громкий (например, хлопок), она, к примеру гасила бы экран.
Как считать звук, я знаю, только не понимаю что сделать чтобы экран погасал, только когда звук громкий?
Объясните мне пожалуйста, поподробнее, как это сделать, т.к. в Delphi я новичок.


ixen   (2010-08-10 13:44:00) [21]

в дециб еллах.. опечатался..


ixen   (2010-08-10 13:44:00) [22]

> Что такое, по-твоему, частота?

имелось в виду определить громкость в числовом эквиваленте.. в децибиллах..я в физике не очень...


Z from Police Academy   (2010-08-10 13:35:00) [23]

А если наорать на монитор, то и экран лопнет... печально.


Virgo_Style   (2010-08-10 13:28:00) [24]


>2) научись определять частоту входящего звука, в цифровом эквиваленте.
>3) определи частоту звука как громкую,


Что такое, по-твоему, частота?


ixen   (2010-08-10 12:03:00) [25]

> в результате монитор будет гаснуть от звука телевизора,
> упавшего предмета, дверного звонка…

а как иначе? конечно будет... можно конечно включить анализатор звука.. который будет определять хлопок это или нет... но я думаю такой анализатор не каждый программист осилит...


RWolf   (2010-08-10 11:58:00) [26]

> [14]
в результате монитор будет гаснуть от звука телевизора, упавшего предмета, дверного звонка…


ixen   (2010-08-10 06:56:00) [27]

я не знаю как это реализовать программно, но если рассуждать логически то:
1) научись просто гасить экран, хотя бы по кнопке на форме
2) научись определять частоту входящего звука, в цифровом эквиваленте.
3) определи частоту звука как громкую, при которой следует выключать монитор
4) проверяй в таймере частоту входящего звука и сравнивай с громкой, если больше или равно гаси монитор
ИМХО


brother   (2010-08-10 05:21:00) [28]

Удалено модератором


Германн   (2010-08-10 03:39:00) [29]

Удалено модератором


KilkennyCat   (2010-08-10 03:35:00) [30]

Удалено модератором


trsas   (2010-08-10 03:33:00) [31]

Удалено модератором


KilkennyCat   (2010-08-10 03:13:00) [32]

по микрофону точнее вот эта:
http://msdn.microsoft.com/en-us/library/dd743847%28VS.85%29.aspx


> Германн ©   (10.08.10 03:00) [7]

обычные, охрана бизнес-центра. драйвер подсветки сдох.


KilkennyCat   (2010-08-10 03:09:00) [33]


> trsas ©   (10.08.10 02:17) [3]

> А зачем домысливать за автора?

а что еще делать-то...
я лично не знаю, что ему посоветовать...
монитор:
WM_SYSCOMMAND, SC_MONITORPOWER через SendMessage
http://msdn.microsoft.com/en-us/library/ms646360%28VS.85%29.aspx
микрофон:
http://msdn.microsoft.com/en-us/library/aa908147.aspx


Германн   (2010-08-10 03:00:00) [34]

Удалено модератором


Германн   (2010-08-10 02:58:00) [35]

Удалено модератором


KilkennyCat   (2010-08-10 02:55:00) [36]


> Юрий Зотов ©   (10.08.10 02:39) [4]

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


Юрий Зотов   (2010-08-10 02:39:00) [37]

Надо хлопнуть по экрану. Сам погаснет, без микрофонов.


trsas   (2010-08-10 02:17:00) [38]


> KilkennyCat ©   (10.08.10 01:49) [2]

...

> это означает, что колебание мембраны микрофона стало несколько
> сильнее, чем обычно. вероятно, следует чисто для практичности
> добавить еще "за некоторый период времени относительно "тихого"
> периода времени"

А зачем домысливать за автора? Он ведь уже знает как считать звук.


KilkennyCat   (2010-08-10 01:49:00) [39]

Кнопкой проще.

> Что значит "звук громкий"?

это означает, что колебание мембраны микрофона стало несколько сильнее, чем обычно. вероятно, следует чисто для практичности добавить еще "за некоторый период времени относительно "тихого" периода времени"


trsas   (2010-08-10 01:43:00) [40]


> только не понимаю что сделать чтобы экран погасал

А что значит "экран погасал"? Но это так мелочи.
Что значит " звук громкий"?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо