Original size 1240x1750

0E2E2A

PROTECT STATUS: not protected
23

Описание проекта

Проект посвящен созданию динамичной музыкальной композиции с использованием SuperCollider. Цель проекта — используя мощную систему паттернов и возможности обработки звука в реальном времени SuperCollider, сгенерировать множество звуков и структурировать их в законченную композицию, основанную на методе рандомизации.

Композицию я бы описал как алгоритмическое сумасшествие. Невозможно предугадать какой будет следующий звук.

Было записано 2 версии трека: в первой версии за счёт сокращение памяти создаётся глитч структура, которая добавляет аутентичности, вторая же версия отличается своей наслоенностью структуры друг на друга.

Идеи для проекта

Генеративные мелодии: Создать развивающихся мелодических мотивов.

Динамические структуры: Раскрыть вариативность секций или движений внутри трека.

Пространственность и эффекты: Поэкспериментировать с пространственным расположением звуков, панорамируя их по стереополю.

Интерактивные элементы: Реализовать изменение параметров в реальном времени на основе пользовательского ввода или внешних данных.

Кодовая документация

В коде SuperCollider определены различные SynthDef, такие как \ibass, \synth1, \synth2, \lushpad, \kick, \snare, \hat, \tabla, \tambala, \glitch и \perc. Каждый SynthDef создает свой тип звука, используя различные осцилляторы, фильтры и эффекты.

Функция ~drumPatternFunc создает барабанный паттерн с заданным именем и массивом длительностей. Для определения паттерна используется блок Pbindef.

Блоки Pdef определяют различные секции композиции (интро, куплет, припев, аутро). В каждой секции используются различные инструменты и паттерны, которые воспроизводятся с помощью метода .play.

Настройка сервера и создание инструментов

Original size 693x671
Original size 586x537

Создание ударных

Original size 983x698

Настройка параметров для вариативности ударной партии

Original size 845x306

Создание структуры композиции

Original size 711x716
Original size 718x894
Loading...
We use cookies to improve the operation of the website and to enhance its usability. More detailed information on the use of cookies can be fo...
Show more