Pinos de controle

Transcrições de Vídeo

0:08
Bem-vindo de volta. Agora que você está familiarizado com o modo como os controles funcionam e
0:12
diferentes estilos de controles, vamos ver como podemos usar os controles para controlar outros controles.
0:17
Se você selecionar qualquer componente e acessar o painel "Propriedades" no painel do lado direito,
0:22
verá que a seção inferior possui uma janela expansível chamada Pinos de controle. Cada controle no
0:29
painel de controle do componente é listado aqui e, se você marcar a caixa de um controle, ele expõe
0:35
um novo Pino de Controle na parte inferior do componente.
0:38
Esses pinos quadrados de controle podem ser conectados um ao outro da mesma forma que os pinos
0:44
de áudio circulares podem ser ligados uns aos outros, mas os pinos de controle enviam dados uns aos
0:48
outros em vez de áudio. O fluxo segue a mesma lógica do áudio, em que os dados recebidos vêm da
0:54
esquerda e os dados enviados saem para a direita.
1:00
Digamos que eu tenha uma situação onde eu queira pressionar o botão Play de um player de áudio e
1:05
também parar um player de áudio diferente. Eu posso expor o Gatilho de Jogo do primeiro jogador e
1:13
o Gatilho de Parada do segundo.
1:25
Agora, quando eu pressionar Play aqui, ele irá iniciar o Audio Player enquanto simultaneamente envia
1:31
um impulso de gatilho através deste fio para parar o segundo Audio Player. Você pode realizar um
1:37
número infinito de tarefas simples com um único fio como este, mas antes de começar a tocar…
1:42
esteja ciente de que nem todos os controles irão necessariamente tocar bem juntos.
1:47
Se você usar um botão acionador para controlar outro botão de acionador como este, você sabe
1:51
exatamente o que vai acontecer. Mas pense no que você gostaria de realizar antes de começar a
1:57
misturar os tipos de controle. O que acontece, por exemplo, se você ligar o botão mudo do primeiro
2:02
Audio Player ao botão Gain do segundo?
2:06
Se você respondeu que o botão Gain com alternar entre 0 e 100%, você está errado. Errado.
2:13
Veja, o botão mudo se expressa de algumas maneiras diferentes: textualmente e numericamente.
2:20
Tem dois estados possíveis - ligado e desligado. Textualmente, eles são representados pela string
2:26
“mudo” e “não mudo”, mas numericamente são representados pelos valores binários de 1 e 0.
2:34
Enquanto isso, o Botão Gain tem um intervalo numérico de -100 a 20, então ele aceita um valor
2:40
numérico como uma entrada. Isso significa que quando você alterna esse botão de mudo, você vai
2:46
acabar alternando o botão Gain entre os valores de 0dB e 1dB, o que definitivamente não está
2:52
emudecendo e ativando o controle.
2:55
Tudo se resume a entender como cada controle se expressa. O controle “File Name”, por exemplo, é
3:02
o campo Text onde você seleciona o arquivo de áudio que deseja reproduzir. Esse controle quer ser
3:07
alimentado com uma cadeia de texto.
3:09
Se você conectou o botão Mute ao nome do arquivo, ele irá procurar por arquivos de áudio no seu
3:14
Core chamados “Muted” ou “Unmuted”, que provavelmente não existirão.
3:19
A chave para os pinos de controle com sucesso é apenas pensar logicamente e ter certeza de que
3:26
você está conectando os controles que fazem sentido juntos. Se você estiver no Modo Emulação ou
3:30
no Core, poderá passar o mouse sobre qualquer pino de controle para ler seu estado atual, o que
3:35
deve lhe dar uma boa idéia do tipo de dado que ele transmitirá.
3:39
É definitivamente possível fazer interações muito mais complicadas entre esses pinos de controle, e
3:43
há muitos componentes na ramificação Componentes de Controle da Biblioteca Esquemática que
3:49
permitem fazer isso. Nós não vamos entrar neles neste Curso de Nível Um, mas é importante que
3:54
você saiba que eles existem, então você tem uma idéia do que é possível mais tarde.
3:58
Existem coisas simples, como atrasos e roteadores, você pode usar um flip-flop para converter um
4:04
botão de gatilho em um botão de alternância, e você pode até mesmo aplicar funções lógicas
4:09
personalizadas ou mesmo scripts para fazer seus controles fazerem exatamente o que você quer. Se
4:13
você quiser saber mais sobre esses componentes agora, basta selecionar um e pressionar F1 para
4:17
exibir o arquivo de Ajuda sobre ele. Mais uma vez, estes são conceitos avançados que você não
4:22
precisa saber agora. A única coisa que eu quero mostrar é o componente Custom Controls.
4:28
Este componente permite gerar controles em branco que não possuem associação prévia. Seu painel
4:34
de controle está totalmente vazio até que você escolha os tipos de controles que deseja ter.
4:40
No seu painel de propriedades você pode escolher um tipo de controle, e você verá uma lista de
4:45
diferentes estilos. Há uma variedade de botões com diferentes faixas numéricas, um LED, um fader,
4:52
aqui está o botão Toggle e o botão Trigger… tudo o que conversamos anteriormente. Faça uma
4:57
seleção e esse botão aparecerá no painel de controle e seu pino de controle estará pronto para ser conectado.
5:03
Talvez você queira um botão de disparo que inicie dois Players de Áudio ao mesmo tempo. Basta
5:08
conectar seu novo botão aos gatilhos Play desses dois players de áudio.
5:16
Não iremos mais fundo do que no Nível Um, mas você provavelmente pode começar a imaginar
5:20
algumas das coisas que você pode realizar com os pinos de controle. Mesmo sem um Core, você pode
5:25
se divertir muito experimentando isso no Modo Emulação, então divirta-se!