Вообще, это довольно несложная задачка. Люди делают это на слух, причем весьма точно разбирабт и ведушие партитуры и ударные и т.д. При некоторой тренировке это достижимо, причем навык лично для меня кажется более простым нежели проигрывание секвенций на инструменте - доступная моторика находится в абсолютно другой области.
Обратная задача подразумевалась также без музыкальных знаний и в этом она сложнее прямой. Задача преобразования нотной записи в звук частично решается программами типа Сибелиус или Гитар про, ну то есть я чайник начинающий, разобрать ноты сложно, я гружу их в сибелиус и слвшу миди как оно должно звучать. Сложнее если у меня есть запись мелодии, а нужно сделать из нее нотв, не забввая, что я чайник.
Музыкальные знания разделяются на несколько практически независимых дисциплин. Нотная запись, сольфеджио и теория гармонни - три из них, ни одна не требует умения играть на инструменте. Но ихх достаточно, чтобы научиться разбирать и записывать музыку на слух. Причем тренируемого навыка требует лишь сольфеджио, которое при минимальном слухе и достаточном усердии освоить не проблема.
Вот тут совсем не согласен. Пример: в траве сидел кузнечик, берем ноты, за пять минут зная только расположение нот на фортепиано и на нотном стане (минимальный набор знаний из области музыки) играем эту мелодию по нотам. А теперь обратная задача, набор знаний тот же. Сколько времени мне понадобится чтобы подобрать мелодию на фоно, а потом перевести это в нотную зппись, не забывая про длительности и штрихи, гораздо больше пяти минут, согласитесь?
Я не говорю, что обратная задача проще прямой. Она _другая_ и для ее решения требуются другие навыки. Я _знаю_ что эти навыки довольно просты в освоении, проще, чем требуемые для адекватно качественного решения прямой задачи.
Неинтересна такая задача. Практически каждый случай будет частным. Даже выделить автоматом один инструмент не имея его сэмплов практически невозможно, а сэмплами - исключительно трудно (фактически каждый квант надо будет фильтровать для спектров всех нот конкретного инструмента и потом как-то выбирать, что попало). Я встречал несколько реализаций и все они были лажовые.
А на мой взгляд - как раз очень интересна. Да, сейчас все на любительском и очень фиговом уровне. Но именно поэтому данная тема и интересна. Возможно ли (хотя бы теоретически) решение этой задачи. И если да - в какую сторону двигаться, чтобы лет через 10-20 достичь ее решения.
Цена вопроса? ;) Shazam уже что-то умеет и Youtube на раз определяет копирайтный контент даже если исполнял его я на своем компе (задрали, кстати). Думаю они научатся нотировать прослушку быстрее, чем Гугл научился переводить с одного языка на другой.
Ха, нотировать-то они научатся. Но все еще в пределах "человеческого прекрасного".
Как сейчас гугл хреново и механически читает текст, так и переводит он чересчур механически, для примера можно погонять текст, переводя его туда-сюда, и на выходе получится полная каша, это известный прикол.
То же и с нотами. Записывать их и по ним воспроизводить автомат научится (если уже не умеет) в течении ближайших пяти лет. Но "частота дискретизации" при этом весьма велика. Т.е. любой человек, даже не специалист, легко обнаружит механическую подделку. Не умеет покуда компьютер воспроизводить все эти неуловимые сбои ритма, оттенки и экспрессию, все то, чем так ценна для нас человеческая музыка.
А сумеет он это (чисто по теории ЦАП-АЦП) когда частота дискретизации этих параметров будет как минимум вдвое (а лучше в десять раз) выше, чем порог человеческого распознавания всех этих оттенков.
Что тоже все алгоритмизируемо в принципе, но необходимы слишком большие вычислительные мощности. Может быть гуглу, как всепланетной системе это будет по силам? К тому и идем, кстати.
no subject
no subject
no subject
Задача преобразования нотной записи в звук частично решается программами типа Сибелиус или Гитар про, ну то есть я чайник начинающий, разобрать ноты сложно, я гружу их в сибелиус и слвшу миди как оно должно звучать.
Сложнее если у меня есть запись мелодии, а нужно сделать из нее нотв, не забввая, что я чайник.
no subject
no subject
Пример: в траве сидел кузнечик, берем ноты, за пять минут зная только расположение нот на фортепиано и на нотном стане (минимальный набор знаний из области музыки) играем эту мелодию по нотам.
А теперь обратная задача, набор знаний тот же. Сколько времени мне понадобится чтобы подобрать мелодию на фоно, а потом перевести это в нотную зппись, не забывая про длительности и штрихи, гораздо больше пяти минут, согласитесь?
no subject
no subject
no subject
no subject
И если да - в какую сторону двигаться, чтобы лет через 10-20 достичь ее решения.
no subject
no subject
Как сейчас гугл хреново и механически читает текст, так и переводит он чересчур механически, для примера можно погонять текст, переводя его туда-сюда, и на выходе получится полная каша, это известный прикол.
То же и с нотами. Записывать их и по ним воспроизводить автомат научится (если уже не умеет) в течении ближайших пяти лет. Но "частота дискретизации" при этом весьма велика. Т.е. любой человек, даже не специалист, легко обнаружит механическую подделку. Не умеет покуда компьютер воспроизводить все эти неуловимые сбои ритма, оттенки и экспрессию, все то, чем так ценна для нас человеческая музыка.
А сумеет он это (чисто по теории ЦАП-АЦП) когда частота дискретизации этих параметров будет как минимум вдвое (а лучше в десять раз) выше, чем порог человеческого распознавания всех этих оттенков.
Что тоже все алгоритмизируемо в принципе, но необходимы слишком большие вычислительные мощности.
Может быть гуглу, как всепланетной системе это будет по силам? К тому и идем, кстати.