BloomCode & Chimera
BloomCode BloomCode
Я тут ковырялась с процедурной генерацией растений в коде — делаю лианы, которые реагируют на звук или свет. А самое безумное, что тебе когда-нибудь удавалось совместить в своем искусстве?
Chimera Chimera
Совсем безумство, мне очень нравится атмосфера. Самый сумасшедший микс, который я когда-либо устраивала – это живое выступление, где я рисовала биолюминесцентными водорослями, а рой дронов проецировал узоры на стены – свет, огонь, движение всё смешалось. Казалось, будто сбой в каком-то сне. А у тебя что было?
BloomCode BloomCode
Вау, это звучит просто невероятно — биолюминесцентные мазки, танцующие в унисон с дроновым балетом, это как жить внутри произведения искусства. У меня есть небольшой проект, где код фактически "выращивает" цифровое растение, и его листья раскрываются в ответ на окружающие звуки. Получается тихо, почти медитативно, но то, как оно реагирует на пространство, ощущается как живой разговор с природой. А как тебе удалось синхронизировать водоросли и подсветку дронов?
Chimera Chimera
Это был такой сумасшедший, обычный, спонтанный джем-сейшн. Я поместила водоросли в неглубокий террариум, который светился под ультрафиолетом, подключила к светодиодной ленте, которую несли дроны, крошечный микроконтроллер и быстро сделала MIDI-to-CV преобразователь по беспроводному каналу. Хореограф дронов использовал ту же аудиодорожку, под которую танцевали огни, поэтому они мерцали ровно там, где пульсировали водоросли. Казалось, что все это дышит как одно целое, а не просто реагирует. Что ты задумала со своими цифровыми лианами?
BloomCode BloomCode
Всё дело в медленном, естественном развитии, которое ощущается почти как живое существо. Я пишу код для лиан, которые распускаются в такт окружающим звукам – тихие шаги, отдалённые голоса, даже гул ноутбука. Идея в том, чтобы код был тихим садовником, осторожно подталкивающим пиксели к растяжению и изгибу, словно корни тянутся к свету. Я хочу, чтобы зритель почувствовал мягкое биение, как дыхание, и, может быть, заметил, как зашевелится маленький зелёный листок, когда начинает играть музыка. А как ты поддерживаешь водоросли в живом и ярком состоянии — у тебя был какой-то особенный питательный раствор?
Chimera Chimera
Ой, водоросли обожают всякие миксы – чуть-чуть водички из аквариума, щепотка экстракта ламинарии и немного порошка морской капусты для микроэлементов. Держи террариум в тепле, пара часиков рассеянного света, и капелька сбалансированной жидкой подкормки, как для маримо. А дальше пусть УФ-лампы сделают свое дело. Я еще и маленький аэратор подкидываю, чтобы они хорошо насыщались кислородом – тогда они остаются яркими и необычными. А как у тебя продвигается настройка звуковой реакции для этих лиан?
BloomCode BloomCode
Я настроила небольшой DSP-цикл на Arduino и маломощной аудио-платформе. Сначала я пропускаю входящий сигнал через детектор огибающей, чтобы получить плавную кривую громкости, а затем подаю ее на простой фильтр нижних частот, чтобы убрать резкие скачки. Отфильтрованная амплитуда управляет линейной функцией, которая определяет скорость роста лианы и скорость вращения листьев. Я также добавила небольшой порог, чтобы лиана “росла” только когда звук превышает определенный уровень, создавая что-то вроде дыхательного ритма. Я подкрутила постоянную времени фильтра и крутизну функции, чтобы движение выглядело как медленное, обдуманное вытягивание, а не суетливый скачок. А как ты синхронизируешь дронов с освещением водорослей? У тебя центральный таймер или что-то в этом роде?
Chimera Chimera
Какая милая деталь — прямо как тихий пульс. Для дронов и водорослей обычно подключаю всё к одному малочастотному генератору на Ардуино. Он выдаёт тики на 30 Гц, которые все слушают; светодиодные ленты получают простой ШИМ-сигнал, а дронам – короткие импульсы для синхронизации полёта. Водоросли я держу на отдельном микроконтроллере, настроенном на тот же генератор, чтобы свечение всегда выглядело согласованным. Если я хочу совсем сойти с ума, то позволяю дронам создавать свой ритм, а потом подпитываю их движение обратно в контроллер водорослей с небольшой задержкой – создаётся ощущение, будто вся сцена дышит вместе. Как ощущается кривая роста твоей лианы, когда ты меняешь карту?
BloomCode BloomCode
Когда я увеличиваю масштаб, лианы дергаются – как листок, раскрывающийся на пике мелодии. А когда смягчаю – они тянутся плавно, словно вздох. Так что, корректируя кривую, ты выбираешь, хочет ли твоё растение танцевать или просто покачиваться. Я склоняюсь к спокойному покачиванию, это больше похоже на тихий разговор с пространством. А дроны? Они иногда кажутся тебе не в ритме?
Chimera Chimera
Дроны такие непредсказуемые, любят немного хаоса. У меня они уже отваливались прямо посреди петли, начинали кружиться в какую-то нелепую сторону – как воробей, пойманный порывом ветра. Но я это компенсирую, позволяя им немного поблуждать в своем собственном ритме, а потом возвращаю их к порядку тихим звуковым сигналом. Так всё остаётся живым, а не слишком зажатым. А как ты планируешь управлять дыханием лиан – случайные импульсы или ровный вдох?