0:08
Bienvenidos de nuevo.
0:10
Ahora que ya están familiarizados con el funcionamiento de los controles
0:14
y los diferentes estilos de los mismos,
0:16
veamos cómo podemos utilizar controles para controlar otros controles.
0:21
Si selecciona cualquiera de los componentes y va a su panel de Propiedades en el panel del lado derecho,
0:27
notará que la sección inferior tiene una ventana expandible llamada de Control Pins.
0:33
Cada control en el panel de componentes de control aparece en esta lista;
0:37
y si se selecciona un control, … entonces…
0:41
se muestra un nuevo Pin de control en la parte inferior del componente.
0:47
Estos Pines de control cuadrados se pueden conectar entre sí de la misma manera
0:51
en que se conectan los pines circulares de audio,
0:53
pero los Pines de control intercambian datos entre sí en lugar de audio.
0:58
El flujo sigue la misma lógica que el audio,
1:00
en la que los datos de entrada llegan por la izquierda y salen por la derecha.
1:04
Digamos que tengo una situación en la que quiero pulsar el Botón de reproducción
1:09
en un Reproductor de audio y también detener un Reproductor de audio distinto.
1:14
Puedo accionar la reproducción del primer reproductor y detenerla en la segunda.
1:18
Voy a conectar el pin derecho de salida de Play
1:22
del reproductor al pin de entrada a la Izquierda de Stop del segundo reproductor
1:29
Ahora cuando pulso Reproducir,
1:32
se iniciará el Reproductor de audio mientas simultáneamente se envía un impulso de acción
1:37
a través de este cable para Detener el segundo Reproductor de audio.
1:40
Pueden hacer un número infinito de tareas simples con un sólo cable de este tipo,
1:45
pero antes de empezar a jugar...,
1:47
tenga en cuenta que no necesariamente todos los controles funcionarán bien juntos.
1:53
Si utilizamos un botón de acción para controlar otro botón de acción como éste,
1:57
sabemos exactamente lo que va a pasar.
1:59
Pero piensen en lo que le gustaría lograr antes de empezar a mezclar los tipos de controles.
2:04
¿Qué sucede, por ejemplo,
2:06
si se cablea el botón de silencio del primer Reproductor de audio con el Control de ganancia de la segunda?
2:12
Si respondió que el Control de ganancia alternara entre 0 y 100%, está equivocado….. Mal.
2:21
Verán, el botón de silencio se expresa de maneras distintas: textual y numérica.
2:25
Tiene dos posibles estados —encendido y apagado.
2:28
Textualmente éstos están representados por la cadena de "muted" y "unmuted",
2:33
pero numéricamente éstos están representados por los valores binarios de 1 y 0.
2:38
Mientras tanto, el Control de ganancia tiene un rango numérico de -100 a 20,
2:43
por lo que aceptará un valor numérico como entrada.
2:46
Esto significa que cuando se pulsa varias veces este botón de silencio,
2:50
terminará por alternar el Control de ganancia entre los valores 0 dB y 1 dB,
2:56
lo que definitivamente no es silenciar y activar el control.
3:00
Todo se reduce a comprender cómo se expresa cada control.
3:04
El control de "Nombre de archivo", por ejemplo,
3:07
es el campo de Texto en el cual selecciona el archivo de audio que desea reproducir.
3:13
Este control debe ser alimentado con una cadena de texto.
3:16
Si cableara el Botón silencio al Nombre de archivo,
3:20
entonces va a buscar los archivos de audio en su Core con el nombre de "Muted" y "Unmuted",
3:26
los cuales duco que vayan a existir.
3:29
La clave para cablear con éxito los pines de control es simplemente pensar lógicamente
3:35
y asegurarse de que está conectando controles que tienen juntos.
3:39
Si estan en Modo de emulación o en el Core,
3:42
se puede colocar el ratón sobre cualquier pin de control para leer su estado actual,
3:47
los cual debe darles una buena idea del tipo de datos que puede estar entregando.
3:51
Sin duda es posible hacer interacciones mucho más complicadas entre estos pines de control
3:56
y hay una gran cantidad de componentes en la rama de Componentes de Control de la Biblioteca esquemática
4:02
que le permiten hacer esto.
4:04
No vamos a entrar en ellos en este Curso de Nivel Uno, pero es importante que sepa que existen,
4:09
para que así tengan una idea de lo que es posible más adelante.
4:13
Hay cosas simples como delays y routers,
4:16
podríamos utilizar un Flip-Flop para convertir un botón Trigger en un botón Toggle,
4:21
puede aplicar funciones personalizadas de lógica o incluso scripts de Lua para hacer
4:26
que sus controles hagan exactamente lo que desea.
4:29
Si deseas obtener más información acerca de estos componentes ahora mismo,
4:34
hazlo sólo tienes que seleccionar uno y pulsar F1 para abrir el archivo de Ayuda correspondiente.
4:41
Una vez más, estos son conceptos avanzados que no necesitas saber en este momento.
4:45
La única cosa que quisiera mostrar es el Componente de controles personalizados o Custom Controls.
4:51
Este componente le permite generar controles en blanco que no tienen una asociación previa.
4:57
Su panel de control está completamente vacío hasta que decida qué tipos de controles desea tener.
5:04
En su Panel de propiedades puede elegir Control Type y podrá ver una lista de diferentes estilos.
5:11
Hay una variedad de perillas con diferentes rangos numéricos, un LED, un fader,
5:17
aquí está el Botón Toggle y el Botón de Trigger... de todo lo que hemos hablado antes.
5:23
Haz una selección y ese botón aparece en el panel de control, y su pin de control estará listo para conectarse.
5:30
Tal vez quiere un botón de acción active dos Reproductores de audio al mismo tiempo.
5:35
Simplemente cableamos el nuevo botón a los pines
5:38
de trigger de los Botones de reproducción de esos dos Reproductores de audio.
5:46
No profundizaremos más sobre esto en el Nivel Uno,
5:49
pero con esto es probable que puedas empezar a imaginar algunas de las cosas que puedes hacer con los pines de control.
5:56
Incluso sin un Core, puedes divertirte mucho experimentando esto en Modo emulación, ¡así que se diviertete!