[3/4 OFF] Софтовый тюнер или Ау, девелоперы :-) |
Здравствуйте, гость ( Вход | Регистрация )
[3/4 OFF] Софтовый тюнер или Ау, девелоперы :-) |
| Иван Булочкин (гость) |
4.12.2002, 19:06
Сообщение
#1
|
|
|
Чувки, давно и безутешно ищу эту схему.. помогите плиз
|
|
|
|
|
|
![]() |
14.8.2006, 13:47
Сообщение
#2
|
|
![]() Сообщений: 2166 Регистрация: 18.10.2003 |
При поступлении звука нужно раскладывать в ряд Фурье и смотреть частоту самой низкой гармоники. Это и даст ноту (насколько я помню физику волн).
В общем, я никогда такими вещами не занимался, но в голове сейчас появилась идея типа того: звук поступает дискретно (с частотой к примеру 44100 раз в секунду). Соответственно эти числа (амплитуда колебаний интенсивности звуковой волны, я так понимаю) запихиваем в некий массив по порядку, и отдельным потоком по таймеру делаем FFT (оно же БПФ :)), анализируем его, выявляем искомую гармонику и отображаем его.
Я мог наврать в понятиях и в математике :) Но на алгоритме это не должно сильно сказаться, так что надеюсь будет работать. Главное с потоками грамотно оптимизировать все.
Кстати, а звук каким макаром считывается? Это ведь тоже влияет, и причем существенно, на латентность.
|
|
|
|
![]() ![]() |
<% %> <% %> |
Текстовая версия | Сейчас: 10.6.2026, 21:08 |