sly2m: (Default)
sly2m ([personal profile] sly2m) wrote2012-01-16 11:06 am

Мне опять скучно, бес...

Предложите тему, которая вам интересна.


UPD: Спасибо друзья. Уже чуть менее скучно.

[identity profile] oless.livejournal.com 2012-01-16 04:32 pm (UTC)(link)
А мне бы больше интересна была обратная задача, есть аудиозапись, как бы сделать из нее партитуру качественную.

[identity profile] dibutil.livejournal.com 2012-01-16 04:37 pm (UTC)(link)
Вообще, это довольно несложная задачка. Люди делают это на слух, причем весьма точно разбирабт и ведушие партитуры и ударные и т.д. При некоторой тренировке это достижимо, причем навык лично для меня кажется более простым нежели проигрывание секвенций на инструменте - доступная моторика находится в абсолютно другой области.

[identity profile] oless.livejournal.com 2012-01-16 04:44 pm (UTC)(link)
Обратная задача подразумевалась также без музыкальных знаний и в этом она сложнее прямой.
Задача преобразования нотной записи в звук частично решается программами типа Сибелиус или Гитар про, ну то есть я чайник начинающий, разобрать ноты сложно, я гружу их в сибелиус и слвшу миди как оно должно звучать.
Сложнее если у меня есть запись мелодии, а нужно сделать из нее нотв, не забввая, что я чайник.

[identity profile] dibutil.livejournal.com 2012-01-16 04:57 pm (UTC)(link)
Музыкальные знания разделяются на несколько практически независимых дисциплин. Нотная запись, сольфеджио и теория гармонни - три из них, ни одна не требует умения играть на инструменте. Но ихх достаточно, чтобы научиться разбирать и записывать музыку на слух. Причем тренируемого навыка требует лишь сольфеджио, которое при минимальном слухе и достаточном усердии освоить не проблема.

[identity profile] oless.livejournal.com 2012-01-16 05:08 pm (UTC)(link)
Вот тут совсем не согласен.
Пример: в траве сидел кузнечик, берем ноты, за пять минут зная только расположение нот на фортепиано и на нотном стане (минимальный набор знаний из области музыки) играем эту мелодию по нотам.
А теперь обратная задача, набор знаний тот же. Сколько времени мне понадобится чтобы подобрать мелодию на фоно, а потом перевести это в нотную зппись, не забывая про длительности и штрихи, гораздо больше пяти минут, согласитесь?

[identity profile] dibutil.livejournal.com 2012-01-16 05:24 pm (UTC)(link)
Я не говорю, что обратная задача проще прямой. Она _другая_ и для ее решения требуются другие навыки. Я _знаю_ что эти навыки довольно просты в освоении, проще, чем требуемые для адекватно качественного решения прямой задачи.

[identity profile] sly2m.livejournal.com 2012-01-16 04:45 pm (UTC)(link)
Да, но интересна именно автоматическая реализация данной задачи!

[identity profile] dibutil.livejournal.com 2012-01-16 04:53 pm (UTC)(link)
Неинтересна такая задача. Практически каждый случай будет частным. Даже выделить автоматом один инструмент не имея его сэмплов практически невозможно, а сэмплами - исключительно трудно (фактически каждый квант надо будет фильтровать для спектров всех нот конкретного инструмента и потом как-то выбирать, что попало). Я встречал несколько реализаций и все они были лажовые.

[identity profile] sly2m.livejournal.com 2012-01-16 05:13 pm (UTC)(link)
А на мой взгляд - как раз очень интересна. Да, сейчас все на любительском и очень фиговом уровне. Но именно поэтому данная тема и интересна. Возможно ли (хотя бы теоретически) решение этой задачи.
И если да - в какую сторону двигаться, чтобы лет через 10-20 достичь ее решения.

[identity profile] dibutil.livejournal.com 2012-01-16 05:28 pm (UTC)(link)
Цена вопроса? ;) Shazam уже что-то умеет и Youtube на раз определяет копирайтный контент даже если исполнял его я на своем компе (задрали, кстати). Думаю они научатся нотировать прослушку быстрее, чем Гугл научился переводить с одного языка на другой.

[identity profile] sly2m.livejournal.com 2012-01-16 05:43 pm (UTC)(link)
Ха, нотировать-то они научатся. Но все еще в пределах "человеческого прекрасного".

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

То же и с нотами. Записывать их и по ним воспроизводить автомат научится (если уже не умеет) в течении ближайших пяти лет. Но "частота дискретизации" при этом весьма велика. Т.е. любой человек, даже не специалист, легко обнаружит механическую подделку. Не умеет покуда компьютер воспроизводить все эти неуловимые сбои ритма, оттенки и экспрессию, все то, чем так ценна для нас человеческая музыка.

А сумеет он это (чисто по теории ЦАП-АЦП) когда частота дискретизации этих параметров будет как минимум вдвое (а лучше в десять раз) выше, чем порог человеческого распознавания всех этих оттенков.

Что тоже все алгоритмизируемо в принципе, но необходимы слишком большие вычислительные мощности.
Может быть гуглу, как всепланетной системе это будет по силам? К тому и идем, кстати.