Logique : fondamentaux

La logique dans ControlSpace® Designer version 5 englobe à la fois l'affectation des commandes d'objets aux entrées et sorties logiques telles qu'un bloc GPIO ou un bloc série, ainsi que la manipulation des signaux logiques au sein du processeur.

Produits hérités

Tout périphérique DSP ControlSpace®, même l'ESP-88 (désormais obsolète), peut assigner des paramètres d'objet à des ports GPI ou à des entrées série. Cette fonctionnalité, bien connue, s'obtient par simple glisser-déposer de l'objet de traitement dans la fenêtre de programmation du panneau de contrôle GPI ou série. Par exemple, une fois un paramètre d'objet assigné à un port GPI, un bouton ou un interrupteur physique connecté à ce port permettra de contrôler ce paramètre.

Série EX processeurs

Cette fonctionnalité est également disponible dans la série EX processeurs mais la série EX processeurs Ils offrent la possibilité d'effectuer un traitement logique supplémentaire pour réaliser des fonctions plus complexes. Cette fonctionnalité additionnelle est fournie par des objets de traitement logique, connectés aux ports logiques des différents objets par un système de glisser-déposer, de la même manière que les objets audio sont câblés entre eux. Objets GPIO et E/S série de la série EX processeurs Les ports logiques sont visibles par défaut. La couleur de ces nœuds logiques indique leur état actuel : un nœud bleu indique qu’il est « éteint » ou « ouvert », tandis qu’un nœud orange indique qu’il est « allumé » ou « fermé ».

De nombreux objets de traitement audio possèdent des entrées/sorties logiques qui peuvent être affichées en cliquant avec le bouton droit sur l'objet et en sélectionnant « Afficher les entrées/sorties logiques ». Le câblage entre les entrées/sorties logiques des objets crée une association entre eux, similaire à un glisser-déposer direct des objets dans une fenêtre de programmation de contrôle.

Si un GPI à bouton-poussoir est connecté directement aux commandes logiques d'une console de mixage, les coupures de son des canaux seront désactivées lorsque le GPI est fermé et réactivées lorsqu'il est ouvert. Cette connexion directe fonctionne correctement en l'absence de système de contrôle externe et sans paramétrage des coupures de la console. Cependant, un problème survient si les boutons physiques du GPI sont en position fermée ou activée lorsque le système de contrôle externe réactive les coupures de son des canaux. Les boutons physiques restent en position fermée, mais ne sont plus synchronisés avec les coupures de la console. Lorsque l'utilisateur appuie sur un bouton physique, le GPI s'ouvre et rien ne change sur la console. L'utilisateur doit alors appuyer une seconde fois sur le bouton physique pour modifier l'état des coupures de son de la console.

Ce type de problème se corrige facilement grâce aux blocs logiques. Dans cet exemple, l'utilisation d'interrupteurs momentanés sur les microphones et l'ajout de blocs logiques entre l'interface GPI et la console de mixage (pour une simple fonction bascule) permettent à l'interface GPI de modifier l'état de la coupure du mixage à chaque pression sur l'interrupteur. Si un ensemble de paramètres ou un système de contrôle externe doit modifier l'état de la coupure du mixage, les modifications sont apportées à l'objet logique et non directement à la console. Ainsi, les commandes physiques conservent leur fonctionnement normal, même si l'état des paramètres a été modifié par un système de contrôle externe ou un rappel d'ensemble de paramètres.

Chaque bloc logique offre une grande liberté de programmation, permettant une variété quasi infinie de fonctions. Plusieurs fonctions peuvent être programmées dans un seul bloc logique, ou bien un bloc logique distinct peut être utilisé pour chaque fonction. Seuls les blocs logiques de la série EX proposent des blocs logiques entièrement programmables. processeurs et ne sont pas disponibles dans les versions plus anciennes processeurs .