Как стать автором
Обновить

Комментарии 4

Если хотите получить более впечатляющие результаты — то лучше двигаться вот в каком направлении. Основа мелодии — рифф, вам нужно научить генерировать интересный рифф, а потом уже подбирать вступительную часть, коду и т.п. Также где-то на хабре были статьи про то, как пользователи в сети голосовали за мелодии и выбирали таким образом лучшие, на их базе генерировались новые — это тоже стоящее направление.

PS Всё равно по факту нужно учить машину композиторскому ремеслу, чтобы достичь новых вершин. Вы успомянули слово «трэшген» — и у меня возникла вот какая ассоциация: в музыке были группы, которые делали композиции, играя на мусорных баках и кастрюльках — в итоге всё равно их влияние на музыку намного меньше, чем у Баха.
Поясните, правильно ли я понимаю. Фактически ваш модуль берёт (условно) произвольные куски байткода питоновского словаря, читает их, как будто бы это последовательность байтов wav-файла, а потом конкатенирует это дело (иногда повторяясь) в единый трек.
Фактически, да. Произвольные куски байт-кода, только следует заметить, что модуль читает их не произвольно и не последовательно, а итерационно, следуя некоторому ритму, который тоже генерируется случайно. И вот во время чтения происходит конкатенация всего этого в единый трек, да.
Ruby, как всегда, впереди: http://sonic-pi.net/
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории