Допустим, у нас имеется сигнал - запись некоторого музыкального произведения, сигнал даже не дискретизированный и квантованный, а просто выраженный в виде непрерывной функции от непрерывного аргумента времени f=f(t).
Требуется записать данный музыкальный сигнал в виде обычной нотной партитуры.
Для простоты, положим, я даже готов упростить задачу - чтобы каждая нота выдавалась в виде чистой синусоиды, без обертонов. От аккордов, однако же, различных длительностей и громкостей звучания нот отказываться не намерен.
Интересно, как к такой задаче хотя бы подступиться?
Всякие эвристики вроде "взять преобразование фурье на каждом из участков в одну десятую секунды итд" не очень интересны - хотелось бы понять, как эту задачу решить в точности, совершенно формально, если, конечно, такая постановка задачи вообще корректна.
Требуется записать данный музыкальный сигнал в виде обычной нотной партитуры.
Для простоты, положим, я даже готов упростить задачу - чтобы каждая нота выдавалась в виде чистой синусоиды, без обертонов. От аккордов, однако же, различных длительностей и громкостей звучания нот отказываться не намерен.
Интересно, как к такой задаче хотя бы подступиться?
Всякие эвристики вроде "взять преобразование фурье на каждом из участков в одну десятую секунды итд" не очень интересны - хотелось бы понять, как эту задачу решить в точности, совершенно формально, если, конечно, такая постановка задачи вообще корректна.
no subject
Date: 2009-06-21 02:17 pm (UTC)MaximAL
Date: 2009-06-28 02:37 pm (UTC)Программа этим и занимается: вычленяет из полифонических мелодий составляющие ноты и позволяет редактировать их по отдельности.
В общем, как в MIDI, только с аудиоинформацией.
http://www.celemony.com/cms/index.php?id=dna
Совершенно формально такую задачу решить на современном этапе развития науки невозможно. Естественно, всё основано на эвристиках, психоакустических моделях (точнее на представлениях о них) и каких-нибудь нейронных сетях :)
Количество неформализуемых задач растёт гораздо быстрее количества задач формализуемых.
<a href="http://maximals.ru">MaximAL</a>
Date: 2009-06-28 02:45 pm (UTC)Direct