DG-Lab Coyote V3
January 25

Ручная настройка сигналов в COYOTE V3

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

Интерфейс

Начнем, как обычно, сначала.

Заходим в консоль, выбираем какой-нибудь сигнал, на основе которого будем играться (я взял базовый - Breathing), и жмем среднюю кнопку снизу, про которую я уже писал в обзорной экскурсии.

А дальше видим страшную настроечную таблицу:

Не пугаемся, щас со всем разберемся. Погнали сверху вниз:

График сигнала

График сигнала

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

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

Так выглядит стандартный график для «Breathing»

График можно закрыть, очевидно — нажав на крестик справа. Если вы вдруг не хотели этого делать, или хотели, но теперь не знаете как вернуть — идем в Меню и нажимаем соответствующую кнопку:

Серединка

Тут всё просто: выход из редактора, текущий сигнал, в котором мы ковыряемся и кнопка "Сохранить", чтобы зафиксировать все свои изменения.

!ВАЖНО Не уверен в том, насколько стабильно оно работает сейчас (DG говорят, что всё должно быть ок), но на более старых версиях эта штука совершенно точно не работала на дистанции. Т.е. можно было задать собственный сигнал, сохранить его как-нибудь там, выйти в консоль, еще чота потыкать, но после перезагрузки приложения вылетала ошибка "Сигнал поврежден, щас мы вам его удалим на всякий случай". Пользуйтесь только последними актуальными версиями приложения, в них это дело, как правило, фиксится.

Настройки секций

А теперь начинается ракетостроение.

Окно настройки секции

Повторим пройденный ранее материал:

Сигнал — это последовательность импульсов, объединенных в одну или несколько секций.

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

Что еще важно знать про все эти секции-импульсы-рисунки-частоты:

  • В одном сигнале может быть 1-10 секций.
  • В одной секции может быть 2-500 импульсов.
  • Параметр "Длительность секции" отвечает за то, как долго в рамках сигнала будет воспроизводиться та или иная секция.
  • Секция всегда воспроизводится от начала и до конца.

Длительность секции

А теперь давайте комбинировать эти пункты и разбираться как это работает:

Вот у нас есть "Рисунок импульсов элемента: Х s"

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

Один импульс - это всегда 0.1 секунды. Таким образом, минимальная длительность рисунка в секции - 0.2 секунды. Максимальная, соответственно, 50 секунд.

При этом, у нас есть "Длительность секции: Y s (X s)"

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

  • Если "Длительность секции" ниже, чем длительность рисунка — рисунок отыграет 1 раз и переключится на следующую секцию.
  • Если "Длительность секции" выше, чем длительность рисунка — рисунок отыграется столько раз, сколько его полная длительность поместится в рамку "длительности секции" + еще один раз.

Нихера не понятно, но очень интересно, так что давайте на примерах.

Дано:

У нас есть некий рисунок из 20 импульсов. Таким образом, длительность рисунка составляет 2 секунды.

  1. При "Длительности секции" от 0.1 секунды до 2 секунды наш рисунок отработает 1 раз и переключится на следующую секцию, если таковая есть.
  2. При "Длительности секции" от 2.1 секунды до 4 секунд — рисунок отработает 2 раза и переключится дальше.
  3. При "Длительности секции" от 4.1 секунды до 6 секунд — 3 раза

И так далее, и так далее.

Таким нехитрым образом, получаем формулу:

K = Ds : Di + 1, где:

К — Количество воспроизведений заданного нами рисунка

Ds — длительность секции

Di — длительность рисунка

Деление в данном случае - нацело

Частота импульса

Вернемся к первой строчке редактора, а то отвлеклись.

Частота импульса у нас тут измеряется в милисекундах, в диапазоне 10-1000ms. Ниже — пример от самих DG:

10 ms = 100 Hz
20 ms = 50 Hz

Не самый информативный, впрочем.

Чо важно знать простому нормальному человеку — чем меньше тут значение, тем "плотнее" ощущается воздействие. Чем значение выше, тем более точечные и "колючие" будут ощущения.

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

Режим 1: Фиксированная частота

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

Режим 2: Изменение частоты в пределах секции

Тут, и в последующих режимах, у нас уже есть 2 значения: начальное и конечное. ВАЖНО! Не "меньшее и большее", а именно "начальное и конечное". Потому что изменение частоты происходит линейно от первого значения ко второму. При этом какое из них будет большее, а какое - меньшее — решать вам. Делается это путем тупого перетаскивания ползунков влево-вправо

Уменьшение частоты
Увеличение частоты

Чтобы с этим поиграться - просто тыкаем в ползунок и тащим его влево или вправо относительно второго, там уже разберетесь по циферкам над ползунками.

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

Сложно. Давайте графиком.

Режим 3: Изменение частоты в пределах элемента (рисунка)

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

Режим 4: Фиксированная частота рисунка, изменяющаяся по ходу секции

В этом режиме частота каждого отдельно взятого повторения рисунка остается фиксированной, но в рамках секции - изменяется.

Допустим, у нас выставлены такие настройки длительности секции, что в рамках одной секции рисунок проигрывается 10 раз. А частота стоит в диапазоне 10-100 ms

Тогда:

Первый раз весь рисунок пройдет на частоте 10 ms

Второй раз - 20 ms

Трейтий раз - 30 ms

И так до 10 раза, когда весь рисунок отыграет на 100 ms

Схема для наглядности, опять же, прилагается:

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

Рисунок импульсов

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

Тут у нас, фактически, эквалайзер. Есть вертикальные шкалы, на которых расположены ползунки-регуляторы.

Если полностью очистить рисунок, у вас останется всего 2 шкалы с желтыми ползунками.

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

Что еще мы видим на этой картине? Во-первых, кнопки "-" и "+". Они отвечают за добавление новой шкалы в наш рисунок.

Но куда она добавится?

Всегда — справа от текущей выбранной шкалы.

А как понять, какая шкала сейчас выбрана?

По ромбику под шкалой

А как выбрать нужную мне шкалу?

Нажать на нее. Не на ползунок на ней, а на саму шкалу.

А если я нажму на "-" — какая шкала удалится?

Текущая выбранная.

Итак, мы добавили какое-то количество шкал (кстати, если не коротко нажать на "+", а нажать и подержать - можно ввести количество шкал, которые хотите добавить. С удалением работает так же). Чо поменялось?

Мы видим, что у нас есть 2 вида ползунков: выколотые и заполненные.

Заполненные ползунки — это те, у которых интенсивность зафиксирована на определенном значении. Зафиксировать его можно 2 способами: перетащив в нужную вам часть шкалы, либо просто нажать и ввести значение от 0 до 100.

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

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

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

Пауза между секциями

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

Еще раз — это пауза МЕЖДУ секциями. Если у вас одна секция — это будет пауза между её повторениями.

Для того, чтобы задать паузу ВНУТРИ секции — используйте всё те же ползунки с нулевым значением.

Сохранение результата и дальнейшее использование

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

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

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

Выводы

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

До встречи в следующих текстах!