Pull to refresh
34
0
Evgeny Chernyy @oscii

User

Send message

Медиаспектакль «Нейроинтегрум»

Reading time4 min
Views5.6K
Привет, хабраюзеры. В данном посте я хочу рассказать вам о проекте, над которым я работал последние 4 месяца.

Речь идет о технологичном медиаспектакле, который создавался в рамках новой сцены Александринского театра. Главными героями спектакля являются эмоциональное состояние и мысли перформера. Для начала, официальное описание из соц. сетей:

Медиаспектакль «Нейроинтегрум» — экспериментальный проект, представляющий редкое на сегодняшней отечественной сцене направление science art, или научного искусства, использующего и осмысляющего достижения современных технологий. Спектакль, создающийся под руководством известного петербургского медиа-художника Юрия Дидевича, исследует один из ключевых сюжетов культуры рубежа веков — взаимодействие человека и машины: попытка наладить культурный диалог между ними — сверхсюжет «Нейроинтегрума». В спектакле используются биопотенциалы головного мозга исполнителя (электроэнцефалограмма ЭЭГ) для управления аудиовизуальными алгоритмами постановки.

«Нейроинтегрум» — первый театральный проект, реализованный на базе Медиацентра Новой сцены Александринского театра.

Для тех, кто заинтересовался, прошу под кат. Эксклюзивно для хабраюзеров будет несколько фоточек рабочего процесса.
Под катом много картинок
Total votes 29: ↑26 and ↓3+23
Comments11

MIDI и OSC — основные протоколы взаимодействия музыкальных приложений

Reading time8 min
Views22K

Часть 1. MIDI


MIDI (Musical Instrument Digital Interface) — это стандарт обмена данными между цифровыми музыкальными инструментам. Он позволяет обмениваться такой информацией, как номер ноты, скорость нажатия, таймкод и др. MIDI поддерживает большинство выпускаемых музыкальных девайсов, исключения составляют многие модули модульных систем (например, Eurorack), а также такие специфичные вещи, как Monome.
Читать дальше →
Total votes 25: ↑24 and ↓1+23
Comments17

Создаем менеджер пресетов в PureData

Reading time6 min
Views1.2K
Да, Max более совершенен, чем Pd. Да, в нем очень много сделано для продуктивной работы. Наконец, его интерфейс не тормозит при большом количестве объектов в патче. Однако, есть в Pd что-то магическое, что заставляет снова и снова открывать этот простой интерфейс, написанный на tcl/tk, с его простенькими боксами и радующей ночью глаза цветовой гаммой. Может это и есть та самая магия open source, которая заставляет людей использовать gentoo на десктопе?

В данной статье мы будем пытаться решить одну наболевшую тему всех пользователей этой замечательной программы, а именно, сохранение параметров числовых боксов, слайдеров, кнобов и т.д. Казалось бы, очень важная функция, почему до сих пор нет специального объекта, аналогичного preset в Max? Все дело в том, что с помощью PureData API нельзя получить доступ к данным других объектов, поэтому приходится выкручиваться.
Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments0

Принцип цикады в музыке или магия простых чисел (на примере PureData)

Reading time2 min
Views4.8K
Прочитав замечательную статью на хабре об использовании простых чисел для создания не повторяющегося фона, я подумал, почему бы не реализовать подобное для генерации музыки? Поразмыслив, я решил реализовать все следующим образом. Будет создано несколько сообщений, содержащих последовательность из нулей и единиц. По сигналу из метронома из каждого сообщения будет извлекаться один единственный элемент, после чего все элементы будут суммированы. Количество элементов в сообщении будет разное, и будет представлять простое число. На выходе будет ожидаться целое число от нуля до %количество_сообщений%, которое замапится на определенную ноту.
Можно переходить к патчингу, но сначала...
Total votes 49: ↑48 and ↓1+47
Comments23

Делаем степ-секвенсор с помощью Max4Live

Reading time2 min
Views4K
Как всегда перед практической частью небольшой обзор предстоящей работы. Для генерации мелодии с помощью степ-секвенсоров необходимо задать три вещи: ритм, номера и длительности нот. Обычно все это задается с помощью одного матричного интерфейса:

Сетка секвенсора

Здесь длина ноты зависит от темпа и условно равняется одному шагу, а ритм и тональность задаются одновременно. Но это не наш способ. Мы для каждого из параметров создадим свой небольшой секвенсор.
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments9

Секвенсор для полиритмов в Max/MSP

Reading time3 min
Views1.8K
Что я знаю о полиритмах? Не особо много; кажется, это когда одновременно играют два или более ритма разных размеров, причем проигрываются они за одно и то же время. Приведу картинку для наглядности.

Два ритма разных размеров проигрваются за одно время

Этот прием используется в этнической музыке жителей африканского континента, а также многими хорошими барабанщиками. В этой статье будет описываться способ, который я использую для генерации таких ритмов.
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments14

Max/MSP: обзорная статья

Reading time7 min
Views39K
В моей предыдущей статье просили написать небольшой обзор Max/MSP, похоже, что на хабре мало знакомы с этим замечательным инструментом.

Преамбула


Max – это визуальный язык программирования для создания приложений, работающих в реальном времени. Изначально он создавался, как инструмент для музыкантов, однако за свою более чем двадцатилетнюю историю превратился в универсальный инструмент, позволяющий решать любые задачи, связанные со звуком, изображением и взаимодействием с человеком или оборудованием. Чаще всего он применяется для создания интерактивных инсталляций, алгоритмической музыки и визуального ряда, хотя, благодаря открытому API и возможности написания собственных объектов, его можно использовать для любых целей, требующих работы в real-time. Вот, к примеру, инсталляция, построенная на одном из зданий в итальянском городе Кальяри. Цвет светодиодных дисплеев меняется в зависимости от шума автомобилей и управляется связкой из Max/MSP и Arduino.


Читать дальше →
Total votes 26: ↑24 and ↓2+22
Comments21

Distortion (waveshaping) эффекты в Max/MSP

Reading time4 min
Views4.3K
Дисторшены используются для добавления гармоник к исходному звуку. В большинстве случаев для этого используются вэйвшэйперы, Я говорю «в большинствe», потому что гармоники можно добавлять еще с помощью, например, кольцевой модуляции (ring modulation). Итак, суть waveshaping-а заключается в преобразовании сигнала с помощью специально подобранной передаточной функции. Звучит сложно? Вовсе нет. По сути, возведение сигнала в квадрат – это тоже передаточная функция. Это вся теория, которую нам нужно знать. Приступим к патчингу!
Читать дальше →
Total votes 22: ↑22 and ↓0+22
Comments5

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity