Объясню в программистских терминах. У нас есть пять массивов разной длины, элементами которого являются нули или единицы. Еще у нас есть общий таймер, который проходит по каждому элементу. По каждому сигналу таймера выводится следующий элемент массива, когда доходит до последнего элемента, мы начинаем проходить массив сначала и тд. Так как длины массивов разные, у нас получаются наслоения, которые долго не повторяются (по аналогии с картинками из оригинальной статьи).
По сигналу таймера извлеченные элементы складываются и в результате у нас получается число от 0 до 5. Это число мы преобразуем в миди, 0 — это пауза, а числа от 1 до 5 преобразуются в следующие ноты: 49, 51, 54, 56 или 58.
Вот и все, надеюсь понятно объяснил, если что — спрашиайте
Надо как-нибудь собраться и написать об эвклидовых ритмах, как раз для генерации бита. Можно даже музыку не делать — просто запрограммировать алгоритм, поставить на запись и идти пить чай :)
В своё время тоже пытался использовать рандом в музыке RandomizeUsr.ogg
ради компактности, но компактности не получилось, тридцать с лишним килобайт весил оригинал…
Огранка тут правда совсем не рандомная, но тоже из области процедурного искусства.
Ооо, это было давно… Даже не упомню как назывался тот музыкальный движок, их было много разных, что бы играть музыку в демках для всяких там <32k compo. Куда обычные проигрыватели трэкерной музыки не влезали, да и сама музыка тоже. Движок, позволял эффективно сжать ноты, и сгенерировать инструменты, а это уже давало ощутимый профит. Я решил извратиться ещё больше, и в шаблонный xm после распаковки добавить «рандома». Который на самом деле и не рандом вовсе, а часть ПСП, то есть эти два «случайных» паттерна, были предварительно отобраны из множества возможных…
Естественно, ничего не мешало, записать это как нормальный xm.
ну не совсем кощунство, но идиотизм.
это от души должно исходить, а не от ума.
по правилам музыку писать — это как сексом заниматься по мануалу.
ну а генерировать — это как генерировать виртуальный секс. смысла ноль
Принцип цикады в музыке или магия простых чисел (на примере PureData)