Samozapusk — система автозапуска таймкод-шоу MA2

Бесплатная информация для тех, кто собирается перейти на новый уровень сквозной снхронизации.

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

Артем Ильюшенков продумал логику воспроизведения таймкодных треков без боли и страха.

В условиях, несовместимых со здравым смыслом, его набор макросов, кьюлиста и таймкод-пула обеспечивал хладнокровную работу на площадке. Я протестировал его систему на своих концертах и попросил добавить несколько вкусняшек.

Дамы и господа, представляем бронебойную систему безопасного автоматизированного воспроизведения таймкодного шоу Samozapusk!

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

— «Начну издалека. При создании шоу с таймкодом, проблемы начинаются в момент его воспроизведения. Мой подход к программированию таймкод-шоу заключается в создании на каждую песню своей уникальной страницы (Page) с набором экзекюторов (Executor).

На каждую песню в таймкод-пуле (Timecode Pool) создается свой элемент, который запускает экзекюторы в нужное время. Обычно мы следили за сетлистом и вручную запускали соответствующий песне таймкод-пул. Часто было так, что оставались запущены другие таймкод-пулы, экзекюторы с других страниц и все это выливалось в какой-то ад на сцене. Мы нервно искали и отключали все ненужное.

Вначале я создал макрос, который запускал по окончании песни. Он просто релизил все экзекюторы и таймкод-пулы. Потом я стал создавать макросы под каждую песню. Запускал макрос, он релизил все лишнее, запускал нужный таймкод-пул и включал страницу песни с экзекюторами. Жить стало легче, но оставался ряд проблем.

Вот вам примеры с концертами-солянкой. Мы запускали нужный пул, а звучит другая песня — кто-то изменил очередность выхода артистов. Или на репетиции прогоняют по несколько раз одну песню, останавливают в произвольном месте, запускают сначала, потом без предупреждения перескакивают на другую. В таком режиме невозможно следить за процессом и запускать все вовремя. Нужен был автозапускатор!

И я смог его придумать и создать — способ автоматического воспроизведения таймкод-шоу. Финальные изменения появились уже в процессе написания этой статьи. Давид, попробовав данный способ, попросил внести некоторые дополнения для удобного использования в его концертах. По ходу обсуждений возникло еще пару идей, это помогло сделать систему универсальной и изящной.

Система состоит из кьюлиста-пустышки, таймкод-пула и пары макросов. Поехали по порядку».

1. Кьюлист-пустышка

Основа системы — кьюлист «пустышка» Setlist. В нем пустые кью по количеству песен в концерте. Каждая кью-песня содержит запись в поле CMD: смена значения переменной $songn и универсальный макрос запуска песни.

Переменная $songn

Переменная $songn нужна, чтобы все кью и таймкод-пулы по песням имели реальные названия песен. Их можно легко переносить и менять порядок в соответствии с сетлистом концерта. Привязка идет к названию, а не номерам.

Для удобства переименования, я создал специальный макрос. Он переименовывает таймкод-пул, страницу, кью в секвенции Setlist и присваивает значение переменным $song1..$song60.

Макрос переименования Label Song

Макрос запуска Start Song

Макрос запуска песни Start Song автоматизирует процесс.

  1. Выключает все таймкод-пулы всех песен
  2. Перематывает таймкод-пулы к старту
  3. Релизит все экзекюторы на всех страницах
  4. Запускает таймкод-пул песни, которая должна запуститься автоматически
  5. Включает страницу этой песни
  6. Выбирает таймкод-пул для просмотра содержимого таймлайна

2. Таймкод-пул с песнями

Создаем таймкод-пул с количеством песен в концерте. Назначаем ему экзекютор с секвенцией-пустышкой.

Время запуска каждой кью-песни из пустышки стоит по принципу «начальная метка песни минус 3 секунды». Например, если Песня №1 начинается с 0:10:00:00 то соответствующая ей кью в данном таймкод-пуле должна запуститься на 3 секунды раньше, в 0:09:57:00. Это сделано для того, чтобы макрос из поля CMD успел выполнить действия до начала песни. Своего рода пре-ролл, чтобы отключить все ненужное и запустить верный таймкод-пул.

В настройках таймкод-пула поставьте AutoStart [On] и Switch Off [Playbacks Off]. Это очень важно!

Сценарий работы системы

На пульт приходит сигнал таймкода. На часах 0:19:58:00.

В настройках таймкод-пула Setlist стоит AutoStart [On] и Status Call [On]. Это значит, что этот пул стартанет автоматически и запустит соответствующую этому времени кью в кьюлисте-пустышке: Cue 2 ‘Song 2’.

В поле CMD этой кью у переменной $songn присвоится значение ‘song2’. Макрос Start Song отключает все экзекюторы, все таймкод-пулы, запускает нужный таймкод-пул с названием песни, соответствующим ‘song2’ и меняет страницу.

Бонус-трек

Держите макросы, которые сделают это все автоматически за пару нажатий. Вы вправе отредактировать систему под свои нужды.

Если используете мою систему как есть, то ваше шоу должно соответствовать нескольким требованиям:

  1. Каждой песне соответствует свой номер страницы и номер таймкод-пула. Например, Песня 1: Page 1, Timecode Pool 1.
  2. В системе заготовлено 60 песен. Все песни идут с интервалом в 10 минут, начиная с 0:10:00:00.
  3. Макрос «Import TC+Seq» импортирует секвенцию Setlist в пул 999, назначает ее на экзекютор 1.201, импортирует таймкод-пул Setlist в пул 100. Перед запуском этого макроса убедитесь, что все пулы и экзекютор пустые. Вы сможете потом все перенести по своему желанию.
  4. После импорта секвенции и таймкод-пула, переименуйте их в настоящие названия песен макросом Label Songs. Это присвоит значения необходимым для работы системы переменным $song1…$song60 и позволит выстраивать порядок песен для красоты.
  5. Таймкод-пул Setlist в режиме Link Selected. Это удобно для быстрого переключения между LTC и MTC. Например, когда вы на репетиции запускаете таймкод с ноутбука по миди.

Установка

  1. Скопируйте папку gma2 на свою флешку.
  2. Импортируйте в MA2 три макроса из файла Samozapusk.xml (Setup—Import-Export—Macros)

Макрос Import TC+Seq импортирует секвенцию Setlist и таймкод-пул Setlist

Макрос Label Songs переименовывает страницу, таймкод-пул и соответствующую кью в кьюлисте-пустышке Setlist.

После всех этих манипуляций можно переносить секвенцию Setlist на другой экзекютор и менять очередность таймкод-пулов и страниц. Привязка к их запуску идет не по номеру а по их названию. Менять расположение секвенции Setlist (999) в пуле секвенций (Seq Pool) не стоит, так как переименование кью в этой секвенции при помощи макроса Label Songs происходит за счет привязки к номеру данной секвенции (999).»

В ролях:

Артем Ильюшенков — идеолог, программист
Давид Мисакян — тестирование, идеи, дизайн

Вопросы и предложения

Пишите в комментариях ниже.

Для связи с Артемом: iparist@gmail.com

https://www.facebook.com/artem.ilyushenkov

Рок-шоу для Михаила Бублика

3, 4 и 5 марта в театре Российской Армии прошли первые московские концерты Михаила Бублика.

В основу дизайна сцены лег проект сценографа Юлии Шестаковой: асимметричные наклонные фермы с восходящим вектором. Уравновесил инсталяцию четырьмя фермами разной длины сверху. По задумке, грубый дизайн, асимметрия и ломаные формы обыгрывали разнообразие музыкальных стилей в песнях Бублика.

Продюсеры и артист настаивали на создании эклектичного дизайна. Сценографией и шоу мы должны были разорвать ложное восприятие Бублика как шансонного артиста, ведь сам он удивляется этим ярлыкам и не считает себя причастным к этому жанру. Короче, конкретная задача: сделать рок-Бублика и все.

Группа Бублика играет с многоканальным плейбеком, поэтому я решил программировать шоу по таймкоду. Автоматизированное шоу по таймкоду дает возможность детально обыграть музыкальные аранжировки светом: триольные пульсации, стоп-таймы, синкопы, брейки. Такие вещи тяжело делать вживую, но эти мелочи и делают шоу «вкусным».

Таймкод исключает человеческий фактор и ошибки оператора пульта во время воспроизведения шоу. Операторам нет необходимости учить несколько десятков песен. Еще один довод в пользу таймкода — принцип отчуждаемости от дизайнера. Я не мог присутствовать на втором дне концертов и шоу от этого никак не пострадало. Дима один смог контролировать его воспроизведение.

Звукорежиссер группы Александр Лепешкин сделал двухканальное аудио для каждой песни. В одном канале LTC-таймкод с шагом в полчаса. В другом — песни с кликом. При программировании мне удобнее слышать все, что слышит барабанщик: отсчеты перед вступлениями, подсказки.

Кабель mini-jack — 2× RCA подключаю к ноутбуку. Канал с таймкодом через переходник RCA — XLR уходит напрямую в пульт. Второй канал через переходник RCA — jack-female на наушники или внешнюю акустику.

Это слышит барабанщик на концерте: микс музыкантов, клик и подсказки.

Такой файл я получаю от звукорежиссера. В левом канале таймкод, в правом песня с кликом.

После того, как дизайн был утвержден артистом и его продюсерами, Александр Буданов нарисовал модель сцены в CAST wysiwyg. Мы программировали шоу на студии Лазеркинетикс в течении трех дней. Всегда заказываю пиццу Доминос — самая лучшая.

В центре сцены расположен экран. Я предложил полностью отказаться от какой-либо графики и транслировать только изображение артиста и музыкантов. Идея подкреплялась тем, что Михаил Бублик поет свои песни и делает это искренне, эмоционально, с надрывом. Визуально это очень усиливает восприятие его песен. Люди любят смотреть на людей, а не на футажи из ворованных библиотек.

Трансляция велась с двух камер через медиасервер Resolume, Arena подключенный к пультам GrandMA2. Операторы в нужных песнях добавляли динамики картинке легким шейком камер и дерганым зумом.

До того, как мы записали самую первую кью в шоу, мы договорились с Димой о принципиальных художественных моментах.

Первое: мы не мотаем бессмысленно головами. Если головы могут двигаться, это не означает, что это их единственный выразительный прием.

Второе: мы не красим воздух. Спот-вош-спот-вош-спот-вош — общепринятая грядка приборов на фермах. Воши заливают пространство, а споты в это время рисуют лучами световые картины в контрастном цвете. Мы так не делаем.

Третье: мы не боимся темноты и контрастов. Если нужно, на сцене остается три прибора и выключенный экран. Используем самый сильный световой прием — темноту.

Мы внимательно отнеслись к музыкальному материалу артиста и деталям. Мы учли, что выступления проходят в театре и это накладывает камерное настроение. Многие мелочи повлияли на выбор художественных приемов, цветовых схем.

Мы благодарны Сергею Шабанову — под его руководством сцена была собрана просто безупречно. Дима говорил, что это один из основных принципов Лазеркинетикс. Я убедился в этом сам.

Перед нами стояла задача: показать артиста в отрыве от навязанного ему жанра, создать праздник и усилить музыку продуманным и детальным светом. Я убежден: у нас это вышло блестяще.

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

Robe Pointe23
Martin MAC Aura XB26
Martin MAC Viper Profile13
Martin MAC Quantum Wash9
Clay Paky Mythos8
8-lite Blinder8
2-lite Blinder20
Coemar Parlite Led Par22
GrandMA2 Lite2
JEM Ready 3652
JEM ZR33 Hi-Mass2
Resolume Arena 51
Intercom8
Пушки следящего света2

Таймкод-лохотрон

Таймкод — такое модное слово в этом году. Только и слышно отовсюду: таймкод, таймкод.

Заказчики, когда им впаривают таймкод.

Для всех сторон выходит очень удобно. Раздутый ажиотаж дал возможность дизайнерам дурить заказчиков завышенными гонорарами. Перевозбужденные клиенты, недостаточно разобравшись в вопросе, требуют таймкод везде и получают его даже там, где совсем не нужно.

Заказчики и художники по свету совместными заблуждениями наделили таймкод вымышленными мистическими свойствами.

Гляди, таймкод привезли!

На самом деле

Сам таймкод не создает выдающихся световых композиций и эффектов — это делает дизайнер. Шоу с привязкой к таймкоду никогда не станет особенным с дерьмовыми кьюхами. Таймкод не сделает их лучше, а только запустит синхронно с музыкой.

Таймкод — инструмент, который всего лишь автоматизирует запуск заранее запрограммированных кьюх в нужное время.

Таймкод не скроет отсутсвие у дизайнера музыкальности и чувства вкуса.

Почему я не использую таймкод в «Би-2»

  1. Он мне не нужен.
    Музыкальное мышление барабанщика привило способность на интуитивном уровне понимать музыку: структуру песен, стоп-таймы, брейки. Я в состоянии сам запустить нужную кью точно в долю.
  2. Группа не играет под подклад и метроном.
    Существует мнение, что метроном в определенных жанрах убивает живой пульс музыки. Бывает, что на темпы влияют сами залы и особое настроение музыкантов. Тогда песни могут исполняться медленнее, быстрее или разгоняться по темпу в каких-то частях произведения. Есть группы и артисты, к примеру, где метроном уничтожил бы живое дыхание музыки: Foo Fighters, Metallica, Red Hot Chilli Peppers, Adele. В то же время, обратный пример: Muse, Maroon 5, 30 Seconds to Mars, Beyonce.
  3. Это скучно.
    Я музыкант и хочу быть частью группы. Мне нравится нажимать на кнопки, дергать фейдеры, а не стоять сложа руки и наблюдать как автоматически воспроизводятся мои кью-листы.

Тем не менее я использовал в этом году таймкод на московском концерте группы «Моя Мишель». Причин несколько: было мало времени на погружение в материал и я не мог присутствовать на шоу лично.

Когда есть смысл использовать таймкод

  1. У группы сыгранная программа с привязкой к метроному или подкладу.
  2. У вас недостаточно времени, чтобы разучить музыкальный материал.
  3. Вам сложно запускать кью-листы вручную. Не у всех развита музыкальная интуиция и ритмичность — это нормально. Автоматизация решает эту задачу.
  4. Нужно синхронизировать несколько элементов шоу: музыку, видео, спецэффекты.
  5. Необходима отчуждаемость проекта от дизайнера, чтобы любой оператор пульта смог воспроизвести шоу.

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

Шоу с таймкодом никогда не сделает заурядное шоу лучше.