![]() |
|
|
![]()
|
|
| Link90 |
|
|||
|
"Битый" пиксель ![]() Профиль Группа: Участник Сообщений: 214 Регистрация: 25.11.2005 Где: Иркутск - середин а земли! Репутация: 3 Всего: 7 |
Люди помогите! Как узнать частоту входящего с микрофона сигнала?
|
|||
|
||||
| Гость_Blin |
|
|||
|
Unregistered |
Если речь идет о формате записи сигнала (частота дискретизации, колво бит на отсчет, моно/стерео), то ты ее сам должен задавать. Если речь идет о спектральном представлении сигнала, то надо делать преобразование фурье. О чем речь?
|
|||
|
||||
| Link90 |
|
|||
|
"Битый" пиксель ![]() Профиль Группа: Участник Сообщений: 214 Регистрация: 25.11.2005 Где: Иркутск - середин а земли! Репутация: 3 Всего: 7 |
Я хочу сделать цифровой гитарный тюнер, для этого мне нужно получить частоту сигнала, входящего с микрофона. Вот именно это меня интересует!
|
|||
|
||||
| Гость_Blin |
|
|||
|
Unregistered |
Если я правильно понял, микрофон воткнут в устройсто типа Sound Blaster(в линейный вход) и происходит запись сигнала (каким образом?) либо в файл( либо в буфер оперативной памяти?). Или нет???
А вообще говоря самый тупой способ узнать частоту чистой синусоиды это подсчитать число перемен знаков значений отсчетов (если звук в формате PCM или WAV) на фиксированном интервале времени. |
|||
|
||||
| DRUID3 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 20.6.2005 Где: Kyyiv Репутация: нет Всего: 9 |
БПФ надо делать. Пик будет более-менее (зависит от количества точек) указывать Вам ноту.
-------------------- Every time if you use Linux, you are joined to the communism... практика - критерий истины ... отделенной от нас пропастью субъективного восприятия... |
|||
|
||||
| Гость_Blin |
|
|||
|
Unregistered |
Не слишко ли много чести использовать БПФ для гитарного тюнера
|
|||
|
||||
| szz |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 31.5.2005 Где: Moscow, Jerusalem Репутация: 1 Всего: 33 |
Неужели только одну? А обертоны? Если считать изменения знака, то на переходе знака основной частоты будет несколько мелких изменений знака вызваных обертонами. Попробуйте записать гитарную струну и посмотрите на сигнал. Так что придется делать FFT и выбирать самую нижнюю частоту - она и будет основной. --------------------
|
||||
|
|||||
| Link90 |
|
|||
|
"Битый" пиксель ![]() Профиль Группа: Участник Сообщений: 214 Регистрация: 25.11.2005 Где: Иркутск - середин а земли! Репутация: 3 Всего: 7 |
А теперь ламеру (мне) хочется узнать что же такое FFT и как с ним работать!
|
|||
|
||||
| BreakPointMAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 6 Всего: 24 |
Link90, по форуму поищи... например, http://forum.vingrad.ru/index.php?showtopic=365
-------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
| szz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 31.5.2005 Где: Moscow, Jerusalem Репутация: 1 Всего: 33 |
--------------------
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |