Два программиста попытались отменить авторское право в музыке.Алгоритм создал 68 миллиардов комбинаций - и всё для того, чтобы музыканты перестали судиться друг с другом из-за авторских прав
( Read more... )
Здравствуйте! Система категоризации Живого Журнала посчитала, что вашу запись можно отнести к категории: Музыка. Если вы считаете, что система ошиблась - напишите об этом в ответе на этот комментарий. Ваша обратная связь поможет сделать систему точнее. Фрэнк, команда ЖЖ.
При таких вводных задачка легкая, можно и брутфорсом решить, но сразу: где паузы, Лебовски? Без пауз, тоже двоичной длины, набор вариантов очень сильно неполный.
Смутило "8 нот" в первоисточнике - ни туда, ни сюда, почему именно 8? Так что там не миллиарды, а триллионы и более пойдут, и вся эта MIDI-библиотека будет какие-то дичайшие петабайты занимать.
Был у кого-то из литераторов-футуристов проект "универсальной библиотеки" - выписать все комбинаторные сочетания 100 типографских символов по 100 штук в строке, всего 100500 100^100 строк, делов-то. Вроде даже Перельман упоминал.
Я предлагаю начать с одного такта, в котором есть только длительности. Выяснить, сколько есть способов заполнить этот такт нотами с фиксированными длительностями. Потом, когда мы перейдём к высотам, можно будет рассматривать также и паузы - ноты фиксированной длительности, но нулевой высоты.
Вариант. А там дальше и аккорды и остинантные басы пойдут вместо простых нот...
С учетом нот с точкой - удобно принять за единицу 1/16 такта (чтобы не углубляться в извращения), причем 1/16 с точкой (3/32) тоже не рассматривается. Тогда есть ноты длин 1, 2, 3, 4, 6, 8, 12, 16 единиц, которые нужно группировать в 8, 12 или 16-единичный такт. При этом нота через границу такта не перетекает, при необходимости две одной высоты на границе будут.
Comments 5
Система категоризации Живого Журнала посчитала, что вашу запись можно отнести к категории: Музыка.
Если вы считаете, что система ошиблась - напишите об этом в ответе на этот комментарий. Ваша обратная связь поможет сделать систему точнее.
Фрэнк,
команда ЖЖ.
Reply
При таких вводных задачка легкая, можно и брутфорсом решить, но сразу: где паузы, Лебовски? Без пауз, тоже двоичной длины, набор вариантов очень сильно неполный.
Смутило "8 нот" в первоисточнике - ни туда, ни сюда, почему именно 8? Так что там не миллиарды, а триллионы и более пойдут, и вся эта MIDI-библиотека будет какие-то дичайшие петабайты занимать.
Был у кого-то из литераторов-футуристов проект "универсальной библиотеки" - выписать все комбинаторные сочетания 100 типографских символов по 100 штук в строке, всего 100500 100^100 строк, делов-то. Вроде даже Перельман упоминал.
Reply
Потом, когда мы перейдём к высотам, можно будет рассматривать также и паузы - ноты фиксированной длительности, но нулевой высоты.
Reply
С учетом нот с точкой - удобно принять за единицу 1/16 такта (чтобы не углубляться в извращения), причем 1/16 с точкой (3/32) тоже не рассматривается. Тогда есть ноты длин 1, 2, 3, 4, 6, 8, 12, 16 единиц, которые нужно группировать в 8, 12 или 16-единичный такт. При этом нота через границу такта не перетекает, при необходимости две одной высоты на границе будут.
Reply
Reply
Leave a comment