Я буду генерировать все мелодии!!!

Feb 27, 2020 09:01

Два программиста попытались отменить авторское право в музыке.Алгоритм создал 68 миллиардов комбинаций - и всё для того, чтобы музыканты перестали судиться друг с другом из-за авторских прав ( Read more... )

ябгвм, математика, музыка

Leave a comment

Comments 5

lj_frank_bot February 27 2020, 06:03:49 UTC
Здравствуйте!
Система категоризации Живого Журнала посчитала, что вашу запись можно отнести к категории: Музыка.
Если вы считаете, что система ошиблась - напишите об этом в ответе на этот комментарий. Ваша обратная связь поможет сделать систему точнее.
Фрэнк,
команда ЖЖ.

Reply


sevabashirov February 27 2020, 06:57:29 UTC
Начал хорошо ©

При таких вводных задачка легкая, можно и брутфорсом решить, но сразу: где паузы, Лебовски? Без пауз, тоже двоичной длины, набор вариантов очень сильно неполный.

Смутило "8 нот" в первоисточнике - ни туда, ни сюда, почему именно 8? Так что там не миллиарды, а триллионы и более пойдут, и вся эта MIDI-библиотека будет какие-то дичайшие петабайты занимать.

Был у кого-то из литераторов-футуристов проект "универсальной библиотеки" - выписать все комбинаторные сочетания 100 типографских символов по 100 штук в строке, всего 100500 100^100 строк, делов-то. Вроде даже Перельман упоминал.

Reply

aaamibor February 27 2020, 07:01:15 UTC
Я предлагаю начать с одного такта, в котором есть только длительности. Выяснить, сколько есть способов заполнить этот такт нотами с фиксированными длительностями.
Потом, когда мы перейдём к высотам, можно будет рассматривать также и паузы - ноты фиксированной длительности, но нулевой высоты.

Reply

sevabashirov February 27 2020, 08:13:16 UTC
Вариант. А там дальше и аккорды и остинантные басы пойдут вместо простых нот...

С учетом нот с точкой - удобно принять за единицу 1/16 такта (чтобы не углубляться в извращения), причем 1/16 с точкой (3/32) тоже не рассматривается. Тогда есть ноты длин 1, 2, 3, 4, 6, 8, 12, 16 единиц, которые нужно группировать в 8, 12 или 16-единичный такт. При этом нота через границу такта не перетекает, при необходимости две одной высоты на границе будут.

Reply

aaamibor February 27 2020, 07:08:25 UTC
Ах да. Я забыл ещё такое явление, как ноты с точкой! Это когда звучание ноты продлевается на половину её изначальной длины. 1/2n + 1/2n - 1

Reply


Leave a comment

Up