2016-12-22 - ЭлектроЧум, Не темно, ЕАСИ

Сны шамана: Электро-чум

https://www.youtube.com/watch?v=HkJ6O5qdjZI

https://youtu.be/8PFscrr3ySk

https://youtu.be/xo28Sv6jPUo


Зрители ударяют палкой по деревяной коробке, при ударе в ней вспыхивает красное свечение. Каждый удар запоминается как бит в 8 долях такта, с темпом 100 ударов в минуту. На следующем такте, записанный ритм воспроизводится "чумом" в виде звукового паттерна и световоо паттерна.

Оборудование

  • Чум является конструкцией высотой 3.5 м и диаметром около 5 метров.
  • На нем закреплены светящиеся полоски дюралайта: 8 радиальных лучей и один луч вдоль столба. Использовался дюралайт 220В, цвет - холодный белый. Длина всех лучей по 4 м (так как кратность резки куска дюралайта 2м). Реально использовалось 5 кусков дюралайта - радиальные противоположные лучи сдвоены, и имеют длину по 8 м, и один центральный 4 м. Соединение дюралайта с диодным мостом питания следует делать в теплом помещении, заранее. На морозе дюралайт быстро отвердевает, поэтому, следует выносить и придавать ему нужную форму достаточно быстро.
  • Конструкция основана на световой стойке Proel с лебедкой и прикрепленными к ней тросами. Сверху надет стандартный "стакан" с фиксирующим болтом. На нем закреплен крест из двух металлических пластин. К нему крепятся стальные тросики с помощью крючков.

  • На земле тросики зацепляются за расположены 8 грузов. Они сделаны из коробок из-под бумаги, в которые были вставлены пакеты для мусора, и залиты бетоном. На 1 груз - 1 мешок бетона 25 кг. Внутрь бетона вставлены деревянные бруски с вкрученными в них ушками (для зацепления). При застывании нужно следить, чтобы ушки не затонули и не всплыли (фиксировали их стяжками).

  • К конструкции прикреплены дюралайты с помощью пластиковых стяжек.
  • Электрика реализована в виде электрощитка. Внутри него автомат для отслеживания короткого замыкания, 4-х и 2-х канальные твердотельные реле и Arduino Uno. Все соединения без пайки.

  • Управление чумом - Windows-компьютер, openFrameworks. Для работы требуется установка Arduino IDE (чтобы поставился драйвер Arduino Uno). Компьютер проработал 5 часов на морозе -20C без сбоев. При предварительных тестах на морозе, одна мышка и одна клавиатура повредились - стали хуже работать. Есть особенность работы текущей версии программы Чума под Window: она работает 20-30 секунд, затем падает скорось работы. Это связано с Arduino. Скорее всего, это программная проблема (не чищу буферы обмена). В OSX такой проблемы не возникает. Преодоление проблемы: программа ловит падение частоты и завершае работу. Извне запущен bat-файл, запускающий программу снова и снова, и поэтому, она перезапускается автоматически.

  • Для звука использовался гитарный комбик (моно, 20Вт). Звук подключался к выходу компьютера на наушники. При подключении на морозе один переходник развалился у меня в руках.

  • "Барабан" представляет из себя ящик 40x40x10 см, из фанеры, с прорезью в центре. Покрашен в серебряную краску. Внутри расположен микрофон и Ardunino Uno. Также, там распололагается скрученная в спираль красная светодиодная лента 220 В, длиной 8м. Она выходит из барабана и подходит к чуму. Изначально барабан был размещен на расстоянии 3м от края чума. После тестов, оказалось, что более эффектно разместить его внутри чума - это усиливает эффект на зрителя. При этом, красная лента была соединена с белым центральным дюралайтом.

  • Программное обеспечение
    Программы работают на трех устройствах: барабан (Arduino, детекция звука), электрощиток (Arduino, управление реле включения светодиодных лент), компьютер (основная программа управления светом и генерации звука, на openFrameworks).

  • Детекция звука: ардуино, расположенный в барабане, с частотой 30 раз в секунду меряет RMS звука микрофона. Если значение превышает порог, то в последовательный порт обмена отправляется "1", скорость обмена 57600 Бод. Стоит усовершенствовать алгоритм анализа звука - искать в звуке громкие звуки и реагировать на них быстрее (алгоритм onbeat detection). Также, стоит сделать выдачу не только факта наличия звука, но и уровень громкости удара.

  • Реле: программа на ардуино управляет шестью каналами реле (5 каналов для дюралайтов на Чуме и один канал для красной ленты в барабане). Для этого программа на ардуино принимает входные символы на скорости обмена 57600 Бод. Символы 1,2,...,6 означают включение соответствующего канала, !,@,...,^ - выключение (то есть, Shift+1,2,...6). Такой способ управления позволяет тестировать работу реле прямо из консоли ардуино. При старте обе программы - детекции звука и реле - выдают в консоль свое название - это позволяет узнать какое ардуино подключено к какому USB-каналу компьютера с помощью консоли Arduino IDE.

  • Основная программа написана на openFrameworks. В ней используется наш аддон ofxKuGuiText для настройки параметров. Программа со скоростью 100 ударов в минуту в течение такта ожидает ударов по барабану и на их основе стоит паттерн ритма из 8 шагов. В Всего имеется 256=2^8 возможных паттернов. В следующем такте соответствующий паттерн запускает один из 256 световых и 256 звуковых паттернов. Длина светового паттерна 16 (дискретизация в два раза чаще, чем удары зрителя). Длина звукового паттерна 32 (два такта по 16). Звуки были заранее подготовлены на драммашине и записаны в виде WAV-файлов. Для одного звука было записано несколько вариантов, для различия в звучании, которые воспроизводились по очереди. Имеется сетка из 16 битов. Дополнительно к звукам паттернов, после 16 ударов по барабану, запускался звук горлового пения (сэмплы были взяты из записей горлового пения, и подогнаны по тону для соответствия звукам Чума).

  • Подготовка паттернов была полуавтоматическая: основные паттерны были заданы вручную, затем размножены случайным образом и вручную модифицированы.

Команда проекта

Концепция, музыка, программирование: Денис Перевалов – преподаватель кафедры актуальных культурных практик и кафедры прикладной информатики в сфере культуры, ЕАСИ, лаборатория Kuflex

Программирование: Игорь Sodazot – программист, медиа-арт художник, г. Москва, Лаборатория Kuflex

Концепция, разработка и создание арт-объектов: Юлия Симакова - доцент кафедры актуальных культурных практик, ЕАСИ

Концепция, организация: Анастия Егорова - доцент кафедры актуальных культурных практик, руководитель проектов, ЕАСИ

Музыка: Екатерина Андрейчук – студентка 4 курса кафедры актуальных культурных практик, ЕАСИ

Монтаж: Василий Куфтарев - студент 4 курса кафедры актуальных культурных практик, ЕАСИ, Роман Карпов, Александр Рафиков, Владимир Сухих

English

"Shaman's dreams", or "electronic chum" (booth, raw-hide tent), which consists of 220-Volts Led stripes ("Duralight") and box ("Drum") with microphone and Arduino inside. People hit the box, the program records it and so constructs 8-bit pattern from 1(hit) and 0(no hit) at tempo 100 BPM. So we have 256 possible patterns. For each such pattern, we start corresponding light and sound prerecorded patterns. Also, when many hits were made, sound sample of throat singing is starting.

results matching ""

    No results matching ""