Comments 23
Любопытно :) А как вы единички и нули проставляли?
Какое удивительное слово — цикада. Замечательно! :)
извините, но единственное что я понял, что был использован алгоритм цикады для синтеза какой-то мелодии. нам бы побольше матчасти, например.
Да там вся матчасть поместилась в первый абзац)
Объясню в программистских терминах. У нас есть пять массивов разной длины, элементами которого являются нули или единицы. Еще у нас есть общий таймер, который проходит по каждому элементу. По каждому сигналу таймера выводится следующий элемент массива, когда доходит до последнего элемента, мы начинаем проходить массив сначала и тд. Так как длины массивов разные, у нас получаются наслоения, которые долго не повторяются (по аналогии с картинками из оригинальной статьи).
По сигналу таймера извлеченные элементы складываются и в результате у нас получается число от 0 до 5. Это число мы преобразуем в миди, 0 — это пауза, а числа от 1 до 5 преобразуются в следующие ноты: 49, 51, 54, 56 или 58.
Вот и все, надеюсь понятно объяснил, если что — спрашиайте
Объясню в программистских терминах. У нас есть пять массивов разной длины, элементами которого являются нули или единицы. Еще у нас есть общий таймер, который проходит по каждому элементу. По каждому сигналу таймера выводится следующий элемент массива, когда доходит до последнего элемента, мы начинаем проходить массив сначала и тд. Так как длины массивов разные, у нас получаются наслоения, которые долго не повторяются (по аналогии с картинками из оригинальной статьи).
По сигналу таймера извлеченные элементы складываются и в результате у нас получается число от 0 до 5. Это число мы преобразуем в миди, 0 — это пауза, а числа от 1 до 5 преобразуются в следующие ноты: 49, 51, 54, 56 или 58.
Вот и все, надеюсь понятно объяснил, если что — спрашиайте
Приятно звучит. Гипнотически. Бит наложить — и к продюсерам :D
Рекомендую послушать профессионалов:
Algorithmic symphonies from one line of code
Algorithmic symphonies from one line of code
В своё время тоже пытался использовать рандом в музыке RandomizeUsr.ogg
ради компактности, но компактности не получилось, тридцать с лишним килобайт весил оригинал…
Огранка тут правда совсем не рандомная, но тоже из области процедурного искусства.
ради компактности, но компактности не получилось, тридцать с лишним килобайт весил оригинал…
Огранка тут правда совсем не рандомная, но тоже из области процедурного искусства.
Я первое время баловался с рандомами, потом понял, что это тупик. Им практически нельзя управлять, да и не так интересно, как связывать алгоритмы ;)
А ты в чем делаешь алгоритмические штуки?
А ты в чем делаешь алгоритмические штуки?
Ооо, это было давно… Даже не упомню как назывался тот музыкальный движок, их было много разных, что бы играть музыку в демках для всяких там <32k compo. Куда обычные проигрыватели трэкерной музыки не влезали, да и сама музыка тоже. Движок, позволял эффективно сжать ноты, и сгенерировать инструменты, а это уже давало ощутимый профит. Я решил извратиться ещё больше, и в шаблонный xm после распаковки добавить «рандома». Который на самом деле и не рандом вовсе, а часть ПСП, то есть эти два «случайных» паттерна, были предварительно отобраны из множества возможных…
Естественно, ничего не мешало, записать это как нормальный xm.
Естественно, ничего не мешало, записать это как нормальный xm.
Генерировать музыку — кощунство.
По вашему выходит что Моцарт — кощунник раз Musikalisches Würfelspiel замутил…
уточню:
генерировать музыку, пренебрегая сложившимися веками правилами.
Бах, Моцарт и другие гранды — тоже иногда генерировали, просто зная эти правила.
генерировать музыку, пренебрегая сложившимися веками правилами.
Бах, Моцарт и другие гранды — тоже иногда генерировали, просто зная эти правила.
ну не совсем кощунство, но идиотизм.
это от души должно исходить, а не от ума.
по правилам музыку писать — это как сексом заниматься по мануалу.
ну а генерировать — это как генерировать виртуальный секс. смысла ноль
это от души должно исходить, а не от ума.
по правилам музыку писать — это как сексом заниматься по мануалу.
ну а генерировать — это как генерировать виртуальный секс. смысла ноль
если вся музыка исходит от души, то зачем тогда музыкальные школы? :)
они же душу не могут изменить
они же душу не могут изменить
timurrrr, технике обучают. а писать музыку никакая школа не научит.
были бы вы музыкантом — поняли бы, что я имею в виду.
oscii, если вам везде троллинг мерещится — это ваши проблемы.
были бы вы музыкантом — поняли бы, что я имею в виду.
oscii, если вам везде троллинг мерещится — это ваши проблемы.
> а писать музыку никакая школа не научит.
Угу, а в консерватории на отделении композиции учат с душой в носу ковырять.
> были бы вы музыкантом — поняли бы, что я имею в виду.
Вы не поверите… ;)
Угу, а в консерватории на отделении композиции учат с душой в носу ковырять.
> были бы вы музыкантом — поняли бы, что я имею в виду.
Вы не поверите… ;)
толсто с самого начала
Sign up to leave a comment.
Принцип цикады в музыке или магия простых чисел (на примере PureData)