Lógica: aspectos básicos

La lógica en ControlSpace® Designer versión 5 abarca tanto la asignación de controles de objetos a entradas y salidas lógicas, como un bloque GPIO o un bloque serial, como también la manipulación de señales lógicas dentro del procesador.

Productos heredados

Cualquier dispositivo DSP ControlSpace®, incluso el ESP-88 (ya descontinuado), puede asignar parámetros de objeto a puertos GPI o disparadores de entrada serie. Esta función, ya conocida, se logra arrastrando y soltando el objeto de procesamiento en la ventana de programación del panel de control GPI o serie. Por ejemplo, una vez asignado un parámetro de objeto a un puerto GPI, un botón o interruptor físico conectado a dicho puerto controlará dicho parámetro.

Procesadores de la serie EX

Esta funcionalidad también está disponible en los procesadores de la serie EX, pero estos últimos ofrecen procesamiento lógico adicional para realizar funciones más complejas. Esta funcionalidad adicional la proporcionan los objetos de procesamiento lógico, que se conectan a los puertos lógicos de los distintos objetos mediante la función de arrastrar y soltar, de la misma forma que se conectan los objetos de audio. Los objetos GPIO y de E/S serie de los procesadores de la serie EX tienen los puertos lógicos visibles por defecto. El color de estos nodos lógicos indica su estado actual. Un nodo azul indica que está "desactivado" o "abierto", mientras que un nodo naranja indica que está "activado" o "cerrado".

Muchos objetos de procesamiento de audio tienen E/S lógicas que se pueden visualizar haciendo clic derecho en el objeto y seleccionando "Mostrar E/S lógicas". Al conectar las E/S lógicas de los objetos, se creará una asociación entre ellos, similar a arrastrar y soltar los objetos directamente en una ventana de programación de control.

Si se conecta un GPI con un botón de enclavamiento directamente a los controles lógicos de un mezclador, los silenciadores de canal se silenciarán al cerrar el GPI y se reactivarán al abrirlo. Conectar el GPI directamente al mezclador funciona correctamente si no hay un sistema de control externo en la sala ni conjuntos de parámetros en uso en los silenciadores del mezclador, pero puede ser problemático si los botones físicos conectados al GPI están cerrados o activados cuando el sistema de control externo reactiva los canales del mezclador. Los controles físicos siguen cerrados, pero ya no están sincronizados con los silenciadores del mezclador. Al pulsar el botón físico, el GPI cambia a abierto y no se produce ningún cambio en el mezclador. Para cambiar el estado del silenciador del mezclador, es necesario pulsar el botón físico una segunda vez.

Problemas como este se pueden corregir fácilmente con bloques lógicos. En este ejemplo, al usar interruptores de contacto momentáneos en los micrófonos y añadir bloques lógicos entre el GPI y el mezclador para proporcionar una función de conmutación sencilla, el GPI podrá cambiar el estado del silenciador del mezclador cada vez que se presione el botón momentáneo. Si un conjunto de parámetros o un sistema de control externo necesita cambiar el estado del silenciador del mezclador, los cambios se realizan en el objeto lógico en lugar de directamente en el objeto del mezclador. Esto permite que los controles físicos hagan lo que el usuario espera, incluso si el estado de los parámetros del objeto ha sido modificado por un sistema de control externo o una recuperación del conjunto de parámetros.

La funcionalidad de cada bloque lógico es libremente programable para una variedad casi infinita de funciones. Se pueden programar varias funciones en un solo bloque lógico o se pueden usar bloques lógicos individuales para cada función. Los bloques lógicos libremente programables solo existen en los procesadores de la serie EX y no están disponibles en procesadores anteriores.