⭐ Эта статья посвящена Pro функции.
В дополнение к возможности назначать ваши собственные OSC адреса через Режим обучения, вы можете использовать уже заданные стандартные OSC адреса.
Каждому элементу интерфейса, который можно назначить, присвоен как минимум один адрес. Если у него более одного адреса, это значит, что того же результата можно достичь несколькими способами. Например, если вы хотите редактировать последовательность, вы можете обратиться к ней через ее имя или ее позицию, что означает, что для одного действия имеется 2 адреса.
Готовые к использованию шаблоны с использованием OSC API
API может быть использован для создания шаблонов, которые могут использоваться в любом проекте, без необходимости проходить процесс обучения. Чтобы облегчить вам жизнь, мы создали несколько, используя популярное приложение OSC TouchOSC. Вы можете использовать их как есть или быстро копировать-вставлять объекты, чтобы быстро создать свой собственный.
| Файл | Описание | HM v. | Формат | Project |
| Sequencer_v1 | шаблон, ориентированный на управление живыми последовательностями, с 4 вкладками по 8x8 последовательностей и несколькими ярлыками Master Shaders | 2.11 |
2160×1620 |
- |
| ГрупповыеЭффекты_v1 | простой шаблон, содержащий параметры групповых эффектов (без управления LFO) | 2.11 |
2160×1620 |
- |
| Mix_v1 |
шаблон с кроссфейдером A/B, предназначенный для управления простым миксом из 2 смешанных групп. Так как это немного выходит за рамки обычного использования HeavyM, предоставлен пример проекта! (см. 4-й столбец) |
2.11 |
2160x1620 |
пример |
Скриншот Sequencer_v1
следующее: Контроль временной шкалы, групповые эффекты с управлением LFO
Инструкции по чтению API
Полный список сообщений в API можно найти в таблицах ниже. Каждая таблица использует одну и ту же структуру:
- 1-й столбец: описание действия
- 2-й столбец: стандартный(е) OSC адрес(а)
- 3rd column: argument (always float unless stated)
Примечание: значение в этом третьем столбце обычно представляет то, что возвращается через обратную связь. Однако обратная связь для координат и размеров отключена, так как это может вызвать проблемы с бесконечными циклами.
Вы увидите, что это становится очень длинным довольно быстро, поэтому мы использовали сокращения по всему тексту статьи. В таблице, если вы видите слово в [квадратных скобках], обратитесь к следующим инструкциям, чтобы понять, что ожидается в адресе:
[n] соответствует целому числу, например, номер строки, где находится последовательность, или позиция группы в списке слоев и т.д. Для списков шейдеров и групп подсчет начинается снизу, с 1.
[seqName] соответствует имени, данному последовательности, без пробелов. Например, если вы назвали ее "Act 1-2", тогда [seqName] = act1-2
[groupName] соответствует имени, данному группе, без пробелов. Например, если вы назвали ее "Group 4", тогда [groupName] = group4
[mapName] соответствует имени, данному карте, без пробелов. Например, если вы назвали ее "Map 12", тогда [mapName] = map12
[shapeName] соответствует имени, данному форме (грань или игрок), без пробелов. Например, если вы назвали ее "Face 4", тогда [shapeName] = face4
[playerName] соответствует имени, данному игроку, без пробелов. Например, если вы назвали его "Player 4_2", тогда [playerName] = player4_2
[vertexName] соответствует имени вершины, отображаемому в заголовке панели Свойств, когда она выбрана, без пробелов. Например, если ваш пункт назван "Vertex 192", тогда [vertexName] = vertex192.
[cueName] соответствует имени, данному сигналу, без пробелов. Например, если вы назвали его "Play Act 1-2", тогда [cueName] = playact1-2
[shaderName] соответствует имени шейдера, отображенного в интерфейсе, без пробелов и расширения файла. Например, если ваш шейдер назван "Chroma Zoom", тогда [shaderName] = chromazoom
[parameterName] соответствует имени параметра, отображенного в интерфейсе, без пробелов. Он всегда связан с шейдерами. Например, если ваш параметр имеет значение "master_zoom", тогда [parameterName] = master_zoom
[variable] зависит от типа параметра, который вы нацеливаетесь. Для групповых эффектов [variable] всегда относится к параметру, использующему ползунок. Для шейдеров есть несколько дополнительных возможностей. Вот что может означать [variable] (с аргументами в скобках):
-
Если параметр использует ползунок, вы можете нацелиться на его значение, а также на свойства, связанные с его вариациями LFO:
- значение (0,0 (0) до 1,0 (100))
- lfo/режим (0,0 Фиксированный; 0,1 Синус; 0,2 Треугольник; 0,3 Трапеция; 0,4 Квадрат; 0,5 Пила вверх; 0,6 Пила вниз; 0,7 Шум; 0,8 Бас; 0,9 Средний; 1,0 Высокий)
- lfo/мин (0,0 (0) до 1,0 (100))
- lfo/макс (0,0 (0) до 1,0 (100))
- lfo/темп (0,0 (0) до 1,0 (100))
- lfo/скорость (0,0 (0) до 1,0 (100)) - Если параметр использует флажок: значение (0,0 (не отмечено) или 1,0 (отмечено))
- Если параметр использует список: значение (0,0 (верхний элемент) до 1,0 (нижний элемент))
- Если параметр является событием, используя кнопку: триггер (1 для запуска)
-
Если параметр является точкой, используя график x и y:
- x (0,0 (мин) до 1,0 (макс))
- y (0,0 (мин) до 1,0 (макс))
[colorVariable] используется, когда параметр является цветом и зависит от того, нацеливаетесь ли вы на фиксированный цвет или цвет другого типа LFO. Вот что означает [colorVariable] (с аргументами в скобках):
-
Фиксированный или одиночный цвет:
- r/значение (0,0 (0) до 1,0 (255))
- g/значение (0,0 (0) до 1,0 (255))
- b/значение (0,0 (0) до 1,0 (255))
- h/значение (0,0 (1) до 1,0 (360))
- s/значение (0,0 (0) до 1,0 (100))
- v/значение (0,0 (0) до 1,0 (100))
- a/значение (0,0 (0) до 1,0 (100))
- [n]/выбрать (1,0) где [n] является позицией сохраненного цвета от 1 (вверху слева) до 20 (внизу справа) -
Цвета LFO:
- lfo/режим (0.0 Фиксированный ; 0.1 Синус ; 0.2 Треугольник ; 0.3 Трапеция ; 0.4 Квадрат ; 0.5 Пила вверх ; 0.6 Пила вниз ; 0.7 Шум ; 0.8 Бас ; 0.9 Средний ; 1.0 Высокий)
- lfo/мин/r/значение (0.0 (0) до 1.0 (255))
- lfo/мин/g/значение (0.0 (0) до 1.0 (255))
- lfo/мин/b/значение (0.0 (0) до 1.0 (255))
- lfo/мин/h/значение (0.0 (1) до 1.0 (360))
- lfo/мин/s/значение (0.0 (0) до 1.0 (100))
- lfo/мин/v/значение (0.0 (0) до 1.0 (100))
- lfo/мин/a/значение (0.0 (0) до 1.0 (100))
- lfo/мин/[n]/выбрать (1.0) где [n] является позицией сохраненного цвета от 1 (верхний левый) до 20 (нижний правый)
- lfo/макс/r/значение (0.0 (0) до 1.0 (255))
- lfo/макс/g/значение (0.0 (0) до 1.0 (255))
- lfo/макс/b/значение (0.0 (0) до 1.0 (255))
- lfo/макс/h/значение (0.0 (1) до 1.0 (360))
- lfo/макс/s/значение (0.0 (0) до 1.0 (100))
- lfo/макс/v/значение (0.0 (0) до 1.0 (100))
- lfo/макс/a/значение (0.0 (0) до 1.0 (100))
- lfo/макс/[n]/выбрать (1.0) где [n] является позицией сохраненного цвета от 1 (верхний левый) до 20 (нижний правый)
- lfo/темп (0.0 (0) до 1.0 (100))
- lfo/скорость (0.0 (0) до 1.0 (100))
Не волнуйтесь, примеры будут приведены в статье!
Список сообщений по умолчанию OSC
Вот таблицы, которые вы найдете ниже:
-
Мастер
Мастер непрозрачность / Мастер шейдеров -
Секвенсор
Элементы управления последовательностью / Переходы последовательности / Шейдеры последовательности / Вкладки / Автопилот / Таймлайн / Анализ аудио / Темп -
Группы
Выбор группы / Свойства группы / Шейдеры группы / Групповые эффекты -
Фигуры
Координаты / Размеры / Шейдеры игрока -
Источники
Режим воспроизведения / Видеофайлы / Шейдер / Текст
Мастер
Мастер непрозрачности
| Непрозрачность |
/master/opacity/value |
0.0 (0%) до 1.0 (100%) |
Мастер шейдеров
| Переключение всех |
/master/shaders/all/toggle |
1 (включено) или 0 (выключено) |
| Переключение одного |
/master/shaders/[shaderName]/toggle |
1 (включено) или 0 (выключено) |
| Параметры |
// Параметры цвета |
зависит от [variable] или [colorVariable] |
// примеры для Chroma Zoom.fs, на втором месте снизу списка
/master/shaders/chromazoom/toggle
/master/shaders/2/toggle
/master/shaders/chromazoom/master_zoom/value
/master/shaders/chromazoom/master_zoom/lfo/mode
/master/shaders/chromazoom/master_zoom/lfo/min
/master/shaders/chromazoom/master_zoom/lfo/max
/master/shaders/chromazoom/master_zoom/lfo/tempo
/master/shaders/chromazoom/master_zoom/lfo/speed
/master/shaders/2/master_zoom/value
...
Секвенсор
Управление последовательностью
| Редактировать |
/sequences/[seqName]/edit |
1 |
| Играть |
/sequences/[seqName]/play |
1 (играть) или 0 (стоп) |
| Играть предыдущий |
/sequences/playprevious |
1 |
| Переключить следующий |
/sequences/playnext |
1 |
| Играть затемнение |
/sequences/blackout |
1 |
// примеры для последовательности с именем "Seq 1-2"
// расположенной во второй вкладке, строка 2 & столбец 2
/sequences/seq1-2/edit
/sequences/tabs/2/rows/2/columns/2/edit
/sequences/seq1-2/play
/sequences/tabs/2/rows/2/columns/2/play
Переходы последовательностей
| Параметры |
/sequences/[seqName]/transition/[parameterName]/[variable] |
зависит от [variable] |
// примеры для последовательности с именем "Seq 1-2"
// расположенной на второй вкладке, ряд 2 & столбец 2
// с переходом Angular
/sequences/seq1-2/transition/startingangle/value
/sequences/edited/transition/startingangle/value
/sequences/tabs/2/rows/2/columns/2/transition/startingangle/value
/sequences/seq1-2/transition/startingangle/value
/sequences/seq1-2/transition/startingangle/lfo/mode
/sequences/seq1-2/transition/startingangle/lfo/min
/sequences/seq1-2/transition/startingangle/lfo/max
/sequences/seq1-2/transition/startingangle/lfo/tempo
/sequences/seq1-2/transition/startingangle/lfo/speed
/sequences/edited/transition/startingangle/value
...
Шейдеры последовательностей
| Переключить всё (2.13.5) |
/sequences/[seqName]/shaders/all/toggle |
1 (вкл) или 0 (выкл) |
| Переключить один |
/sequences/[seqName]/shaders/[shaderName]/toggle |
1 (вкл) или 0 (выкл) |
| Параметры |
// Параметры цвета |
зависит от [variable] или [colorVariable] |
// примеры для последовательности под названием "Seq 1-2"
// расположенной во второй вкладке, строка 2 & колонка 2
// с Chroma Zoom.fs, на втором месте с конца списка
/sequences/seq1-2/shaders/chromazoom/toggle
/sequences/edited/shaders/chromazoom/toggle
/sequences/tabs/2/rows/2/columns/2/shaders/chromazoom/toggle
/sequences/seq1-2/shaders/2/toggle
/sequences/edited/shaders/2/toggle
/sequences/tabs/2/rows/2/columns/2/shaders/2/toggle
/sequences/seq1-2/shaders/chromazoom/master_zoom/value
/sequences/seq1-2/shaders/chromazoom/master_zoom/lfo/mode
/sequences/seq1-2/shaders/chromazoom/master_zoom/lfo/min
/sequences/seq1-2/shaders/chromazoom/master_zoom/lfo/max
/sequences/seq1-2/shaders/chromazoom/master_zoom/lfo/tempo
/sequences/seq1-2/shaders/chromazoom/master_zoom/lfo/speed
/sequences/edited/shaders/chromazoom/master_zoom/value
...
Вкладки
| Выбрать |
/sequences/tabs/[tabName]/select |
1 |
| Выбрать предыдущий |
/sequences/tabs/selectprevious |
1 |
| Выбрать следующий |
/sequences/tabs/selectnext |
1 |
// примеры для вкладки под названием "Draft 1", на втором месте слева
/sequences/tabs/draft1/select
/sequences/tabs/2/select
Автопилот
| Переключение |
/autopilot/toggle |
1 (вкл) или 0 (выкл) |
| Выбрать направление |
/autopilot/direction |
0 (слева направо) или 1 (случайно) |
Таймлайн
| Воспроизведение / Пауза |
/timeline/play |
1 (воспроизведение) или 0 (пауза) |
| Стоп |
/timeline/stop |
1 |
| Позиция воспроизведения |
/timeline/playhead/position |
0.0 (начало) до 1.0 (конец) |
| Перейти к метке |
/timeline/cues/[cueName]/goto |
1 |
| Перейти к следующей метке |
/timeline/next |
1 |
| Перейти к предыдущей метке |
/timeline/previous |
1 |
| Временная метка метки |
/timeline/cues/[cueName]/timestamp |
0.0 (начало) до 1.0 (конец) |
// примеры для метки под названием "Play Seq 1-2", на втором месте слева
/timeline/cues/playseq1-2/goto
/timeline/cues/2/goto
/timeline/cues/playseq1-2/timestamp
/timeline/cues/2/timestamp
Анализ аудио
| Переключение |
/audioanalysis/toggle |
1 (вкл) или 0 (выкл) |
| Глобальное усиление |
/audioanalysis/gain/global |
0,0 (мин) до 1,0 (макс) |
| "Бас" усиление |
/audioanalysis/gain/bass
|
0,0 (мин) до 1,0 (макс) |
|
"Средние" усиление |
/audioanalysis/gain/mid |
0,0 (мин) до 1,0 (макс) |
| "Высокие" усиление |
/audioanalysis/gain/high |
0,0 (мин) до 1,0 (макс) |
Темп
| Значение BPM |
/tempo/bpm |
0,0 (20) до 1,0 (999) |
| НАЖМИТЕ |
/tempo/tap |
1 |
| Повторная синхронизация |
/tempo/resync |
1 |
| Переключение Ableton Link |
/abletonlink/toggle |
1 (вкл) или 0 (выкл) |
Группы
Выбор группы
| Выбрать |
/sequences/[seqName]/groups/[groupName]/select |
1 |
| Выбрать выше |
/sequences/edited/groups/selectabove |
1 |
| Выбрать ниже |
/sequences/edited/groups/selectbelow |
1 |
// примеры для группы с именем "Группа D"
// на четвёртой позиции снизу списка
// в последовательности с именем "Seq 1-2"
/sequences/seq1-2/groups/groupd/select
/sequences/edited/groups/4/select
Свойства группы
| Непрозрачность |
/sequences/[seqName]/groups/[groupName]/opacity/[variable] |
зависит от [переменная] |
// примеры для группы с именем "Группа D"
// на четвёртой позиции снизу списка
// в последовательности с именем "Seq 1-2"
/sequences/seq1-2/groups/groupd/opacity/value
/sequences/edited/groups/4/opacity/value
/sequences/edited/groups/selected/opacity/value
/sequences/seq1-2/groups/groupd/opacity/lfo/mode
/sequences/seq1-2/groups/groupd/opacity/lfo/min
/sequences/seq1-2/groups/groupd/opacity/lfo/max
/sequences/seq1-2/groups/groupd/opacity/lfo/tempo
/sequences/seq1-2/groups/groupd/opacity/lfo/speed
/sequences/edited/groups/4/opacity/lfo/mode
...
Групповые шейдеры
| Переключить всё (2.13.5) |
/sequences/[seqName]/groups/[groupName]/shaders/all/toggle |
1 (вкл) или 0 (выкл) |
| Переключить один |
/sequences/[seqName]/groups/[groupName]/shaders/[shaderName]/toggle |
1 (вкл) или 0 (выкл) |
| Параметры |
// Параметры цвета |
зависит от [variable] или [colorVariable] |
// примеры для группы с названием "Group D"
// на четвертой позиции снизу списка
// в последовательности с названием "Seq 1-2"
// с Chroma Zoom.fs, на второй позиции снизу списка
/sequences/seq1-2/groups/groupd/shaders/chromazoom/toggle
/sequences/edited/groups/4/shaders/chromazoom/toggle
/sequences/edited/groups/selected/shaders/chromazoom/toggle
/sequences/seq1-2/groups/groupd/shaders/2/toggle
/sequences/edited/groups/4/shaders/2/toggle
/sequences/edited/groups/selected/shaders/2/toggle
/sequences/seq1-2/groups/groupd/shaders/chromazoom/master_zoom/value
/sequences/seq1-2/groups/groupd/shaders/chromazoom/master_zoom/lfo/mode
/sequences/seq1-2/groups/groupd/shaders/chromazoom/master_zoom/lfo/min
/sequences/seq1-2/groups/groupd/shaders/chromazoom/master_zoom/lfo/max
/sequences/seq1-2/groups/groupd/shaders/chromazoom/master_zoom/lfo/tempo
/sequences/seq1-2/groups/groupd/shaders/chromazoom/master_zoom/lfo/speed
/sequences/edited/groups/4/shaders/chromazoom/master_zoom/value
...
Групповые эффекты
| Переключение эффекта |
// Адреса следуют данной структуре: |
1 (включено) или 0 (выключено) |
| Выбрать режим |
// Адреса следуют этой структуре: |
1 |
| Параметры бордюра |
// Цвет (2,13) |
зависит от [variable] или [colorVariable] |
| Параметры линии |
// Цвет (2,13) |
[variable] или [colorVariable] |
| Параметры цвета |
// Цвет (2.13) |
зависит от [переменная] или [цветПеременная] |
| Специальные параметры |
// Цвет (2,13) |
зависит от [переменная] или [цветПеременная] |
| Параметры змеи |
// Применить на |
зависит от [переменная] |
| Параметры вращения |
// Путь |
зависит от [переменная] |
| Параметры структуры |
// Цвет (2,13) |
зависит от [variable] или [colorVariable] |
Формы
Координаты (2,13)
| X координата (фигура) |
/sequences/edited/shapes/selected/x/value |
зависит от [variable] |
| Y координата (фигура) |
/sequences/edited/shapes/selected/y/value |
зависит от [variable] |
| X координата (вершина) |
/sequences/edited/vertex/selected/x/value |
зависит от [variable] |
|
Y координата (вершина) |
/sequences/edited/vertex/selected/y/value |
зависит от [variable] |
| X координата (центр) |
/sequences/edited/shapes/selected/center/x/[variable] |
зависит от [переменная] |
|
Координата Y (центр) |
/sequences/edited/shapes/selected/center/y/[переменная] |
зависит от [переменная] |
// примеры для формы под названием "Player 2"
// с вершиной под названием «Vertex 192»
// на карте с названием "Map 1-2"
/sequences/edited/shapes/selected/x/value
/maps/map1-2/shapes/player2/x/value
/sequences/edited/shapes/selected/y/value
/maps/map1-2/shapes/player2/y/value
/sequences/edited/vertex/selected/x/value
/maps/map1-2/shapes/player2/vertex/vertex192/x/value
/sequences/edited/vertex/selected/y/value
/maps/map1-2/shapes/player2/vertex/vertex192/y/value
// возможные адреса для центра
/sequences/edited/shapes/selected/center/x/value
/sequences/edited/shapes/selected/center/x/lfo/mode
/sequences/edited/shapes/selected/center/x/lfo/min
/sequences/edited/shapes/selected/center/x/lfo/max
/sequences/edited/shapes/selected/center/x/lfo/tempo
/sequences/edited/shapes/selected/center/x/lfo/speed
/sequences/edited/shapes/selected/center/y/value
/sequences/edited/shapes/selected/center/y/lfo/mode
/sequences/edited/shapes/selected/center/y/lfo/min
/sequences/edited/shapes/selected/center/y/lfo/max
/sequences/edited/shapes/selected/center/y/lfo/tempo
/sequences/edited/shapes/selected/center/y/lfo/speed
Размеры (2.13)
| Ширина (форма) |
/sequences/edited/shapes/selected/w/value |
зависит от [переменная] |
| Высота (форма) |
/sequences/edited/shapes/selected/h/value |
зависит от [переменная] |
// примеры для формы под названием "Player 2"
// на карте с названием "Map 1-2"
/sequences/edited/shapes/selected/w/value
/maps/map1-2/shapes/player2/w/value
/sequences/edited/shapes/selected/h/value
/maps/map1-2/shapes/player2/h/value
Мастер шейдеров
| Переключить всё (2.13.5) |
/sequences/[seqName]/shapes/[playerName]/shaders/all/toggle |
1 (вкл) или 0 (выкл) |
| Переключить один |
/sequences/[seqName]/shapes/[playerName]/shaders/[shaderName]/toggle |
1 (вкл) или 0 (выкл) |
| Параметры |
// Параметры цвета |
зависит от [переменная] или [цветоваяПеременная] |
// примеры для плеера под названием "Player 2"
// в последовательности под названием "Seq 1-2"
// с Chroma Zoom.fs, на втором месте снизу в его списке
/sequences/seq1-2/shapes/player2/shaders/chromazoom/toggle
/sequences/edited/shapes/player2/shaders/chromazoom/toggle
/sequences/seq1-2/shapes/player2/shaders/2/toggle
/sequences/edited/shapes/player2/shaders/2/toggle
/sequences/seq1-2/shapes/player2/shaders/chromazoom/master_zoom/value
/sequences/seq1-2/shapes/player2/shaders/chromazoom/master_zoom/lfo/mode
/sequences/seq1-2/shapes/player2/shaders/chromazoom/master_zoom/lfo/min
/sequences/seq1-2/shapes/player2/shaders/chromazoom/master_zoom/lfo/max
/sequences/seq1-2/shapes/player2/shaders/chromazoom/master_zoom/lfo/tempo
/sequences/seq1-2/shapes/player2/shaders/chromazoom/master_zoom/lfo/speed
/sequences/edited/shapes/player2/shaders/chromazoom/master_zoom/value
...
Источник
Воспроизведение
| Режим воспроизведения |
/sources/[n]/playbackmode |
0.0 Normal |
| Переключить "Запустить заново с последовательностью" |
/sources/[n]/restartwithseq |
1 (включено) или 0 (выключено) |
| Переключить медиа |
/sources/[n]/medias/[n]/trigger // для источников плейлиста
|
1 |
| Переключить следующую медиа |
/sources/[n]/next // для источников плейлиста
|
1 |
| Переключить предыдущую медиа |
/sources/[n]/previous // для источников плейлиста
|
1 |
| Перемотать плейлист |
/sources/[n]/restart // для источников плейлиста
|
1 |
| Режим цикла медиа |
/sources/[n]/loop // для одиночных источников |
0.0 Петля 0.33 Следовать (только плейлист) 0.66 Пауза 1.0 Стоп |
// примеры для одиночного источника в первой позиции слева сверху
/sources/1/playbackmode
/sources/1/restartwithseq
/sources/1/loop
// примеры для источника плейлиста на второй позиции слева сверху
// с минимум 2 медиа
/sources/2/playbackmode
/sources/2/restartwithseq
/sources/2/medias/2/trigger
/sources/2/next
/sources/2/previous
/sources/2/restart
/sources/2/loop
/sources/2/medias/2/loop
Видеофайлы
| Воспроизведение / Пауза |
/sources/[n]/play // для одиночных источников |
1 (воспроизведение) или 0 (пауза) |
| Перемотка |
/sources/[n]/rewind // для одиночных источников |
1 |
| Громкость |
/sources/[n]/volume // для одиночных источников |
0.0 (без звука) до 1.0 (макс.) |
// примеры для одиночного видео источника в первой позиции слева сверху
/sources/1/play
/sources/1/rewind
/sources/1/volume
// примеры для источника плейлиста на второй позиции слева сверху
// с видео в первой позиции медиа
/sources/2/play
/sources/2/rewind
/sources/2/medias/1/volume
Шейдер
| Параметры |
// Цветовые параметры |
зависит от [variable] или [colorVariable] |
// примеры для Bricked.fs в одиночном источнике шейдера
// в первой позиции сверху слева
/sources/1/tile/value
/sources/1/tile/lfo/mode
...
// примеры для источника плейлиста на второй позиции сверху слева
// с Bricked.fs в первой позиции медиа
/sources/2/medias/1/tile/value
/sources/2/medias/1/tile/lfo/mode
...
Текст
| Параметры |
/sources/[n]/align // для одиночных источников |
0,0 Слева 0,5 Центр 1,0 Справа |
// пример для одиночного текстового источника в первой позиции сверху слева
/sources/1/align
// пример для источника плейлиста на второй позиции сверху слева
// с текстом на первой позиции медиа
/sources/2/medias/1/align