|
53 / 53 / 8
Регистрация: 21.03.2009
Сообщений: 371
|
|
Как узнать частоту звука?20.01.2012, 16:11. Показов 65054. Ответов 252
Метки нет (Все метки)
народ,подскажите кто знает.обработкой сигнала нигода не занимался,поэтому если что-то говорю не правильно
хочу программно определить к какой ноте принадлежит звук. Имею частоту дискретизации 8кГц и глубину 16 бит. значения этой выборки заносятся в массив.1)Что представляют из себя эти значения? если я правильно понял то каждый элемент массива это значение частоты в момент времени? 2)что нужно сделать с этим массивом чтобы узнать ноту?
0
|
|
| 20.01.2012, 16:11 | |
|
Ответы с готовыми решениями:
252
Как менять частоту звука на STM32 Узнать из программы частоту процессора
|
| 20.08.2013, 09:59 | |
|
количество семплов...
Когда человек (не проф) играет на муз. инструменте, он может выдать около 5...6 нот в секунду. При частоте 44100 и буфере 4096 комп сможет отловить около 10 нот в секунду. Этого должно быть достаточно для анализа игры человека. количество частот... На гитаре их больше 40, на пианино их больше 100. Конечно, известны все частоты. Но ведь иногда человек играет одну ноту, а иногда две (три пока не рассматриваем). И высокие ноты расположены шире друг от друга (по Герцам), их легче определить. Точность нужна для тюнеров, для настройки. А когда инструмент уже настроен и нужно определить ноту, точность уже не так актуальна. Вполне допустимы погрешности при анализе. Главное попасть в частоту +- интервал допуска. То есть цели немного поменялись.
0
|
|
| 03.09.2013, 09:34 | |
|
Полная беда. Притащили электруху, включил чистый звук, дёрнул 6 струну и вот что получилось:
Истиной частоты почти не видно (самая левая буква E). Вторая гармоника тоже быстро гасится (буква E по середине). Зато третья B и четвёртая e громкие и чёткие на протяжении всего звучания. Помогите составить алгоритм, который по наличию гармоник будет определять истинную частоту?
0
|
|
|
1022 / 157 / 10
Регистрация: 16.01.2013
Сообщений: 544
|
|
| 05.09.2013, 12:03 | |
|
Я уже писал что слишком короток интервал по которому делается преобразование фурье. Соответственно очень широкие спектральные линии. и соответственно их амплитуды. Ширина горба на графике есть 1/ΔT. где ΔT интевал времени на котором производится анализ. Хочешь точности и расширения диапазона в низкочастотную область увеличивай интервал для анализа (количество выборок при той же частоте дискретизации.)
0
|
|
| 06.09.2013, 15:12 | |
|
При использовании оконных функций главный лепесток расширяется http://www.dsplib.ru/content/winadd/win.html
Я наоборот пытаюсь минимизировать количество семплов.
0
|
|
|
1022 / 157 / 10
Регистрация: 16.01.2013
Сообщений: 544
|
|
| 06.09.2013, 15:51 | |
|
Природу не обманешь
0
|
|
| 06.09.2013, 16:08 | |
|
Таблица 2. Свойства некоторых оконных функций
ΔFo - Нормированная ширина главного лепестка АЧХ по нулевому уровню. Значения от 2 до 10. При чем тут обман, если оно есть? Господа, это всё уже реализовано в куче других программ.. Ну помогите в исходниках разобраться? Как ОНИ ищут основной тон? Споры возможно\не возможно уже надоели. Это не просто возможно, а есть, реализовано, и работает.
0
|
|
| 16.10.2013, 00:05 | |
|
Сделал окон.функцию и анализ гармоник.
Консольная программа. Показывает частоту, ноту по номеру миди, отклонение от ближайшей ноты. Строй гитары по струнам и номерам: 6=40, 5=45, 4=50, 3=55, 2=59, 1=64 Кто заинтересован этой темой, или вы музыкант, обязательно пишите! Можно в личку.
0
|
|
|
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
| 18.10.2013, 13:15 | |
|
Rem_, попробовал, получилось настроить гитару (электричку). На слух настраивал бы по-другому, конечно, и гораздо быстрее, но в принципе прога ловит вполне вменяемо. С эталонной частотой не сравнивал.
Прога несколько раз сбивалась на флажолетах и 6й струне, 12й лад и выше. Но тут можно грешить на многое. ЗЫ: если не секрет, а какая может быть польза от сего? Кроме как "лабораторного" или исследовательского интереса? .
0
|
|
| 03.11.2013, 00:54 | |
|
0
|
|
| 04.11.2013, 05:49 | |
|
Итоговая версия - http://rghost.ru/49919538
Вот вам и практическое применение. Кто зашел почитать в эту тему, смело пишите мне, вместе попробуем улучшить анализатор и придумать другие программы для музыкантов. результаты с virustotal
0
|
|
| 16.11.2013, 06:25 | |
|
Тут нашел прогу на питоне. Узнаёт громкость и частоту
http://code.google.com/p/pygal... undAnalyse https://pypi.python.org/pypi/SoundAnalyse "Pitch detection uses Average Magnitude Difference Function (AMDF)" Как бы такое на си переписать? И сравнить эти два метода.
0
|
|
| 28.11.2013, 06:38 | |
|
Люди, помогите с анализом ноты? Проблема осталась.
На спектре на басовых струнах максимум приходится не на частоту ноты, а на вторую или третью (а с электрухой и на четвертую) гармонику. Как в других программах ищут основной тон после фурье?
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
||
| 28.11.2013, 21:51 | ||
|
иногда на заводе, если это "железка", иногда пользователем перед измерением тебе нужен генератор "белого шума" потом выравнять АЧХ тракта и только потом замеры
0
|
||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
||
| 05.12.2013, 11:02 | ||
|
гармоника и есть частота самая нижняя частота это первая гармоника в два раза выше вторая в три третья ну и так далее
0
|
||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|
| 05.12.2013, 11:04 | |
|
а есть еще такая нулевая гармоника отсутствие частоты
т.е постоянное давление, напряжение.......
0
|
|
| 05.12.2013, 11:04 | |
|
Как узнать частоту, амплетуду, длинну и т.д. звука в данный момент? Как получить частоту звука? Как узнать частоту процессора? Как узнать частоту прцессора?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|