Fonctions de contrôle

Site: QSC
Course: Q-SYS Control 101 Training (French)
Book: Fonctions de contrôle
Printed by: Guest user
Date: Thursday, 21 November 2024, 6:27 AM

Description

Description de la leçon

Manipulez vos contrôles en utilisant près de 30 options différentes disponibles dans le composant  Control Functions.

Transcription Vidéo

0:08
Après avoir vu le comportement des broches de commande et certains composants de contrôle de base,
0:13
il est temps de libérer la véritable puissance de cette méthode de programmation : les fonctions de contrôle.
0:19
Si vous avez l’habitude des feuilles de calcul, vous pouvez comparer le composant Control Function ou
0:23
fonction de contrôle à l'ajout d'une formule dans une cellule de feuille de calcul. Cette formule peut par
0:28
exemple additionner les cellules du dessus, ou appliquer un multiplicateur pour calculer une taxe. Ce
0:34
concept peut s'appliquer aux contrôleurs de votre projet Q-SYS.
0:37
Ce composant peut être configuré pour exécuter différents types de fonctions, comme des instructions
0:42
conditionnelles, une validation comparative, des portes logiques de type ET et OU, pour n'en nommer
0:47
que quelques-uns. Glissons une fonction dans le Schéma pour voir son potentiel.
0:51
Vous remarquerez peut-être immédiatement qu'elle ne s’appelle plus Control Function dans votre
0:55
schéma, mais « Value Sum », qui est la fonction sélectionnée par défaut. Si vous double-cliquez dessus,
1:02
vous remarquez également l'absence de tableau de bord.
1:05
Il n'y a rien à ajuster, aucun contrôleur à régler, ce composant n'a qu'une tâche à faire et il la fera, quoi
1:11
qu'il arrive. Vous choisissez cette tâche en sélectionnant une fonction ici dans ses Propriétés. Pour
1:18
certaines fonctions, vous pouvez régler le nombre d'entrées, alors que d'autres fonctions nécessitent un
1:23
nombre spécifique de canaux.
1:26
Il y a un choix d’environ 30 fonctions, et vous remarquerez peut-être que plusieurs d'entre elles sont
1:30
basées sur la valeur et d'autres sur la position – ce qui signifie que ces fonctions agiront en fonction du
1:36
paramètre point-Value ou point-Position des contrôleurs entrants.
1:42
Il en existe aussi avec le mot « Logic » dans leur nom – celles-ci sont des instructions conditionnelles, qui
1:47
produisent un état vrai ou un faux selon que leurs conditions sont ou non remplies par les contrôleurs entrants.
1:54
Voyons-en quelques-unes en action. Je vais passer à quelques exemples simples que j'ai préparés. Tout
2:00
d'abord, il y a la fonction par défaut, Value Sum. Elle fait exactement ce que son nom indique, c'est-à-dire
2:05
la somme des valeurs des contrôleurs entrants.
2:08
Ici, j'ai quelques contrôleurs knobs personnalisés à nombres entiers, et vous voyez que lorsque je les fais
2:13
varier, leurs valeurs sont additionnées et affichées ici. Félicitations, vous avez la calculatrice la plus chère
2:18
du monde ! N'oubliez pas que les boutons Toggle et les LED ont des valeurs de 0 et 1, vous pouvez donc
2:24
aussi utiliser une fonction Value Sum pour les ajouter.
2:28
Par exemple, nous avons ici un système d’annonces et chaque zone a une LED qui s'allume lorsqu'une
2:32
annonce y est diffusée. Vous pouvez utiliser Value Sum pour afficher rapidement le nombre de zones où
2:38
une communication est en cours sur votre site.
2:42
Parmi les autres fonctions mathématiques de base applicables aux valeurs, il y a le produit de valeurs, le
2:48
quotient de valeurs, le carré de valeur, la racine carrée de valeur, la valeur absolue, la valeur moyenne,
2:56
etc. Il existe aussi des fonctions comparatives, telles que Value Maximum, qui ne produit que la plus
3:01
grande de toutes les valeurs reçues.
3:03
La plupart des fonctions de position sont les mêmes que celles de valeur, sauf qu'elles concernent la
3:08
position d'une commande. La différence peut sembler n’être que sémantique, mais voyons un exemple
3:13
des ennuis que cela pourrait vous causer.
3:16
Ici, nous avons différentes commandes de décibels – ces deux-ci sont de de type knob, tandis que celle-ci
3:21
est un fader de niveau à courbe personnalisée. Elles ont toutes la même plage, mais le fader a une
3:26
courbe personnalisée qui étale beaucoup plus le haut de la plage que le bas.
3:32
Cela facilite les changements précis dans la partie la plus audible de la plage. Si vous faites passer la plus
3:37
grande de ces deux entrées, vous obtiendrez des résultats différents selon que vous utilisez une fonction
3:42
de valeur ou de position. Value Maximum donnera la valeur numérique en décibel : voyez, −20 dB ici
3:48
correspond à −20 dB là.
3:51
Mais Position Maximum regardera la position du contrôleur, toujours définie dans une plage de 0 à 1,
3:56
quelles que soient les valeurs intermédiaires. Ici la position est d'environ 0,75, donc la position en sortie
4:03
est aussi de 0,75, mais regardez la différence des valeurs. 0,75 sur ce fader à courbe personnalisée
4:09
donne −2,85 dB, ce qui est beaucoup plus fort que −20 dB. Faites donc bien attention à l'aspect des
4:17
contrôleurs d'entrée que vous voulez appliquer aux contrôleurs de sortie.
4:22
Examinons maintenant quelques fonctions logiques. Les seules sorties possibles ici sont une chaîne true
4:27
ou false, l’équivalent d’une valeur 1 ou 0 correspondant à vrai ou faux. Les entrées doivent également
4:32
toutes être de type vrai/faux, donc c'est vraiment conçu pour comparer des LED, des boutons Toggle et
4:37
des boutons momentanés.
4:39
« Logic AND » est une porte logique ET, ce qui signifie que la valeur 1 n'est affichée que si chacune des
4:44
entrées a également une valeur 1. 1 ET 2 ET 3 ET 4 – cela remplit les conditions. Pour n’activer un
4:54
contrôleur qu’après satisfaction d'un certain nombre d'autres critères, vous pouvez utiliser la porte logique AND.
5:00
Ici nous avons un contrôleur de softphone, et nous avons affiché les LED « Off Hook » pour un état
5:05
décroché et « Ringing (state) » pour un état de sonnerie. Si quelqu'un utilise le téléphone, c'est-à-dire
5:10
qu'il est « décroché », alors qu'un nouvel appelant compose le numéro, ce qui signifie que le téléphone
5:14
doit sonner, nous pouvons utiliser une porte logique AND pour activer une sonnerie spéciale indiquant à
5:19
l'utilisateur qu’on essaie de l'appeler.
5:22
Si quelqu'un compose le numéro alors que le téléphone n'est PAS décroché, la condition logique AND
5:27
n'est pas remplie donc la sonnerie spéciale n'est pas activée puisque la sonnerie normale suffira.
5:33
La porte logique OU est l'opposé de cela – si N'IMPORTE laquelle de ses entrées a une valeur 1, alors la
5:39
porte logique OU donnera une valeur 1. Cela fonctionne plus comme un entonnoir combinant un
5:44
nombre quelconque d'entrées pour avoir le même effet.
5:48
Il existe d'autres variantes des fonctions logiques – certaines ne produisent 1 que lorsqu'un nombre pair
5:53
ou impair d'entrées est sur 1, ou lorsqu'une seule entrée est sur 1. Il y a aussi la porte logique NOT, qui
6:00
donne 1 quand son entrée ne vaut PAS 1, inversant ainsi un 0 en 1, ou un 1 en 0.
6:07
Comme les boutons de déclenchement Trigger n'ont pas de de valeur, de chaîne ou de position, ils ne
6:12
sont généralement pas compatibles avec ces fonctions de contrôle. Sauf le Trigger Combiner, qui
6:18
combine plusieurs triggers au moyen d'une porte logique OR, permettant à n'importe lequel d'entre eux
6:23
d'activer le trigger de sortie. Un peu comme la fonction logique OR, mais avec les triggers.
6:31
Un mot d'avertissement, car il y a ici quelques fonctions dont les noms ne sont peut-être pas explicites.
6:37
Savez-vous ce que signifie « LOGIC NOT XOR » ? Faites-vous intuitivement la différence entre « Value Maximum »
6:43
et « Value Greater » ? La première fois, ce n'est sans doute pas le cas.
6:48
Ne vous inquiétez pas, appuyez juste sur F1 pour afficher l'aide, où chaque fonction est expliquée
6:52
succinctement en une phrase. Value Greater ne produit pas la plus grande valeur, mais 1 lorsque la
7:00
valeur de l'entrée 1 est supérieure à celle de l'entrée 2. Compris. Consacrez quelques minutes à la
7:06
lecture de ces descriptions et vous comprendrez vite toutes les fonctions à votre disposition.
7:12
Continuez et revenez au Cahier d'exercices Q-SYS Contrôle pour quelques exercices faciles faisant appel
7:16
à ces fonctions de contrôle. Dans la section suivante, nous verrons quelques processus plus compliqués
7:21
nécessitant plusieurs fonctions de contrôle, ainsi que d'autres composants de contrôle, tous reliés.
7:26
N'hésitez pas à passer à la suite quand vous êtes prêt.