⭐ Este artigo gira em torno de um recurso Pro.
Além da possibilidade de atribuir seus próprios endereços OSC com o Modo de Aprendizagem, você pode usar o endereço OSC padrão já existente.
Cada elemento designável da interface recebeu pelo menos um endereço. Se ele tiver mais de um endereço, isso significa que o mesmo resultado pode ser alcançado de várias maneiras. Por exemplo, se você quiser editar uma sequência, pode acessá-la pelo nome ou pela posição, o que significa que há 2 endereços para uma ação.
Modelos prontos para usar a API OSC
A API pode ser usada para criar modelos personalizados que podem ser usados com qualquer projeto, sem precisar passar pelo processo de Aprendizagem. Para facilitar sua vida, criamos alguns modelos usando o popular aplicativo OSC TouchOSC. Você pode usá-los como estão ou copiar e colar rapidamente objetos para construir o seu próprio rapidamente.
| Arquivo | Descrição | HM v. | Formato | Projeto |
| Sequencer_v1 | um modelo focado no controle de Sequências ao vivo, com 4 abas de sequências 8x8 e alguns atalhos de Shaders Mestre | 2.11 |
2160×1620 |
- |
| GroupEffects_v1 | um modelo simples contendo parâmetros de efeitos de Grupo (sem controle LFO) | 2.11 |
2160×1620 |
- |
| Mix_v1 |
um modelo com um crossfader A/B, destinado a controlar a mistura simples de 2 Grupos combinados. Como está um pouco fora do uso usual do HeavyM, é fornecido um projeto de exemplo! (ver 4ª coluna) |
2.11 |
2160x1620 |
exemplos |
Captura de tela de Sequencer_v1
a seguir: controle de Linha do Tempo, efeitos de grupo com controles LFO
Instruções de leitura da API
A lista completa de mensagens na API pode ser encontrada nas tabelas abaixo. Cada tabela usa a mesma estrutura:
- 1ª coluna: descrição da ação
- 2ª coluna: endereço(s) OSC padrão
- 3ª coluna: argumento (sempre float a menos que indicado)
Nota: o valor nesta 3ª coluna geralmente também representa o que é enviado de volta via feedback. Para Coordenadas e Dimensões, o feedback é desativado, pois pode causar problemas de loop infinito
Você verá que isso se alonga muito rapidamente, então usamos abreviações ao longo do artigo. Em uma tabela, se você vir uma palavra entre [colchetes], consulte as instruções a seguir para entender o que é esperado no endereço:
[n] corresponde a um número inteiro, por exemplo, o número da linha onde uma sequência está, ou a posição de um grupo na lista de Camadas, etc. Para listas de shader e grupo, a contagem começa de baixo, a 1.
[seqName] corresponde ao nome dado à sequência, sem espaços. Por exemplo, se você o nomeou 'Act 1-2', então [seqName] = act1-2
[groupName] corresponde ao nome dado ao grupo, sem espaços. Por exemplo, se você o nomeou "Grupo 4", então [groupName] = grupo4
[mapName] corresponde ao nome dado ao mapa, sem espaços. Por exemplo, se você o nomeou "Mapa 12", então [mapName] = map12
[shapeName] corresponde ao nome dado à forma (face ou player), sem espaços. Por exemplo, se você o nomeou "Face 4", então [shapeName] = face4
[playerName] corresponde ao nome dado ao player, sem espaços. Por exemplo, se você o nomeou "Player 4_2", então [playerName] = player4_2
[vertexName] corresponde ao nome do vértice exibido no cabeçalho do painel de Propriedades quando selecionado, sem espaços. Por exemplo, se seu ponto foi nomeado "Vértice 192", então [vertexName] = vertex192.
[cueName] corresponde ao nome dado ao sinal, sem espaços. Por exemplo, se você o nomeou "Play Act 1-2", então [cueName] = playact1-2
[shaderName] corresponde ao nome do shader exibido na interface, sem espaços e extensão de arquivo. Por exemplo, se seu shader é chamado "Chroma Zoom", então [shaderName] = chromazoom
[parameterName] corresponde ao nome do parâmetro exibido na interface, sem espaços. Está sempre relacionado a shaders. Por exemplo, se seu parâmetro diz "master_zoom", então [parameterName] = master_zoom
[variable] depende do tipo de parâmetro que você está almejando. Para efeitos de grupo, [variable] sempre se refere a um parâmetro usando um deslizante. Para shaders, há algumas possibilidades adicionais. Aqui está o que [variable] pode significar (com argumentos entre parênteses):
-
Se o parâmetro usa um deslizante, você pode direcionar seu valor, mas também as propriedades ligadas às suas variações de LFO:
- valor (0.0 (0) a 1.0 (100))
- lfo/modo (0.0 Fixo; 0.1 Seno; 0.2 Triângulo; 0.3 Trapézio; 0.4 Quadrado; 0.5 Serra Cima; 0.6 Serra Baixo; 0.7 Ruído; 0.8 Baixo; 0.9 Médio; 1.0 Alto)
- lfo/min (0.0 (0) a 1.0 (100))
- lfo/max (0.0 (0) a 1.0 (100))
- lfo/tempo (0.0 (0) a 1.0 (100))
- lfo/velocidade (0.0 (0) a 1.0 (100)) - Se o parâmetro usa uma caixa de seleção: valor (0.0 (não marcado) ou 1.0 (marcado))
- Se o parâmetro usa uma lista: valor (0.0 (item do topo) a 1.0 (item do fundo))
- Se o parâmetro for um evento, usando um botão: acionar (1 para acionar)
-
Se o parâmetro for um ponto, usando um gráfico de x e y:
- x (0,0 (mín) a 1,0 (máx))
- y (0,0 (mín) a 1,0 (máx))
[colorVariable] é usado quando o parâmetro é uma cor e depende se você está mirando uma cor Fixa ou uma cor de outro tipo de LFO. Aqui está o que [colorVariable] pode significar (com argumentos entre parênteses):
-
Cor fixa ou única:
- r/valor (0,0 (0) a 1,0 (255))
- g/valor (0,0 (0) a 1,0 (255))
- b/valor (0,0 (0) a 1,0 (255))
- h/valor (0,0 (1) a 1,0 (360))
- s/valor (0,0 (0) a 1,0 (100))
- v/valor (0,0 (0) a 1,0 (100))
- a/valor (0,0 (0) a 1,0 (100))
- [n]/selecionar (1,0) com [n] sendo a posição da cor salva de 1 (canto superior esquerdo) a 20 (canto inferior direito) -
Cores de LFO:
- lfo/mode (0,0 Fixa; 0,1 Senoidal; 0,2 Triângulo; 0,3 Trapézio; 0,4 Quadrado; 0,5 Dente de Serra Ascendente; 0,6 Dente de Serra Descendente; 0,7 Ruído; 0,8 Baixo; 0,9 Médio; 1,0 Alto)
- lfo/min/r/valor (0,0 (0) a 1,0 (255))
- lfo/min/g/valor (0,0 (0) a 1,0 (255))
- lfo/min/b/valor (0,0 (0) a 1,0 (255))
- lfo/min/h/valor (0,0 (1) a 1,0 (360))
- lfo/min/s/valor (0,0 (0) a 1,0 (100))
- lfo/min/v/valor (0,0 (0) a 1,0 (100))
- lfo/min/a/valor (0,0 (0) a 1,0 (100))
- lfo/min/[n]/selecionar (1,0) com [n] sendo a posição da cor salva de 1 (canto superior esquerdo) a 20 (canto inferior direito)
- lfo/max/r/valor (0,0 (0) a 1,0 (255))
- lfo/max/g/valor (0,0 (0) a 1,0 (255))
- lfo/max/b/valor (0,0 (0) a 1,0 (255))
- lfo/max/h/valor (0,0 (1) a 1,0 (360))
- lfo/max/s/valor (0,0 (0) a 1,0 (100))
- lfo/max/v/valor (0,0 (0) a 1,0 (100))
- lfo/max/a/valor (0,0 (0) a 1,0 (100))
- lfo/max/[n]/selecionar (1,0) com [n] sendo a posição da cor salva de 1 (canto superior esquerdo) a 20 (canto inferior direito)
- lfo/tempo (0,0 (0) a 1,0 (100))
- lfo/velocidade (0,0 (0) a 1,0 (100))
Não se preocupe, exemplos serão fornecidos ao longo do artigo!
Lista de mensagens OSC padrão
Aqui estão as tabelas que você encontrará abaixo:
-
Principal
Opacidade mestre / Shaders Mestre -
Sequenciador
Controles da sequência / Transições da sequência / Shaders da sequência / Abas / Piloto Automático / Linha do Tempo / Análise de Áudio / Tempo -
Grupos
Seleção de grupo / Propriedades do Grupo / Shaders de Grupo / Agrupar Efeitos -
Formas
Coordenadas / Dimensões / Shaders do Jogador -
Fontes
Reprodução / Vídeos / Shader / Texto
Principal
Opacidade mestre
| Opacidade |
/master/opacity/value |
0,0 (0%) a 1,0 (100%) |
Shaders Mestre
| Alternar tudo |
/master/shaders/all/toggle |
1 (ligado) ou 0 (desligado) |
| Alternar um |
/master/shaders/[shaderName]/toggle |
1 (ligado) ou 0 (desligado) |
| Parâmetros |
// Parâmetros de cor |
depende de [variável] ou [colorVariable] |
// exemplos para Chroma Zoom.fs, na segunda posição a partir do fim da lista
/master/shaders/chromazoom/alternar
/master/shaders/2/alternar
/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
...
Sequenciador
Controles de sequência
| Editar |
/sequences/[seqName]/edit |
1 |
| Tocar |
/sequences/[seqName]/play |
1 (tocar) ou 0 (parar) |
| Tocar anterior |
/sequences/playprevious |
1 |
| Acionar próximo |
/sequences/playnext |
1 |
| Reproduzir blackout |
/sequences/blackout |
1 |
// exemplos para uma sequência chamada "Seq 1-2"
// localizada na segunda aba, linha 2 & coluna 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
Transições de sequência
| Parâmetros |
/sequences/[seqName]/transition/[parameterName]/[variable] |
depende de [variável] |
// exemplos para uma sequência chamada "Seq 1-2"
// localizada na segunda aba, linha 2 & coluna 2
// com uma transição 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
...
Shaders de sequência
| Alternar tudo (2.13.5) |
/sequences/[seqName]/shaders/all/toggle |
1 (ligado) ou 0 (desligado) |
| Alternar um |
/sequences/[seqName]/shaders/[shaderName]/toggle |
1 (ligado) ou 0 (desligado) |
| Parâmetros |
// Parâmetros de cor |
depende de [variável] ou [colorVariable] |
// exemplos para uma sequência chamada "Seq 1-2"
// localizada na segunda aba, linha 2 & coluna 2
// com Chroma Zoom.fs, na segunda posição de baixo
para cima na sua lista
/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
...
Abas
| Selecionar |
/sequences/tabs/[tabName]/select |
1 |
| Selecionar anterior |
/sequences/tabs/selectprevious |
1 |
| Selecionar próximo |
/sequences/tabs/selectnext |
1 |
// exemplos para uma aba chamada "Draft 1", na segunda posição da esquerda
/sequences/tabs/draft1/select
/sequences/tabs/2/select
Piloto Automático
| Alternar |
/autopilot/toggle |
1 (ligado) ou 0 (desligado) |
| Selecionar direção |
/autopilot/direction |
0 (da esquerda para a direita) ou 1 (aleatório) |
Linha do Tempo
| Reproduzir / Pausar |
/timeline/play |
1 (reproduzir) ou 0 (pausar) |
| Parar |
/timeline/stop |
1 |
| Posição da cabeça de reprodução |
/timeline/playhead/position |
0,0 (início) a 1,0 (fim) |
| Ir para sinal |
/linha do tempo/sinais/[nomeDoSinal]/ir |
1 |
| Ir para próximo sinal |
/timeline/next |
1 |
| Ir para sinal anterior |
/timeline/previous |
1 |
| Carimbo de Data/Hora do sinal |
/timeline/cues/[cueName]/timestamp |
0,0 (início) a 1,0 (fim) |
// exemplos de um sinal chamado "Play Seq 1-2", em segundo lugar da esquerda
/timeline/cues/playseq1-2/goto
/timeline/cues/2/goto
/timeline/cues/playseq1-2/timestamp
/timeline/cues/2/timestamp
Análise de Áudio
| Alternar |
/audioanalysis/toggle |
1 (ligado) ou 0 (desligado) |
| Ganho global |
/audioanalysis/gain/global |
0,0 (mín) a 1,0 (máx) |
| Ganho "Graves" |
/audioanalysis/gain/bass
|
0,0 (mín) a 1,0 (máx) |
|
Ganho "Médios" |
/audioanalysis/gain/mid |
0,0 (mín) a 1,0 (máx) |
| Ganho "Agudos" |
/audioanalysis/gain/high |
0,0 (mín) a 1,0 (máx) |
Tempo
| Valor da BPM |
/tempo/bpm |
0,0 (20) a 1,0 (999) |
| TOQUE |
/tempo/tap |
1 |
| Resincronizar |
/tempo/resync |
1 |
| Alternar Ligação Ableton |
/abletonlink/toggle |
1 (ligado) ou 0 (desligado) |
Grupos
Seleção de grupo
| Selecionar |
/sequences/[seqName]/groups/[groupName]/select |
1 |
| Selecionar acima |
/sequences/edited/groups/selectabove |
1 |
| Selecionar abaixo |
/sequences/edited/groups/selectbelow |
1 |
// exemplos de um grupo chamado "Grupo D"
// na quarta posição a partir do final da lista
// em uma sequência chamada "Seq 1-2"
/sequences/seq1-2/groups/groupd/select
/sequences/edited/groups/4/select
Propriedades do grupo
| Opacidade |
/sequences/[seqName]/groups/[groupName]/opacity/[variable] |
depende de [variável] |
// exemplos para um grupo chamado "Group D"
// na quarta posição de baixo para cima na lista
// em uma sequência chamada "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
...
Agrupar Shaders
| Alternar tudo (2.13.5) |
/sequences/[seqName]/groups/[groupName]/shaders/all/toggle |
1 (ligado) ou 0 (desligado) |
| Alternar um |
/sequences/[seqName]/groups/[groupName]/shaders/[shaderName]/toggle |
1 (ligado) ou 0 (desligado) |
| Parâmetros |
// Parâmetros de cor |
depende de [variable] ou [colorVariable] |
// exemplos para um grupo chamado "Group D"
// na quarta posição de baixo para cima na lista
// em uma sequência chamada "Seq 1-2"
// com Chroma Zoom.fs, na segunda posição de baixo para cima na sua lista
/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
...
Agrupar Efeitos
| Alternar efeito |
// Endereços seguem esta estrutura: |
1 (ligado) ou 0 (desligado) |
| Selecionar modo |
// Endereços seguem esta estrutura: |
1 |
| Parâmetros da borda |
// Cor (2,13) |
depende de [variable] ou [colorVariable] |
| Parâmetros da linha |
// Cor (2.13) |
depende de [variable] ou [colorVariable] |
| Parâmetros de cor |
// Cor (2,13) |
depende de [variable] ou [colorVariable] |
| Parâmetros especiais |
// Cor (2,13) |
depende de [variable] ou [colorVariable] |
| Parâmetros da cobra |
// Aplicar em |
depende de [variable] |
| Parâmetros de rotação |
// Caminho |
depende de [variable] |
| Parâmetros de estrutura |
// Cor (2.13) |
depende de [variable] ou [colorVariable] |
Formas
Coordenadas (2.13)
| Coordenada X (forma) |
/sequences/edited/shapes/selected/x/value |
depende de [variable] |
| Coordenada Y (forma) |
/sequences/edited/shapes/selected/y/value |
depende de [variable] |
| Coordenada X (vértice) |
/sequences/edited/vertex/selected/x/value |
depende de [variable] |
|
Coordenada Y (vértice) |
/sequences/edited/vertex/selected/y/value |
depende de [variable] |
| Coordenada X (centro) |
/sequences/edited/shapes/selected/center/x/[variable] |
depende de [variable] |
|
Coordenada Y (centro) |
/sequences/edited/shapes/selected/center/y/[variable] |
depende de [variable] |
// exemplos para uma forma chamada "Player 2"
// com um vértice chamado “Vertex 192”
// em um mapa chamado "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
// possíveis endereços para centro
/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
Dimensões (2,13)
| Largura (forma) |
/sequences/edited/shapes/selected/w/value |
depende de [variável] |
| Altura (forma) |
/sequences/edited/shapes/selected/h/value |
depende de [variável] |
// exemplos para uma forma chamada "Player 2"
// em um mapa chamado "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
Shaders do Player
| Alternar tudo (2.13.5) |
/sequences/[seqName]/shapes/[playerName]/shaders/all/toggle |
1 (ligado) ou 0 (desligado) |
| Alternar um |
/sequences/[seqName]/shapes/[playerName]/shaders/[shaderName]/toggle |
1 (ligado) ou 0 (desligado) |
| Parâmetros |
// Parâmetros de cor |
depende de [variável] ou [variávelCor] |
// exemplos para um jogador chamado "Player 2"
// em uma sequência chamada "Seq 1-2"
// com Chroma Zoom.fs, na segunda posição de baixo para cima da sua lista
/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
...
Fontes
Modo de reprodução
| Modo de reprodução |
/sources/[n]/playbackmode |
0.0 Normal |
| Acionar "Reiniciar com sequência" |
/sources/[n]/restartwithseq |
1 (ligado) ou 0 (desligado) |
| Acionar mídia |
/sources/[n]/medias/[n]/trigger // para fontes de lista de reprodução
|
1 |
| Acionar próximo mídia |
/sources/[n]/next // para fontes de lista de reprodução
|
1 |
| Acionar mídia anterior |
/sources/[n]/previous // para fontes de lista de reprodução
|
1 |
| Rebobinar lista de reprodução |
/sources/[n]/restart // para fontes de lista de reprodução
|
1 |
| Modo de loop da mídia |
/sources/[n]/loop // para fontes solo |
0,0 Loop 0,33 Seguir (only playlist) 0,66 Pausa 1,0 Parar |
// exemplos para uma fonte solo na 1ª posição, de cima para esquerda
/sources/1/playbackmode
/sources/1/restartwithseq
/sources/1/loop
// exemplos para uma fonte de lista de reprodução na 2ª posição, de cima para esquerda
// com pelo menos 2 mídias
/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
Vídeo
| Reproduzir / Pausa |
/sources/[n]/play // para fontes solo |
1 (reproduzir) ou 0 (pausa) |
| Retroceder |
/sources/[n]/rewind // para fontes solo |
1 |
| Volume |
/sources/[n]/volume // para fontes solo |
0,0 (mudo) a 1,0 (máximo) |
// exemplos para uma fonte de vídeo solo na 1ª posição do canto superior esquerdo
/sources/1/play
/sources/1/rewind
/sources/1/volume
// exemplos para uma fonte de playlist na 2ª posição do canto superior esquerdo
// com um vídeo na 1ª posição de mídia
/sources/2/play
/sources/2/rewind
/sources/2/medias/1/volume
Shader
| Parâmetros |
// Parâmetros de cor |
depende de [variável] ou [variávelCor] |
// exemplos para Bricked.fs em uma fonte de shader solo
// na 1ª posição do canto superior esquerdo
/sources/1/tile/value
/sources/1/tile/lfo/mode
...
// exemplos para uma fonte de playlist na 2ª posição do canto superior esquerdo
// com Bricked.fs na 1ª posição de mídia
/sources/2/medias/1/tile/value
/sources/2/medias/1/tile/lfo/mode
...
Texto
| Parâmetros |
/sources/[n]/align // para fontes solo |
0,0 Esquerda 0,5 Centro 1,0 Direita |
// exemplo para uma fonte de texto solo na 1ª posição do canto superior esquerdo
/sources/1/align
// exemplo para uma fonte de playlist na 2ª posição do canto superior esquerdo
// com um texto na 1ª posição de mídia
/sources/2/medias/1/align