[РЕШЕНО] Посоветуйте программу для определения тона звука (ноты) с микрофона

Автор Tsar, 04 августа 2014, 18:51:24

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Tsar

Здравствуйте.

Необходима программа, способная, проанализировав звук с микрофона, сообщить, какова его частота (в герцах), и какие ноты ближе к ней.
Например: «390 Гц, ближайшая нота — соль 1 октавы (392 Гц)».
Или хотя бы только частота, ноту и по таблице найти можно.

Под Windows такие программы существуют, но хотелось бы найти под linux.

Если интересен сценарий использования: хочу усвоить бенды на губной гармошке.

Slow


Alexey_F

xoscope
jaaa
japa

Это не совсем то, но близко к решению.
Про конкретные указания на ноты не знаю.
Открыть содержимое (спойлер)
А ещё есть fftw, решающая сразу все подобные задачи, но тут уже надо немного кодить  :)
[свернуть]

Лесьяр

Цитата: Slow от 08 августа 2014, 23:14:54
А можно уточнить названия этих программ под винду?

Я пользовался AP Guitar Tuner 3.08, без взлома и без оплаты.

Tsar

Цитата: Alexey_F от 10 августа 2014, 05:43:23
xoscope
jaaa
japa

Это не совсем то, но близко к решению.
Про конкретные указания на ноты не знаю.
Открыть содержимое (спойлер)
А ещё есть fftw, решающая сразу все подобные задачи, но тут уже надо немного кодить  :)
[свернуть]

Это совсем не то.
Кодить тоже не вариант, так как просто записать звук и прогнать через fft не пойдёт, после этого нужен ещё хитрый алгоритм по выделению основной гармоники.

Tsar

Вопрос решён.
Такой класс программ называется тюнерами, их довольно много в стандартном репозитории.
Поставил все (штук шесть), лучшая, на мой вкус — lingot.
Другие или работают некорректно, или просто менее удобны в работе.
Разве что понадобилось кое-что в настройках поправить для распознавания высоких тонов, но быстро догадался, что именно.

Лесьяр

Зд'орово. К слову, отдельные устройства служащие этой цели, также называются тюнерами.