Pull to refresh

Comments 23

Любопытно :) А как вы единички и нули проставляли?
Вручную. По сути, можно любые цифры, просто 0 и 1 роднее :)
Какое удивительное слово — цикада. Замечательно! :)
извините, но единственное что я понял, что был использован алгоритм цикады для синтеза какой-то мелодии. нам бы побольше матчасти, например.
Да там вся матчасть поместилась в первый абзац)

Объясню в программистских терминах. У нас есть пять массивов разной длины, элементами которого являются нули или единицы. Еще у нас есть общий таймер, который проходит по каждому элементу. По каждому сигналу таймера выводится следующий элемент массива, когда доходит до последнего элемента, мы начинаем проходить массив сначала и тд. Так как длины массивов разные, у нас получаются наслоения, которые долго не повторяются (по аналогии с картинками из оригинальной статьи).

По сигналу таймера извлеченные элементы складываются и в результате у нас получается число от 0 до 5. Это число мы преобразуем в миди, 0 — это пауза, а числа от 1 до 5 преобразуются в следующие ноты: 49, 51, 54, 56 или 58.

Вот и все, надеюсь понятно объяснил, если что — спрашиайте
Вот так понятно, а то все эти музыкальные термины только запутали.
Приятно звучит. Гипнотически. Бит наложить — и к продюсерам :D
Надо как-нибудь собраться и написать об эвклидовых ритмах, как раз для генерации бита. Можно даже музыку не делать — просто запрограммировать алгоритм, поставить на запись и идти пить чай :)
Ага, видел, клевая тема. Пока руки не дошли поэкспериментировать с побитовыми сдвигами.
В своё время тоже пытался использовать рандом в музыке RandomizeUsr.ogg
ради компактности, но компактности не получилось, тридцать с лишним килобайт весил оригинал…
Огранка тут правда совсем не рандомная, но тоже из области процедурного искусства.
Я первое время баловался с рандомами, потом понял, что это тупик. Им практически нельзя управлять, да и не так интересно, как связывать алгоритмы ;)

А ты в чем делаешь алгоритмические штуки?
Ооо, это было давно… Даже не упомню как назывался тот музыкальный движок, их было много разных, что бы играть музыку в демках для всяких там <32k compo. Куда обычные проигрыватели трэкерной музыки не влезали, да и сама музыка тоже. Движок, позволял эффективно сжать ноты, и сгенерировать инструменты, а это уже давало ощутимый профит. Я решил извратиться ещё больше, и в шаблонный xm после распаковки добавить «рандома». Который на самом деле и не рандом вовсе, а часть ПСП, то есть эти два «случайных» паттерна, были предварительно отобраны из множества возможных…
Естественно, ничего не мешало, записать это как нормальный xm.
По вашему выходит что Моцарт — кощунник раз Musikalisches Würfelspiel замутил…
уточню:
генерировать музыку, пренебрегая сложившимися веками правилами.

Бах, Моцарт и другие гранды — тоже иногда генерировали, просто зная эти правила.
ну не совсем кощунство, но идиотизм.
это от души должно исходить, а не от ума.
по правилам музыку писать — это как сексом заниматься по мануалу.
ну а генерировать — это как генерировать виртуальный секс. смысла ноль
если вся музыка исходит от души, то зачем тогда музыкальные школы? :)
они же душу не могут изменить
timurrrr, технике обучают. а писать музыку никакая школа не научит.
были бы вы музыкантом — поняли бы, что я имею в виду.

oscii, если вам везде троллинг мерещится — это ваши проблемы.
> а писать музыку никакая школа не научит.
Угу, а в консерватории на отделении композиции учат с душой в носу ковырять.

> были бы вы музыкантом — поняли бы, что я имею в виду.
Вы не поверите… ;)
Поддерживаю. Правила и принципы в музыке есть, и без них никак. Хотя, конечно, можно до усёру утверждать, что noise — это музыкально.
толсто с самого начала
Sign up to leave a comment.

Articles