
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[34.239.148.127] |
![]() |
|
![]() |
|
|
Доброго времеи суток!
Порывшись в FAQ нашёл прогу для снятия звука с микрофона. Мне нужна немного другая прога: Программа определяет звук, идущий с линии и в лейбл1 кидает колическтво килогерц. Помогите её реализовать. |
Сообщ.
#2
,
|
|
|
Цитата Borland Delphi 7 @ Программа определяет звук, идущий с линии и в лейбл1 кидает колическтво килогерц. Помогите её реализовать. Тебе нужна частота дискретизации? или что другое? Что значит "колическтво килогерц."? |
Сообщ.
#3
,
|
|
|
Vzhyk Я в физике не очень. Но мне нужна частота колебыний звуковой волны в килогерцах.
|
Сообщ.
#4
,
|
|
|
Цитата Borland Delphi 7 @ Vzhyk Я в физике не очень. Но мне нужна частота колебыний звуковой волны в килогерцах. Ты хоть опиши словами, что у тебя за сигнал, чтобы можно было предположить, что ты хочешь. P.S. Вообще я не знаю ни одного высшего учебного заведения на территории бывшего союза, где бы не давали хотя бы основы обработки сигналов (физика) или временных рядов (математика). |
Сообщ.
#5
,
|
|
|
Ок, Обьясню, что я хочу: Я в нете нашёл схему Генератора звука от 2 до 15 кГц. Я её собрал и хочу проверить, работает ли она. Проверить не могу, так как ухо человека такой звук не слышит.
Добавлено P.S. А я в них ещё и не учился. Рано мне. |
Сообщ.
#6
,
|
|
|
Цитата Borland Delphi 7 @ Ок, Обьясню, что я хочу: Я в нете нашёл схему Генератора звука от 2 до 15 кГц. Я её собрал и хочу проверить, работает ли она. Проверить не могу, так как ухо человека такой звук не слышит. Только как одно из решений, и наверное самое простое. Программу, как получить оцифрованный сигнал с входа звуковой карты ты уже нашел. Дальше получаешь спектр звука (считаешь ДПФ или БПФ). Готовых библиотек есть кучи в инете (вопрос с дельфи), та же IT++. Максимум спектра и даст тебе частоту сигнала (будут еще гармоники, но в твоем случае на них можно забить). И лучше отображай как график, а не как одно число (частота). Да и еще при записи звука, частота дискретизации должна быть как минимум в 2 раза выше максимально возможной частоты сигнала. P.S. Есть более серьезные подходы по программной и алгоритмической реализации частотомера, я в них не силен, не было надобности в этой задаче. На спектре ты тоже в общем то увидишь то, сто тебе надо. Да ухо человека в общем-то слышит до 15кГц (у большинства людей). P.P.S. Кстати, для данной задачи, возможно, что тебе будет проще воспользоваться каким математическим пакетом, типо matlab, scilab, и т.д. А еще проще, любым звуковым редактором. |
Сообщ.
#7
,
|
|
|
пару аттачей с прошлому посту, тебе и писать ничего не надо.
Это не моя прога, но иногда очень удобна. Прикреплённый файл ![]() |
Сообщ.
#8
,
|
|
|
еще одна
Прикреплённый файл ![]() |
Сообщ.
#9
,
|
|
|
Спасибо! Буду пытаться сделать своё, но уже всё проверил в wavelab'е.
|
Сообщ.
#10
,
|
|
|
Цитата Borland Delphi 7 @ Спасибо! Буду пытаться сделать своё, но уже всё проверил в wavelab'е. И это ты сделал, гораздо разумнее. Не думаю, что все что можно программировать, нужно пытается это делать самому. Хотя в порядке образования и самообразования..., но тут надо в первую очередь книжки по ЦОС читать. P.S. Прошу прощения за менторский тон, вырвалось. |
Сообщ.
#11
,
|
|
|
Ухо человека слышит звук до 20 кГц :-)
|
Сообщ.
#12
,
|
|
|
Цитата nuken @ Ухо человека слышит звук до 20 кГц :-) Не у всех и не всегда. |
Сообщ.
#13
,
|
|
|
ухо человека вообще то слышит от 16 до 44000 Гц
|
Сообщ.
#14
,
|
|
|
Человек ощущает стационарные частоты приблизительно от 20Гц до 20кГц. С возрастом чувствительность слуха ухудшается, но не равномерно. Ощущение верхних частот страдает сильнее. Верхняя граница слышимых частот снижается приблизительно на 1 кГц на каждые 10 лет возраста (значит у меня верхняя граница уже лишь чуть более 16 кГц
![]() Что касается не стационарных звуков (импульсных сигналов, фронтов и т.п.), то это тема отдельного разговора. Вкратце - человеческий слуховой аппарат - сильно нелинейная система и устроен весьма хитро. Слух различает разницу крутизны фронтов даже если вся разница заключается в частотных составляющих, лежащих выше 20кГц. Отсюда странный казалось бы эффект. Стационарные частоты выше 20кГц не слышны, а в составе других сигналов (например формирующих фронт) - ощущаются. Поэтому в современной аудиофильской аппаратуре используется полоса до 40 кГц и даже выше. |
![]() |
Сообщ.
#15
,
|
|
M Ребята! Оффтопик заканчиваем ![]() |