Подписка на блог

Сообщение о выходе новой заметки на этом сайте можно получать в удобном для вас месте:

Что такое RSS?

Артем Сысолятин

Художник по свету, видеоинженер, айтишник

Внутренности таймкода

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

После написания моей заметки про Таймкод grandMA2, я уже десятки раз и в личке, и в чате по МА отвечал на вопросы, связанные с передачей сигнала таймкода, поэтому идея этой заметки возникла уже давно, но руки вот дошли только сейчас.

Если вы не читали заметку про таймкод в МА2, рекомендую это сделать, хотя бы её первую часть, так как вся дальнейшая информация будет подразумевать эти знания.

Как устроен таймкод?

В рамках таймкода мы говорим с вами про его две разновидности (их больше, но МА поддерживает только две). Это MTC и LTC. Расшифровываются, как «МИДИ Таймкод» и «Линейный Таймкод».

Технически оба варианта (протокола) представляют собой информацию о времени, закодированную в звук. В случае с МТС — информация передаётся через МИДИ-сигналы, а в случае с линейным таймкодом — в виде самых настоящих звуков.

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

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

Для человеческого слуха — это обычный писк, но если посмотреть на этот звуковой файл в звуковом редакторе на большом увеличении, то будет вот такая картинка:

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

  • Наличие звука в течение определённого времени — это 1
  • Тишина в течение определённого времени — это 0

Таким образом, писк, который мы слышали выше, это ни что иное, как набор закодированных бит, например,

1010110011110010101...

Так как любую информацию можно закодировать набором нулей и единиц (эта заметка прилетела по интернету до вашего компа или телефона тоже в виде нулей и единиц), значит ответ на вопрос «Сколько сейчас время?» тоже можно закодировать с помощью нулей и единиц. Поэтому отвечая на вопрос заголовка этого раздела заметки — таймкод — это закодированное время.

В статье про LTC на википедии есть табличка, которая описывает, как именно набор нулей и единиц превращаются в время и обратно, если интересно, посмотрите:

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

Как происходит синхронизация?

Первое и самое главное — синхронизация должна быть привязана к музыке. К записанной музыке.
Даже, если артист выступает с музыкантами вживую, обычно есть подложка или клик, которые играют вместе с музыкантами. Если этого нет — у вас не получится сделать таймкодное шоу (в стандартном его понимании).

Давайте представим песню, которая идёт 1 минуту 16 секунд

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

Обычно в настройках генератора таймкода всегда можно указать частоту кадров (если не знаете, что это и зачем, то почитайте заметку про таймкод, о которой я говорил выше) и, самое главное, стартовое время

А это означает, что кодировать и передавать в световой пульт можно не только текущее время песни, а вообще любое время!

Те, кто работают с таймкодом и знают все его нюансы, наверное не поняли, почему прошлый абзац ярко выделен, но вы не представляете, сколько я раз отвечал на вопрос «а как мне добавить вторую песню по таймкоду в шоу? у неё же время будет совпадать с первой!».

Давайте подытожим вышеизложенную информацию: мы генерируем дорожку с таймкодом, это обычный звук, как ещё один синтезатор или гитара, добавленная в песню, только в этой звуковой дорожке находится «писк», в котором закодировано время, начинающееся с заданного в настройках стартового значения.

Передача таймкода

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

В первом варианте (более простом), в вашем звуковом редакторе нужно увести всю песню в «левое ухо», а дорожку с таймкодом в «правое ухо», после этого можно экспортировать обычный стерео звуковой файл

Его можно, как обычную песню открыть в любом проигрывателе, с левой колонки у вас должна начать играть песня, с правой «писк» таймкода.

Теперь нам понадобится вот такой кабель:

Желтыми и зелеными линиями показана схема распайки. Его мы подключаем к источнику звука (ноут, телефон, комп, мп3-плеер — что угодно, с гнездом миниджека), XLR вставляем в световой пульт, RCA (или что-то иное, зависит от вашей звуковой колонки) — в колонку.
Играть начинает только одна колонка, при этом наш «магический звук» улетает в пульт.

Чтобы всё заработало, нужно выставить правильную громкость.
Идеальное значение — это 0 dBu. Пульты grandMA умею воспринимать диапазон от -11 dBu до +15 dBu.

Если нет никакого измерителя громкости, который показывает уровень dBu, просто покрутите громкость, пока не увидите бегущего времени на пульте.

Второй вариант, он же профессиональный, подразумевает многоканальную передачу звука. Обычно на концерте нужен не только плейбек, воспроизводимый в зал, но и некоторый набор звуков, который воспроизводится музыкантам в уши. Ещё обычно одно из условий — это запуск плейбека самим артистом на сцене (обычно это делает барабанщик или клавишник).

В таком случае, из звукового редактора нам нужно получить многоканальный звуковой файл. Т. е. в нем будет не только два канала (левый и правый), а ещё, как минимум, третий и четвертый.

Обычно такой звуковой файл выглядит примерно так:

Такой звуковой файл уже не воспроизвести через обычный звуковой выход на наушники, так, как каналов больше двух, поэтому нужно специальное оборудование — многоканальная звуковая карта, или цифровой звуковой пульт с поддержкой многоканального цифрового входа (по USB) или поддержкой Dante.

Схема подключения начинает выглядеть примерно так:

для дома или студии звуковой пульт можно заменить на многоканальную звуковую карту
  1. С ноута/портастудии/чего-угодно приходит сразу 4 звуковых канала
  2. Первый и второй разводятся на левый и правый и отправляются в общий микс для зрителей (в колонки/мониторы на столе в студии)
  3. Третий канал выходит в мониторные миксы в уши артистов, на нужной им громкости
  4. Четвертый канал выходит посылается в отдельный мониторный микс (или в то, что есть на вашей модели звукового пульта), ему устанавливается громкость 0 dBu. Затем физический выход этого мониторного микса необходимо соединить со световым пультом.
  5. В случае необходимости передать таймкод ещё куда-то (второй световой пульт, медиасервер и т. д.) можно использовать звуковой сплиттер, либо послать этот же мониторный микс на ещё один физический выход звукового пульта.

Рендер звуковых файлов

В обоих вариантах, описанных выше, я говорил про «сохраняем звуковой файл». У некоторых коллег возникает вопрос «а зачем? Ведь звуковой редактор, в котором мы сгенерировали таймкод может сразу и воспроизводить звук, что можно использовать и на студии, и даже на самом концерте, прям из рипера включать плейбек!».

Но тут нужно вспомнить одну вещь: Windows, Mac OS и даже Linux не являются операционными системами реального времени. А это значит, что

Любые сгенерированные «на лету» данные, могут отличаться от сгенерированных по тем же условиям данных в другое время.

В нашем случае это может приводить к пропускам кадров, фризам и т. д. Любая генерация «на лету» даёт намного большую нагрузку на процессор, чем просто «воспроизведение» готовых байтиков, записанных в файл.

Это же относится и к генератору таймкода в QLab. Лучше создать звуковой файл и просто его воспроизводить:

  1. Он будет всегда одинаковым
  2. Это требует меньше вычислительных ресурсов
  3. Можно воспроизводить с любого проигрывателя или устройства (портастудия, синтезатор и так далее)

Есть площадки и мероприятия, где это может быть совсем не критично, а есть те, где важен каждый кадр. В любом случае, я должен был об этом вас предупредить😉

Заключение

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

Посмотрите другие заметки про свет, там много полезных материалов.

XLR-тестер

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

Раньше я пользовался китайским тестером с кучей разъемов (вы его скорее всего видели, такая железная огромная, тяжелая коробка с круговым переключателем контактов). Это было максимально неудобно, как минимум из-за его размеров и веса. Поэтому мне в голову пришла идея создать нечто максимально легкое и компактное, то, что можно без проблем кинуть в рюкзак и взять с собой на площадку.

Итак, встречайте, XLR-тестер нового поколения:

На передней панели прибора располагаются 3 кнопки и 6 светодиодов для индикации работоспособности:

А проверка кабеля сводится к трём простым шагам:

  1. Вставляем кабель в XLR-разъемы тестера
  2. По очереди нажимаем кнопки проверки контактов
  3. Смотрим на то, какие диоды загорелись

Рассмотрим варианты для проверки первого контакта:

показано 4 варианта, листайте влево

Аналогично всё работает для второго и третьего контакта.

В устройстве используются несколько комплектующих из Китая (XLR-разъемы, кнопки), а всё производство (корпус, плата, сборка и т. д.) — полностью в России, как говорится, сделанное своими руками.

Немного кадров с этапа проектирования устройства:

Характеристики

  • Размер: 91х57х41 мм
  • Вес вместе с батарейкой: 145 грамм
  • Питание: 1 батарейка крона 9В (в комплекте)

Цвет диодов и кнопок вашего экземпляра может отличаться от того, что представлен на фотографиях на этой странице! Корпус печатается на 3Д-принтере, поэтому могут быть видны следы стола и прочие артефакты, не влияющие на работу устройства.

Как купить?

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

В первой партии осталось 3 штуки. Если будет спрос, я закажу ещё комплектующих и сделаю ещё тестеров, но срок поставки комплектующих из Китая может быть около месяца. Стоимость тестеров из новой партии может немного измениться из-за стоимости комплектующих.

Все экземпляры первой партии раскупили! Собираю заявки на вторую партию. Пишите в телеграм @artemsysolyatin, если хотите тестер. Как соберется более 5-ти заявок — закажу комплектующие и сделаю ещё тестеров. Срок ожидания около 1.5 месяца.

Стоимость экземпляров первой партии была 2500 рублей за штуку, вторая будет +- также по стоимости, но точную стоимость смогу сказать, когда буду заказывать комплектующие.

Вторая партия почти готова, все заранее забронированные экземпляры будут высланы в ближайшее время. Свободных осталось 2 штуки. Пишите в телеграм @artemsysolyatin, если хотите тестер. Третью партию делать пока не планирую.

Отправка СДЭК-ом за ваш счёт.

Подключение Capture к grandMA2

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

У меня Capture 2021, но на других версиях подключение должно быть аналогичным.

Обязательное условие для подключение любого стороннего визуализатора к МА — это открытые параметры! Параметры можно открыть любым железом МА (в современных реалиях — не обязательно от МА, а в некоторых случаях вообще не железом).

Подключение Capture к grandMA2 можно осуществить двумя способами:

  1. По MA-NET
  2. По Art-Net

Разберем оба способа.

Подключение по MA-NET

MA-NET — это родной сетевой протокол от МА, для его работы необходима сетевая сессия, куда подключаются все необходимые устройства и приложения (DMX-ноды, пульты, NPU и так далее). Для работы с Capture необходима сессия на любом внешнем адресе (т. е. не 127.0.0.1).

В идеале, если сетевуха у компа будет физической (речь конечно же про онПС, с пультом этого вопроса даже не возникнет). Но если нет активного внешнего сетевого соединения, можно создать виртуальную сетевую карту по инструкции от Александра Сальцева.

Сессия в МАнете может быть поднята на любом адресе, но лично от себя несколько рекомендаций, касающихся работы с вариантом онПС:

  1. Если работаете с артнетом, ставьте на сетевуху адрес из сети 2.0.0.0/8 (подробнее про сети писал тут), поднимайте сессию на этом адресе, все устройства артнета и МАнета загоняйте тоже в эту подсеть, и будет вам счастье 😉
  2. Если у вас есть подключение к «роутеру» с интернетом, то скорее всего вы получили на комп адрес вида 192.168.X.Y. Если не планируется использование устройств по артнету и вы работаете не на реальной площадке, а просто дома хотите подключить Capture — смело поднимайте сессию на этом адресе.

Итак, поднимаем сессию:

если пришлось изменить айпишник в поле Station IP, машку придется перезагрузить. Запоминаем номер сессии, он нам пригодится в дальнейшем.

Проверяем, что у нас открыты параметры (например, в окне патча)

Для примера я запатчил 6 штук Axcor Spot 300.

Добавляю эти же приборы в Capture и патчу их аналогично МА (с первого адреса)

Теперь идем на вкладку «Потоки DMX» и нажимаем кнопку Больше...

Выбираем конфигурацию МА-нет, в открывшимся окне проверяем номер сессии и нажимаем кнопку Start

Текст на кнопке изменится на слово Stop, а это значит, что подключение произошло и МА сможет управлять приборами в Capture:

Если текст на кнопке не изменился на слово Stop, возможно Capture не смог автоматически определить сетевое соединение для подключения к МА (особенно, если у вас их несколько), тогда можно на вкладке «Потоки DMX» нажать кнопку Больше..., выбрать «Опции соединения...» и в разделе про МА2 явно указать адрес из сети, на котором поднята ваша сессия.

Подключение по Art-Net

Для подключения по Arte-Net сессия в МА может быть поднята также на любом адресе, но при этом важно чтобы у компа на любой из сетевух был адрес из сети для работы с Art-Net (из сети 2.0.0.0/8 или 10.0.0.0/8), так как МА умеет посылать артнет только туда.

Убедиться, что у компа есть адрес из нужной подсети можно через командную строку:

  1. Открываем командную строку (пуск, и вводим CMD)
  2. Вводим команду ipconfig

Если подключали МА к Capture по MA-NET в предыдущей половине этой заметки, то в настройках подключения нажмите Stop. Теперь открываем в МА настройки сетевых протоколов:

И включаем выход Art-Net

По умолчанию справа от этой кнопки добавлена строка, которая просит МА отправлять в сеть первые 8 юниверсов, если вы укладываетесь в них, то ничего менять не нужно больше, если нужно что-то настроить — подробнее в доке по МА.

В самом капчуре нажимать больше ничего не нужно. Он по умолчанию должен принимать поток Art-Net, а занчит приборы уже должны начать управляться:

Консультации по шоу-технологиям

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

Могу помочь с

  1. grandMA2 — разберем любой вопрос
  2. Capture — любой вопрос в рамках моих знаний, если чего-то не знаю или не делал, предупрежу об этом сразу на этапе согласования консультации, но таких моментов может быть максимально мало
  3. Resolume — любой вопрос в рамках моих знаний, если чего-то не знаю или не делал, предупрежу об этом сразу на этапе согласования консультации, но таких моментов может быть максимально мало
  4. Объединение всего выше перечисленного
  5. Настройка сети для шоу-технологий

Можем делать что угодно в рамках выше указанных тем: писать кьюшки, рисовать макет в кэпчуре, настраивать таймкод в резолюме... Короче, всё, что захотите.

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

Услуга платная, стоит три тысячи рублей за час, предоставляю чек, как самозанятый.

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

Возможное время для консультации — будние дни после 18:30 МСК, выходные дни — очень редко, но бывает, что можно найти время. В любом случае — каждая консультация только после согласования времени и списка вопросов.

А ещё, возможно ответ на ваш вопрос уже есть на этом сайте. Посмотрите мои заметки про свет, там есть много всего полезного, оно всё бесплатно там лежит и экономит и ваше, и моё время.

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

Крупное обновление сайта

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

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

Поэтому для создания страниц, которые вроде как не являются заметками, были использованы тэги, например «Обо мне» и «Поддержать», а уже на странице каждого тэга можно помимо вывода его заметок, написать ещё и любой текст.

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

Главная страница сайта — это теперь лента заметок.

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

Вроде всё несколько раз проверил, но всё же в процессе переезда на новый движок что-то могло потеряться (картинка, кусочек оформления или ещё что), поэтому, если вы заметили ошибку в заметке на сайте — напишите об этом мне личку, или в комментарий к заметке.

После переезда на новый движок на сайте изменились ссылки на страницы. Если вы перешли на страницу из своих закладок или по ссылке из сообщения и увидели страницу 404, то скорее всего страница существует, но находится по другому адресу. Найдите её в основном меню сайта и снова добавьте в закладки, адрес больше не будет меняться.

Световой стейджбокс

С началом эры цифровых пультов братья наши меньшие (звукори) перестали тянуть от сцены в пультовую огромные мультикоры, их заменила витуха и «волшебная коробочка на сцене». И вроде у нас же тоже есть похожие устройства — артгейты, но они не всегда сами по себе решают наши задачи, поэтому в этой статье я поделюсь с вами созданием полноценного стейджбокса для работы со светом.

Эта заметка не является рекламным материалом, все выбранные компоненты и приборы использованы исключительно на основе личного опыта. Вы можете повторить подобное устройство с компонентами от любого другого производителя (если конечно найдете что-то с таким крутым функционалом за такую цену 👽).

Без внятного ТЗ...

Итак, мои требования к конечному устройству, которое я назвал световым стейджбоксом:

  1. Передача 8-ми юниверсов по одной витухе от пультовой до сцены
  2. Сплиттер на каждый из 8-ми юниверсов (чтобы не городить стопки сплиттеров отдельно и не лишаться одного из юниверсов на артгейте, делая несколько выходов с одного юниверса)
  3. Сетевой выход, т. е. в конечном устройстве должен быть неуправляемый коммутатор, который даст мне ещё один сетевой выход на сцене, например, для подключения ещё одного артгейта или точки доступа
  4. МА2-нода с параметрами (чтобы можно было запускать итоговый стейджбокс просто с ноута, например, тестировать фермы со светом ещё до монтажа пультовой)
  5. Всё должно быть в одном рековом корпусе, с единым питанием: открыл крышку, вставил в розетку, всё работает

Если начать всё это переводить в устройства, то получается примерно такая рековая стойка:

  1. Сетевой коммутатор
  2. Артгейт на 8 юниверсов
  3. Сплиттер для юниверса 1
  4. Сплиттер для юниверса 2
  5. Сплиттер для юниверса 3
  6. Сплиттер для юниверса 4
  7. Сплиттер для юниверса 5
  8. Сплиттер для юниверса 6
  9. Сплиттер для юниверса 7
  10. Сплиттер для юниверса 8
  11. grandMA2 onPC NODE

Т. е. получается огромный ящик на 11U, создание которого стоит, как крыло от самолёта. Меня это совсем не устроило, поэтому я начал думать, как решить эту задачу.

Выбор оборудования

На помощь мне пришло оборудование от российского производителя — Ярило. Я остановился на двух моделях устройств:

ЯRILO LanDMX8Rack

Это артгейт, который имеет в себе сетевой коммутатор (сразу убираем коммутатор из списка), а так имеет поддержку МА-нет, т. е. умеет принимать сигнал по МА-нету, настраиваться из интерфейса МА и самое главное — открывает параметры! (сразу убираем МА-ноду из списка).

Второе устройство — это DMX Сплиттер 2x8 ЯRILO Splitter8Rack

Это сплиттер с двумя входами. Т. е. в одном корпусе мы получаем сразу два сплиттера: каждый из 8-ми выходов можно переключить или на первый вход, или на второй.

Таким образом мне нужен всего один артгейт и 4 сплиттера, получится рековый ящик на 5 юниверсов, а это более чем в два раза меньше по размеру и в десятки раз дешевле первого варианта.

Подготовка к сборке

Заказываю у ребят из Ярило железки и дожидаюсь посылку

тут сплиттера, артгейт приехал чуть раньше в другой посылке

Заказываю на местном производстве рековый корпус на 5U.

Он не глубокий, легкий, крышка только спереди

А сзади панель под powerCON вход и выход для питания, чуть-чуть утопленная, чтобы не повредить разъемы:

Все 5 устройств готовы к сборке, приступаем

Сборка

Первым делом ставлю разъемы для питания

И всё хорошо пропаиваю

Я хочу подсветить светодиодной лентой переднюю часть кейса, чтобы в темноте было видно, куда вставлять XLR-ы, поэтому заранее внутрь ставлю блок питания для этой самой ленты:

Приклеиваю ленту, и проверяю, что оно работает

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

Начинаю вставлять сплиттера и артгейт:

Теперь нужно спаять восемь коротких DMX-линков, чтобы соединить каждый выход артгейта с нужным входом нужного сплиттера:

Соединяем, подписываем и маркируем:

Итоговый результат

А если подключить к МА2, то он там тоже отобразится:

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

Использование на мероприятии

Что такое RSS?

RSS (англ. Rich Site Summary — обогащённая сводка сайта) — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами

Как-то сложно, не правда ли?

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

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

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

РСС-читалки есть для компов и телефонов, для андроида и айОС, есть те, кто работают в браузере, а есть в виде приложений. Рекламировать конкретную никакую не буду, достаточно в любом поисковике найти «RSS Reader».
Они есть платные, есть бесплатные, их даже больше, начните с них.

РСС — это возможность сделать ваш личный журнал с только нужной вам информацией. А если в ваши интересы входит то, о чем я пишу на этом сайте, мой РСС-поток живет по этой ссылке: https://sysolyatin.com/rss/

Укрощение двухглазых блайндеров

Декабрь, пора новогодних корпоративов… ресторанчики с тотемами, а на них обычно, кроме палок, спотов и вошей ещё вешают подобное творение из поднебесной:

Управление у него максимально примитивное: 4 диммерных канала, 2 для теплых диодов, два для холодных, соответственно, в каждом глазу стоит и один и другой.

Да, есть более расширенный мод, с отдельным каналом строба и так далее, но я пользуюсь именно 4-канальным режимом.

И всё бы ничего, но если повесить этот прибор и посмотреть на него спереди, то распиновка каналов будет выглядеть примерно так:

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

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

Обратите внимание: плагин работает только с двуглазыми приборами в четырехканальном моде, при условии внутреннего расположения каналов по схеме, описанной чуть выше, а так же при условия патча приборов с FixId, а не ChId.

Если у вас другой случай — вы можете использовать мой плагин за основу и сделать плагин под свою ситуацию.

Ну а теперь о возможностях плагина:

  1. Автоматическое создание группы со всеми холодными пикселями в правильном порядке (можно ходить по ним кнопкой Next, делать эффекты и т. д.)
  2. Автоматическое создание группы со всеми теплыми пикселями в правильном порядке (можно ходить по ним кнопкой Next, делать эффекты и т. д.)
  3. Создание эффекта стробоскопа для белых пикселей, запись этого эффекта на экзекьютор и назначение функции Swop для кнопки
  4. Создание кнопки BUHH на экзекьюторе, назначение функции Temp для кнопки и установка времени её выключения для плавного затухания (это кнопка при нажатии делает вспышку теплыми пикселями всех приборов).
  5. Создание 8-ми диммерных эффектов для теплых пикселей: бегучка вперед, бегучка назад, бегучка от центра и бегучка к центру, и всё это для кривой sin и кривой pwm.
  6. Создание секвенции с этими эффектами, с настройками, чтобы можно было плавно фейдером запускать эффект, предварительно выбрав его.
пример работы плагина

Установка плагина

  1. Необходимо скачать и распаковать архив BlinderTools.zip
  2. Положить оба файла из архива в папку plugins на флешке в gma2 или в директорию данных на onPC (C:\ProgramData\MA Lighting Technologies\grandma\gma2_V_3.9.60 — версия в адресе может отличаться)
  3. Открыть окно плагинов в МА2 (на вкладка System)
  4. Открыть редактирование пустого плагина, нажать кнопку Import и выбрать плагин на флешке
  5. Запустить плагин и ответить на несколько вопросов

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

Ещё несколько важных моментов

  1. Плагин можно использовать как угодно — редактировать, изменять под свои нужды, делиться с друзьями, писать на основе него плагин для своей ситуации и т. д.
  2. Я никаким образом не отвечаю за последствия использования плагина, он может перезаписывать объекты, поэтому внимательно указывайте номера экзекьюторов и эффектов для запуска плагина, иначе он туда запишет то, что нужно ему, а то, что было у вас — потеряется.
  3. Это единственная версия плагина, я не буду из него делать комбайн для всех возможных вариантов фантазий китайских инженеров, если у вас одна из них — смотрите пункт 1 😊

Режимы работы CUE

В grandMA2 в режиме редактирования содержимого секвенции (таблица со всеми CUE) у каждой CUE есть вариант выбора расширенного режима её работы — MODE. При попытке отредактировать значение мы увидим маленькое окно со следующим набором пунктов:

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

Заметка рассчитана на опытных пользователей grandMA2 и в первую очередь будет полезна театральным художникам по свету, так как позволяет оптимизировать свою работы с большими cue-листами.

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

Все приведенные ниже примеры показаны на секвенциях с включенным трекингом!

Normal

Режим, который не делает ничего специфического, служит для отключения последующих режимов. Является дефолтным при записи CUE.

Assert

Название режима переводится как «Утверждать», т. е. световая картинка, которая есть в определенной CUE секвенции с трекингом будет выглядеть так, как мы ожидаем, несмотря на то, что кто-то другой в пульте может её изменить.

Одно из практических применения этого — «быть выше» LTP-приоритета других экзекьютеров с такими же приборами, как в CUE, к которому он применяется. Давайте разберем подробнее, у нас есть два экзекьютора со следующими CUE:

Первый:

  1. Приборы открыты по диммеру на 10%

Второй:

  1. Приборы открыты по диммеру на 100%
  2. Приборы стоят в позиции с пресетом «45»
  3. Приборам задается розовый цвет
  4. Приборам задается зеленый цвет и позиция из пресета «UP»

Сценарий использования будет следующий:

  1. Запускаем CUE 1 у второго экзекьютора — приборы включаются на 100%
  2. Запускаем CUE 2 у второго экзекьютора — приборы встают в позицию «45», трекингом прилетел диммер на 100% из первой CUE
  3. Запускаем первый экзекьютор — яркость опускается до 10%, так как приоритете у обоих экзекьютором LTP, позиция «45» на приборах осталась от второго эекзекьютора
  4. Запускаем CUE 3 у второго экзекьютора — приборы красятся в розовый цвет, трекингом прилетели позиция «45» из второй CUE и диммер на 100% из первой CUE, но диммер перекрыт первым экзекьютором, поэтому работает на 10% по факту
  5. Запускаем CUE 4 у второго экзекьютора — приборы красятся в зеленый цвет и встают в позицию «UP», трекингом прилетел диммер на 100% из первой CUE, но диммер перекрыт первым экзекьютором, поэтому работает на 10% по факту

А теперь давайте для CUE 3 из секвенции на втором экзекьюторе поменяем режим на *Assert*. Тогда поведение трекинга и приборов немного преобразится:

  1. Запускаем CUE 1 у второго экзекьютора — приборы включаются на 100%
  2. Запускаем CUE 2 у второго экзекьютора — приборы встают в позицию «45», трекингом прилетел диммер на 100% из первой CUE
  3. Запускаем первый экзекьютор — яркость опускается до 10%, так как приоритете у обоих экзекьютором LTP, позиция «45» на приборах осталась от второго эекзекьютора
  4. Запускаем CUE 3 у второго экзекьютора — приборы красятся в розовый цвет, трекингом прилетели позиция «45» из второй CUE и диммер на 100% из первой CUE, но диммер теперь не перекрывается значением из первого экзекьютора и равен тому, что было у нас по трекингу, т. е. приборы светят на 100%
  5. Запускаем CUE 4 у второго экзекьютора — приборы красятся в зеленый цвет и встают в позицию «UP», трекингом прилетел диммер на 100% из первой CUE

Отменяются только уже запущенные экзекьюторы! Если находиться на CUE 3 второго эекзекьютора и запустить первый эекзекьютор, то конечно же он спокойно перекроет значение диммера, и яркость приборов станет 10%.

X-Assert

Этот режим CUE в grandMA2 работает аналогично предыдущему, за исключением того, что он учитывает время. Давайте разберем подробнее, у нас есть два экзекьютора со следующими CUE:

Первый:

  1. Приборы открыты по диммеру на 100%
  2. Приборы стоят в позиции с пресетом «45» (FADE 3 секунды)

Второй:

  1. Приборы открыты по диммеру на 0% (FADE 20 секунд)

Сначала рассмотрим вариант использования экзекьюторов без применения X-Assert:

  1. Запускаем CUE 1 у первого экзекьютора — приборы загораются на 100%
  2. Запсуакаем CUE 1 у второго экзекэтора — приборы начинают снижать яркость до 0% в течение 20 секунд
  3. Не дожидаясь их гашения запускаем CUE 2 у первого экзекьютора — приборы за 3 секунды встают в позицию «45» и продолжают гаснуть

Если для CUE 2 у первого экзекьютора применить режим X-Assert, тогда поведение трекинга будет выглядеть следующим образом:

  1. Запускаем CUE 1 у первого экзекьютора — приборы загораются на 100%
  2. Запсуакаем CUE 1 у второго экзекэтора — приборы начинают снижать яркость до 0% в течение 20 секунд
  3. Не дожидаясь их гашения запускаем CUE 2 у первого экзекьютора — приборы за 3 секунды встают в позицию «45», за это же время они плавно возвращаются к яркости 100%, после этого второй экзекьютор отключается

Если в данном примере применить обычный Assert вместо X-Assert, то при включении CUE 2 у первого экзекьютора приборы будут плавно вставать в позицию, а вот к значению диммера 100% вернутся моментально.

Release

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

Break

Для примера создадим секвенцию из трёх CUE:

  1. Приборы открыты по диммеру на 100%
  2. Приборы стоят в позиции с пресетом «45»
  3. Приборам задается розовый цвет

Мы точно знаем, что на CUE 3 нам необходимо иметь диммер в значении 100%, а позицию «45». Такой мы видели световую картину при записи CUE.
Чтобы получилось так, как мы хотим, можно прервать трекинг на этой самой CUE 3, выставив режим Break.

После выставления этого режима, если какой-то из параметров приборов CUE 3 будет изменен в будущем в предыдущих CUE, то в CUE 3 явно пропишется то значение, которое было в ней по трекингу до изменений.

Например, мы выставляем режим Break для CUE 3, а после этого меняем в первой CUE значение диммера на 50%. В итоге при воспроизведении секвенции получится следующее:

  1. Приборы светят на 50%
  2. Приборы встали в позицию «45», а по трекингу прилетело значение диммера 50%
  3. Приборы светят на 100%, так как это было значение из первой CUE, до её изменения, теперь оно явно записано в наше CUE, у приборов включился розовый цвет, а по трекингу прилетела позиция «45», так как она не была нигде изменена в предыдущих шагах.

При установке этого режима в секвенции в списке CUE появляется белая линия, которая показывает на каком элементе списка произойдет прерывание трекинга.

X-Break

Для примера создадим секвенцию из трёх CUE:

  1. Приборы открыты по диммеру на 100%
  2. Приборы стоят в позиции с пресетом «45»
  3. Приборам задается розовый цвет

И для первого CUE зададим большое время FADE, например, 20 секунд.

Теперь если запустить секвенцию, то в первой CUE начнет плавно прибавляться диммер от 0% до 100% в течение 20 секунд, но мы не дожидаясь этого переключаемся на вторую CUE — приборы встают в позицию «45», а диммер продолжает разжигаться.

Не дожидаясь его полного включения переключаемся на CUE 3 — теперь у нас ещё и добавился розовый цвет, а диммер по-прежнему продолжает разжигаться.

Давайте представим себе задачу:
Независимо от того, дождались мы полного включения по диммеру или нет, при переходе на CUE 3 диммер обязательно должен быть включен на 100%.

X-Break как раз позволяет нам её решить. Если для CUE 3 установить такой режим работы, то независимо от того, успели ли завершиться все тайминги предыдущих CUE — они будут принудительно завершены, как будто мы перед переходом на CUE 3 дождались полного включения диммера.

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

Условия организации тренинга на вашей площадке

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

Существуют два способа организации тренинга:

  1. Можно организовать корпоративное обучение сотрудников одной прокатной компании (концертной площадки), по желанию организатора, для конечных слушателей это может быть «за счет компании». Количество участников до 6 человек.
  2. Вы организуете тренинг, сами находите участников, договариваетесь с ними о цене, при желании зарабатываете с разницы, а я получаю от вас фиксированную сумму. Количество участников до 6 человек.

Важно! Очень важно! Мероприятие организуется от вашего имени, просто с указанием того, что я приглашенный спикер!

Как это сделать?

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

Технические условия

  1. Один или два телевизора (от 50 дюймов) или проектора с экраном. При наличии двух экранов есть возможность отдельно демонстрировать 3D-визуализатор и получать более наглядную картинку.
  2. В зоне размещения лектора 4 розетки на 220В, концы HDMI от экрана (экранов)
  3. При большом помещении — микрофон
  4. Для демонстраций на теме про Art-Net нужен любой DMX прибор, лучше максимально простой (Led Par или Led Bar).
  5. За неделю до начала необходимо создать чат в телеграме со всеми участниками, меня в него тоже необходимо добавить, там мы заранее познакомимся со всеми, расскажу, как подготовиться к обучению.

Транспорт и бытовые условия

Помимо самого тренинга вы оплачиваете:

  1. Дорогу от Твери до вашего города и обратно (более 1000 км — только самолет, летаю без багажа, сойдёт и эконом Победы, главное не тратить много времени на дорогу).
  2. Такси от аэропорта или вокзала до гостиницы/места проведения тренинга (или встречаете сами).
  3. Проживание в вашем городе (одна ночь до тренинга и ночь между первым и вторым днем). Номер на одного в гостинице не ниже 2*, с wi-fi и душем.
  4. Трёхразовое питание в дни тренинга (не фастфуд и не «шашлык у Ашота», просто нормальная еда, типа сковородки, завтрак по возможности лучше в гостинице)
  5. Питьевая бутилированная вода (две бутылки 0.5 л. на площадке)

Сколько это стоит?

Зависит от дат, логистики (вдруг до вас сутки добираться) и многих других факторов. А ещё при согласовании суммы я стараюсь учитывать порядок местных цен и зарплат, чтобы все имели возможность изучить grandMA2.
Поэтому пишите — всё обсудим.

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

А можно свой набор тем для изучения?

Да, конечно! Особенно, если ваша компания уже давно работает с МА2, но нужно закрыть только какие-то определенные вопросы. От количества необходимого материала стоимость тренинга может измениться как в одну, так и в другую сторону. Пишите, всё обсудим.

Ранее Ctrl + ↓