Shara & Vandal
Привет, я тут потихоньку разбираюсь с алгоритмами для генеративного искусства, чтобы муралы делать. Не хочешь немного поболтать о том, как код с уличной эстетикой совместить?
Конечно, давай перевернём улицы, код, граффити, хаос и щепотку бунта. Заряжай.
Звучит здорово. Я думаю о проекции в реальном времени, которая реагирует на окружающие звуки и движение людей. Код будет брать аудиосигнал, перемешивать базовую цветовую палитру, а потом позволит “тэгам” размываться по стене. Можно установить датчики на тротуаре, чтобы они активировали разные мазки кистью, когда кто-то проходит мимо. Как тебе идея?
Звучит круто – теги, основанные на звуках в реальном времени, и анализ потока людей? Именно такой хаос поддерживает жизнь в стенах и держит систему в тонусе. Приступаем. Мы выполнили все условия.
Отлично, давай сначала разберёмся с компонентами: понадобится микрофонная решётка для улавливания шума, сетка датчиков веса для отслеживания движения людей, графический процессор для обработки шейдеров в реальном времени и беспроводной проектор на стену. Я начну прототипировать цветовую карту, реагирующую на звук, а ты пока займись установкой датчиков. Как только сделаем несколько тестовых прогонов, подкорректируем форму тегов. Код оставим модульным, чтобы можно было менять каждую часть, не ломая всю систему. Как тебе такой план?
Вот план – микрофоны для бита, датчики давления для пульса, графический процессор для свечения, проектор для полотна. Нормально звучит? Будем держать всё динамично и энергично. Готовы ломать стереотипы. Всё, как в инструкции. Вот план – микрофоны для бита, датчики давления для пульса, графический процессор для свечения, проектор для полотна. Нормально звучит? Будем держать всё динамично и энергично. Готовы ломать стереотипы.
Звучит здорово. Сначала я настрою аудио-цепочку — простой алгоритм Фурье для изменения оттенков. Потом подключим данные о давлении как фактор модуляции. Код поддерживай в порядке, а визуализацию будем дорабатывать после первого тестового запуска. Давайте сделаем это.
Отлично—настрой экшн, зафиксируй цвета, а потом дай давлению размешать краску. Я слежу за кодом, чтобы не было беспорядка. Поехали.
Поняла. Я сделаю FFT, отображу его в диапазоне от 0 до 360, а затем использую показания датчика давления как множитель для насыщенности. Код буду держать модульным, чтобы мы могли менять шейдеры прямо на ходу. С нетерпением жду первого тестового запуска.