Автор Тема: Как они основной тон определяют?  (Прочитано 1351 раз)

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

DDD

  • Сообщений: 10347
  • Имею личный текст
    • Просмотр профиля
    • E-mail
Как они основной тон определяют?
« : Января 22, 2016, 05:25:58 pm »
Сам эффект - а, вернее, его актуальность - мне ИМХО кажется сомнительным.
НО!
Удивляет то, как разработчикам удалось вытаскивать фундаментальные частоты даже из аккордов при использовании обычных (НЕ ПОЛИФОНИЧЕСКИХ) звукоснимателей???
Это же такая каша подается на вход процессора, а схема из нее исправно генерит органные аккорды... правда, в начале слышен назойливый щелчок, да и по манере игры видно, что гитарист извлекает звук "полушёпотом", стараясь не производить лишних обертонов, но все равно задача-то ох какая решается.
Что могут сказать наши специалисты по "раздельно-струнному" съему?

[media]http://www.youtube.com/watch?v=98u-MDTKAWU[/media]
Готов подписаться под каждым своим словом

Denn

  • Global Moderator
  • *****
  • Сообщений: 14277
  • είμαι ο μουσικός και ο ραδιομηχανίκός
    • ICQ клиент - 322153053
    • Просмотр профиля
    • E-mail
Re: Как они основной тон определяют?
« Ответ #1 : Января 22, 2016, 09:42:31 pm »
Цитировать
Удивляет то, как разработчикам удалось вытаскивать фундаментальные частоты даже из аккордов при использовании обычных (НЕ ПОЛИФОНИЧЕСКИХ) звукоснимателей???
Это же такая каша подается на вход процессора...

В мире уже довольно давно существуют полифонические тюнеры ;)
Это когда тупо по всем открытым струнам ударяешь и из этой действительно каши софт моментально вычленяет каждую струну и показывает насколько она не строит! Вот это для моего сознания реально фантастика. Думаю, что у соотв. разработчиков давно уже есть готовые куски кода ("библиотеки"), так что разрабы новья скорее всего даже не вникают, как эта вся высшая математика устроена.
Не говорите что мне делать, и я не скажу куда Вам идти.

Лучшее решение из возможных - самое простое. И наоборот.

Прежде чем судить

DDD

  • Сообщений: 10347
  • Имею личный текст
    • Просмотр профиля
    • E-mail
Re: Как они основной тон определяют?
« Ответ #2 : Января 22, 2016, 10:07:40 pm »
Цитировать
Цитировать
Удивляет то, как разработчикам удалось вытаскивать фундаментальные частоты даже из аккордов при использовании обычных (НЕ ПОЛИФОНИЧЕСКИХ) звукоснимателей???
Это же такая каша подается на вход процессора...

В мире уже довольно давно существуют полифонические тюнеры ;)
Это когда тупо по всем открытым струнам ударяешь и из этой действительно каши софт моментально вычленяет каждую струну и показывает насколько она не строит! Вот это для моего сознания реально фантастика. Думаю, что у соотв. разработчиков давно уже есть готовые куски кода ("библиотеки"), так что разрабы новья скорее всего даже не вникают, как эта вся высшая математика устроена.
Denn, тут еще надо посмотреть, что такое КАША, а что такое ДЕЙСТВИТЕЛЬНО КАША: в настроенном аккорде частоты связаны определенными кратности, и ХЕЗ, что проще - вытащить нестрой, который вылазит из общей картины, или разделить гармонично связанные между собой частоты.
В общем-то, оба этих протокола на три головы выше моего сознания.
------------
*** Сначала хотел обратить на это дело внимание коллеги Tonwood, как на интересное в поли-сустейнере применение, но потом понял, что время на обработку приведет к фазовым сдвигам, и авто-колебания струны затухнут в общем случае... если, конечно, программно не ввести строгий частотно-зависимый фазовый сдвиг (естественно, с пропуском целого числа периодов - и тогда условие самовозбуждения будут выполнены).
Готов подписаться под каждым своим словом

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Как они основной тон определяют?
« Ответ #3 : Января 22, 2016, 10:57:33 pm »
Цитировать
в настроенном аккорде частоты связаны определенными кратности,
Для струны, как источника звука, характерно отклонение обертонов от строго математической кратности.
Которое, к тому же, зависит от текущей амплитуды.

В общем и целом - детальный спектроанализатор вполне справляется с таким сигналом. Но нужна большая вычислительная мощность, что, впрочем, в последние годы не составляет проблемы...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

DDD

  • Сообщений: 10347
  • Имею личный текст
    • Просмотр профиля
    • E-mail
Re: Как они основной тон определяют?
« Ответ #4 : Января 22, 2016, 11:08:11 pm »
Я имел ввиду не обертоны частот, а сами ноты аккорда.
Собственно, ноты порождают свои обертоны, и все это дело замешивается нипадецки.
Сколько периодов фундаментального тона входного сигнала нужно проанализировать, чтобы получить на выходе синтезатора благозвучие?
Готов подписаться под каждым своим словом

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Как они основной тон определяют?
« Ответ #5 : Января 22, 2016, 11:38:28 pm »
Математика остаётся вполне прозрачной - и из набора палок вычислить фундаментальные тоны математически не является сложной задачей.

Скорость анализа - отдельная тема.
Не располагаю конкретной информацией о практических реализациях, но полагаю, что адаптивные алгоритмы (с оптимальным изменением параметров анализа) вполне способны распознать тон.

Тем паче, что слуховой анализатор тоже на спектральном принципе и потому вполне лояльно относится к большим отклонениям тона в фазе атаки - то есть, не требуется сразу реализовывать максимальную точность.

Другая возможность - определение текущей настройки инструмента и сужение полей допуска в расчёте на то, что вероятней звучит "правильный" тон, чем "неправильный".
То есть, алгоритм опирается на предыдущие выборки в качестве начальных предустановок для текущего анализа...

Ну, и так далее - там есть много других фишек чисто алгоритмического плана...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...