Funciones de Control

Site: QSC
Course: Q-SYS Control 101 Training (Spanish)
Book: Funciones de Control
Printed by: Guest user
Date: Thursday, 21 November 2024, 7:17 AM

Description

Descripción de la lección

Manipula tus controles usando cerca de 30 opciones diferentes disponibles en el componente de Funciones de Control.

Transcripción de video

0:08
Ahora que hemos explorado el comportamiento de los Pines de Control y algunas cosas básicas de los
0:13
Control Components, es tiempo conocer el potencial de este método de programación: Las Control
0:19
Functions (Funciones de Control).
0:22
Si te es familiar el uso de Hojas de Cálculo, entonces puedes considerar que el componente de
0:27
Control Function es muy similar a añadir una fórmula en la casilla de una hoja de cálculo.
0:33
Posiblemente la fórmula de la celda suma las celdas de arriba, o aplica un multiplicador para calcular
0:40
un impuesto. El mismo concepto se puede aplicar a los controles de tu diseño de Q-SYS.
0:46
Este componente puede configurarse para realizar diferentes tipos de funciones, incluyendo
0:51
sentencias condicionales, validación comparativa, compuertas “and” y compuertas “or”, solo por
0:57
nombrar algunas. Arrastremos el componente al esquemático para explorar su potencial.
1:02
Te has de haber dado cuenta que el componente no se llama Control Function al ponerlo en tu
1:07
esquemático. Su nombre es ahora “Value Sum” (suma de valores), el cual es el nombre
1:12
predeterminado de la función seleccionada. Si le das doble click al componente, verás que tampoco
1:18
cuenta con un panel de control.
1:20
No hay nada que ajustar o ningún control que mover; este componente solo tiene un trabajo que
1:25
hacer y lo hará no importando nada. Tú decides qué trabajo hará eligiendo una función aquí en sus
1:32
Propiedades. En algunas funciones podrás ajustar cuántas entradas tendrá, mientras que hay otras
1:39
funciones que requieren un número específico de canales.
1:43
Hay alrededor de 30 funciones diferentes para escoger, verás que algunas de ellas están basadas en
1:48
Valores (value) y otras están basadas en Posición (Position) – lo que significa que estas funciones
1:55
realizarán su función basados en el parámetro .Value o .Position del control entrante.
2:02
Hay algunos de ellos tienen la palabra “Logic” (lógico) en su nombre – estos son sentencias
2:08
condicionales cuya salida será un valor verdadero (true) o falso (false) basados en si se cumplen o no
2:14
las condiciones por los controles entrantes.
2:17
Veamos algunos de ellos en acción. Pasaré a algunos ejemplos sencillos que he configurado. Primero
2:23
está la función predeterminada, Value Sum. Esta hace exactamente a lo que suena; Suma los valores
2:29
de los controles de entrada.
2:32
Aquí tengo algunas perillas con valores enteros y verás que cuando hago cambios a ellas, sumará sus
2:37
valores y entregará una salida aquí. Felicidades, ¡tienes la calculadora más costosa del mundo! No
2:45
olvides que los botones toggle y los LEDs tienen valores de 0 y 1 así que podrías usar la función Value
2:52
Sum para sumarlos también.
2:55
Por ejemplo, aquí tenemos un Sistema de Voceo y cada Zona tiene un LED que se ilumina cuando se
3:01
está dando un anuncio en esa área. Puedes usar Value Sum para mostrar rápidamente cuántas zonas
3:07
se encuentran en uso en este recinto.
3:10
Hay algunas otras funciones matemáticas básicas que puedes aplicar a Valores, incluyendo Value
3:16
Product (multiplicación), Value Quotient (división), Value Square (elevar al cuadrado), Value Square
3:23
Root (raíz cuadrada), Value Absolute (valores absolutos) Value Average (valores promedio), etc.
3:32
También hay funciones comparativas, como Value Maximun (valor máximo) la cual solo mostrará a la
3:37
salida el valor más grande los valores de entrada.
3:41
Muchas de las funciones de Posición son las mismas que las funciones de Valores, solo que están
3:46
esperando controles de posición. A veces, esto parecerá como diferencias de semántica, pero déjame
3:52
mostrarte un ejemplo de cómo puedes meterte en problemas.
3:55
Aquí hay varios tipos de perillas en decibeles – Estas dos son perillas de Nivel, mientras que esta otra
4:01
es un Fader w/taper. Todos tienen el mismo rango pero el Fader “tapered” aumenta su sensibilidad
4:08
de modo que en el rango superior esté mucho más extendida que la del rango inferior, dando una
4:14
sensación de linealidad.
4:16
Esto hace mucho más fácil que alguien haga cambios sutiles aquí en el rango que más escuchamos. Si
4:22
pediste el valor más grande de estas dos entradas, tendrás diferentes resultados si ocupas una
4:27
función de Valor o de Posición. Una función Value Maximum enviará el decibel numérico – ¿ves?,
4:35
-20dB aquí son -20dB aquí.
4:39
Pero una función Positional Maximum buscará la posición de los controles, la cual es siempre en un
4:45
rango de 0 a 1 no importando los Valores dentro de él. Esto parece ser la posición .75, así que la
4:53
salida de posición es también .75, pero mira las diferencias en los Valores. .75 en un fader “tapered”
5:02
es igual a -2.85 dB, lo cual es mucho más fuerte que -20dB. Así que asegúrate de poner atención en
5:11
qué aspecto de los controles de entrada quieres aplicar a los controles de salida.
5:15
Ahora veamos algunas funciones lógicas. La única salida posible aquí es una cadena que contiene ya
5:22
sea, verdadero (true) o falso (false), que es lo mismo que un valor 1 o 0. Las entradas también tienen
5:31
que ser true/false, así que está diseñada para comparar LEDs, botones toggle y botones
5:37
momentáneos.
5:39
“Logic AND” es una compuerta AND, lo que significa que solo dará un valor de salida 1 si cada una de
5:46
sus entradas también tienen el valor de 1. 1 AND 2 AND 3 AND 4 – cumplen con estas condiciones. Si
5:55
quieres activar un control solo cuando un número de criterios se han cumplido, puedes usar Logic
6:00
AND.
6:02
Aquí tenemos el Softphone Controller y hemos expuesto los LEDs de “Off Hook (descolgado) y
6:08
“Ringing (llamando)”. Así que, si alguien está usando el teléfono, esto significa que está “descolgado”
6:15
y si alguna persona marca, sabemos que está “llamando”. Podemos usar una Logic AND para activar
6:22
un tono especial para hacerle saber al usuario que alguien más está tratando de llamar.
6:27
Si alguien marca y el teléfono tiene NOT en “Off Hook”, esto no satisface la condición de la Logic AND
6:34
así que el tono especial de llamado no será activado y el tono normal del Softphone será suficiente.
6:41
La compuerta OR Lógica es lo opuesto a esto – si CUALQUIERA de estas entradas tiene valor de 1,
6:48
entonces la Logic OR tendrá una salida con valor de 1. Esto funciona como un embudo, en el cual,
6:55
cualquier número de entradas puede combinarse para tener el mismo efecto.
7:00
Hay otras variants de las funciones Lógicas – algunas entregarán una salida 1 cuando un número par
7:06
de entradas está en 1, o cuando un número de entradas impares están en 1, o cuando solo una
7:15
entrada está en 1. También está la Logic NOT, que entrega a la salida un 1 cuando la entrada NO es 1,
7:23
realmente invirtiendo un 0 a un 1 o un 1 a un 0.
7:29
Como los botones de trigger no tienen valores, cadenas o posiciones, generalmente no son
7:35
compatibles con cualquiera de estas Control Functions. La excepción a esto es el Trigger Combiner, el
7:43
cual conecta varios triggers diferentes a través de una compuerta or, permitiendo que cualquiera de
7:49
los triggers originales, active el trigger de salida. Esto es muy parecido a la función Logic OR, a
7:58
excepción de que trabaja con triggers.
8:01
Una pequeña alerta, hay algunas funciones en las que sus nombres no explican demasiado su
8:06
función. ¿Sabes lo que significa “LOGIC NOT XOR”? ¿Sabes de manera intuitiva la diferencia entre
8:12
“Value Maximun” y “Value Greater”? Cuando los usas por primera vez, es probable que no.
8:19
No entres en pánico; solo presiona F1 para llamar el archivo de Ayuda y encontrarás la explicación de
8:25
cada función de manera concisa, con una sola oración. Value Greater no entrega el valor más grande;
8:31
entrega un 1 cuando el valor de la entrada 1 es mayor que el valor de la entrada 2. Perfecto. Si pasas
8:39
unos cuantos minutos leyendo estas descripciones, entenderás rápidamente todas las diferentes
8:44
funciones que tienes a tu disposición.
8:47
Ahora regresemos a la hoja de trabajo del Entrenamiento de Control para realizar algunos ejercicios
8:52
usando estas Control Functions. En la siguiente sección, veremos algunos procesos más complicados
8:58
que requieren de varias Control Functions y también de otros Control Components, todos conectados
9:03
entre sí. Siéntete con la confianza de continuar en cuanto estés listo.