Brevet FR3149462A1 — publié le 20241206

Titre : Procédé de génération de signaux de synchronisation pour commander des sources lumineuses, dispositif utilisant le procédé L’invention concerne un procédé de génération de signaux de synchronisation pour commander des sources lumineuses comportant une étape de conversion (6.1) d’un contenu sonore en cours de reproduction en signaux sonores numériques, une étape de traitement (6.2) desdits signaux numériques pour déterminer l’enveloppe du son en fonction du temps et pour détecter une périodicité dans les signaux numériques, une étape de génération (6.8) de signaux de synchronisation synchronisés avec des maximums détectés dans l’enveloppe des signaux sonores, et une étape de génération de signaux d’horloge interne indépendants du contenu sonore, caractérisé en ce qu’il comporte en outre une étape de détermination de la qualité de la périodicité du signal sonore, et une étape de sélection des signaux d’horloge interne pour générer les signaux de synchronisation lorsque ladite qualité se situe en-dessous d’un seuil déterminé (6.4, 6.6, 6.9). Figure d’abrégé : Fig. 6 Procédé de génération de signaux de synchronisation pour commander des sources lumineuses, dispositif utilisant le procédé 1. DOMAINE DE L’INVENTION L'invention se situe dans le domaine de la génération de signaux synchronisés avec le rythme présent dans un contenu sonore afin de produire une ambiance particulière. L’invention concerne plus particulièrement le fait que les signaux sont également générés lorsque le rythme du contenu sonore n’est plus détectable. 2. ARRIÈRE-PLAN TECHNOLOGIQUE Le domaine de l’invention est celui de la génération d’effets lumineux au cours d’évènements particuliers comme des spectacles, des concerts et dans le cadre de l’écoute de contenus audio, dans des discothèques ou des bars par exemple. Il est bien connu que l’on peut renforcer l’ambiance produite par un contenu musical à l’aide d’effets lumineux, les jeux de lumières tels que des modulateurs, permettent de contrôler l’allumage de lampes de couleur en les synchronisant avec le rythme musical d’un contenu sonore. Ces appareils disposent d’un microphone relié à un amplificateur, le signal amplifié est filtré pour en extraire les basses fréquences, qui sont généralement produites par la batterie des musiciens, les sons filtrés forment des pics d’intensité sonores qui commandent en temps réel l’allumage des lampes. De cette manière, les lampes s’allument lors de chaque pic d’intensité sonore, ce qui renforce l’ambiance dans le lieu où le contenu sonore est reproduit. D’autres effets lumineux existent tels que : les chenillards, les stroboscopes, les variateurs de lumière, etc, qui peuvent être utilisés par le light-jockey à des moments où il n’est pas judicieux de générer des impulsions de lumières à chaque bruit de batterie, par exemple lorsque le rythme devient plus lent. Rappelons que le light-jockey est la personne qui gère le système d'éclairage lors d'une soirée, par exemple dans une discothèque. Ces effets lumineux sont cadencés par leurs propres horloges, que le light-jockey peut régler par un potentiomètre, par exemple la fréquence des flashs émis par un stroboscope est introduite par la position d’un curseur sur un vernier, qu’il soit matériel ou qu’il apparaisse au sein d’un menu affiché par un écran. De nos jours, les équipements lumineux au sein d’un lieu d’écoute de contenus musicaux ont une commande centralisée. Ces équipements sont reliés à une console de commande par un réseau, le réseau DMX par exemple. La console centralisée peut être un pupitre informatique dédié à la commande de sources lumineuses et générant des effets lumineux, ce pupitre disposant d’une interface de puissance pour le contrôle de chaque source lumineuse. La console peut également être réalisée par un ordinateur disposant d’un clavier et d’un ou plusieurs écrans affichant en temps réel les commandes envoyées à chaque source lumineuse et listant les effets disponibles. L’avènement de l’informatique dans ce domaine a multiplié les effets lumineux qui prennent en compte notamment : la couleur, la puissance, la fréquence de l’émission de lumière. Les lampes à incandescence sont désormais remplacées par des lampes à LED moins gourmandes en énergie et tout autant lumineuses et réactives. Le document US2019/313506, déposé par la société PIONEER DJ et publié le 21 décembre 2017, décrit un système qui traite un contenu musical pour en extraire des caractéristiques afin de générer des effets lumineux reproduits par des sources lumineuses. Le système détecte le type de musique tel que l'introduction, le couplet, le pré-refrain, le refrain, la pause, la répétition de couplet, et enchaîne automatiquement les effets en fonction du type détecté. Le système peut commander ainsi des effets d’émission de lumière venant d’un seul centre ou de la lumière venant du haut ou de la lumière émise par deux sources ou de minces faisceaux de lumière ou de l’obscurité lors d’une pause musicale. Dans ce qui vient d’être décrit, on présuppose que le traitement du signal sonore a produit des caractéristiques exploitables, ce qui n’est pas toujours le cas. Lorsque par exemple, le niveau sonore est trop faible ou que le rythme n’est pas décelable, les dispositifs actuels sont incapables de produire des effets lumineux et éteignent les sources en mettant dans le noir le lieu de reproduction du contenu sonore. Cette situation visuelle rompt l’ambiance qu’il est ensuite plus difficile de produire. L’état de la technique ne prévoit pas un fonctionnement efficient des dispositifs lorsque la périodicité du signal est absente, ces dispositifs ne peuvent garantir une synchronisation stable quel que soit la nature du signal audio en entrée. Pour résoudre ce problème, les light-jockeys préfèrent synchroniser eux même à l’aide d’un bouton appelé « TapSync ». Cependant, à moins de rester présent à cette tache toute la nuit, l’horloge interne finira inéluctablement par se décaler dans le temps rendant impossible l’utilisation de courbes dynamiques qui donneraient réellement de la puissance à la musique. La présente invention permet justement de le faire et offre des signaux qui étaient jusque-là impossibles à obtenir. En outre, la présente invention permet de créer des effets spectaculaires aboutissant à une nouvelle génération de projecteurs lumineux 3. OBJECTIFS DE L’INVENTION La présente invention a donc pour but, en évitant ces inconvénients, de fournir des signaux évolutifs de commandes à une source lumineuse même si le contenu sonore servant à synchroniser les effets lumineux ne possède plus de rythmique détectable. 4. PRESENTATION DE L’INVENTION L’invention concerne un procédé de génération de signaux de synchronisation pour commander des sources lumineuses comportant une étape de conversion d’un contenu sonore en cours de reproduction en signaux sonores numériques, une étape de traitement desdits signaux numériques pour déterminer l’enveloppe du son en fonction du temps et pour détecter une périodicité dans les signaux numériques, une étape de génération de signaux de synchronisation synchronisés avec des maximums détectés dans l’enveloppe des signaux sonores, et une étape de génération de signaux d’horloge interne indépendants du contenu sonore. Le procédé comporte en outre une étape de détermination de la qualité de la périodicité du signal sonore, et une étape de sélection des signaux d’horloge interne pour générer les signaux de synchronisation lorsque ladite qualité se situe en-dessous d’un seuil déterminé. De cette manière, la commande des jeux de lumière s’adapte parfaitement aux différents contenus musicaux en cours de reproduction et les effets lumineux générés créent une ambiance propice à une activité telle que la dance. Selon un premier mode de réalisation, les signaux de synchronisation générés comportent une information représentative d’un état des signaux sonores pris dans l’ensemble des états suivants : amplitude du signal sonore en-dessous d’un seuil déterminé pendant une durée déterminée, absence de périodicité dans l’enveloppe du signal, dynamique des signaux sonores en-dessous d’un seuil déterminé pendant une durée déterminée, périodicité détectée et vérifiée. De cette manière, le contrôleur dispose de plusieurs modes de fonctionnement qui correspondent bien aux caractéristiques du contenu sonore. Selon un autre mode de réalisation, la détection d’une périodicité du signal sonore au-dessus d’un seuil déterminé déclenche la génération de signaux de synchronisation d’un premier type destiné à générer des effets lumineux en rythme et à l’échelle entre 2 battements. De cette manière, les signaux sont parfaitement synchronisés avec le contenu sonore. Selon un autre mode de réalisation, la détection d’une absence de périodicité déclenche la génération de signaux de synchronisation d’un second type indiquant d’utiliser les pics d’amplitude détectés dans l’enveloppe du signal. De cette manière et compte tenu de l’absence de périodicité, il est préférable d’utiliser les signaux analogiques d’enveloppe pour synchroniser les effets lumineux. Selon un autre mode de réalisation, la détection d’une amplitude du signal sonore en-dessous d’un seuil déterminé pendant une durée déterminée, deux secondes par exemple, déclenche la génération de signaux de synchronisation d’un troisième type destiné à générer des effets lumineux fixes ou ayant une évolution lente. De cette manière et compte tenu du fait que le niveau du contenu sonore est trop faible depuis un certain temps, il est préférable d’émettre une lumière fixe, par exemple en éclairant la salle. Selon un autre mode de réalisation, la détection d’une dynamique des signaux sonores en dessous d’un seuil déterminé pendant une durée déterminée, deux secondes par exemple, déclenche la génération de signaux de synchronisation d’un quatrième type destiné à générer des effets lumineux scintillants. De cette manière et compte tenu du fait que signal du contenu sonore possède une trop faible dynamique, il n’est pas possible d’obtenir une synchronisation ni d’utiliser le signal d’enveloppe et dans ce cas, les effets lumineux peuvent être des scintillements. Selon un autre mode de réalisation, la périodicité est détectée par autocorrélation entre des signaux sonores numériques en cours de traitement et des signaux sonores enregistrés précédemment au cours d’une durée déterminée, la période est détectée lorsque l’indice d’autocorrélation dépasse un seuil déterminé. De cette manière, la synchronisation est parfaitement réalisée avec le contenu sonore. Selon un autre mode de réalisation, la périodicité des signaux sonores se situe entre 60 et 200 battements par minutes et qu’une périodicité détectée en-dehors de cette plage est interprétée comme l’harmonique la plus proche contenue entre 60 et 200 battements par minutes. De cette manière, les signaux de synchronisation sont parfaitement exploitables pour générer des effets lumineux. Selon un autre mode de réalisation, le procédé comporte en outre une étape d’affichage d’une indication informant du type des signaux de synchronisation en cours d’émission et du rythme de ces signaux de synchronisation. De cette manière, le light-jockey peut connaître en regardant son contrôleur le type de fonctionnement actuel de son appareil. Selon un autre mode de réalisation, le procédé comporte en outre l’affichage d’une valeur représentative de la période des signaux de synchronisation générés. De cette manière, le light-jockey peut connaître en regardant son contrôleur le rythme qui est donné aux effets lumineux. Selon un autre aspect, l’invention concerne un contrôleur de sources lumineuses générant des signaux de synchronisation selon le procédé décrit dans l’un des paragraphes précédents du chapitre 4. 5.DESCRIPTION DES FIGURES D’autres caractéristiques et avantages de l’invention apparaîtront à la lecture de la description suivante, donnée à titre d’exemple indicatif et non limitatif et des dessins annexés, dans lesquels : - : La décrit un exemple de réalisation d’un dispositif pour la mise en œuvre du procédé. - : La représente un exemple de schéma électrique d’une interface pour le traitement analogique et numérique du signal audio reçu. - : La est un schéma illustrant le prétraitement analogique et numérique du signal audio reçu, selon un exemple de réalisation. - : La illustre le traitement d’autocorrélation effectué sur les données enregistrées dans la mémoire. - : La présente un exemple de chronogramme illustrant la sélection de plusieurs instruments et la génération de signaux de synchronisation. - : La représente un ordinogramme pour déterminer le type de fonctionnement du décodeur en fonction des caractéristiques du signal sonore, selon un exemple de réalisation. - : La est une représentation des mouvements du point de lumière dans l’espace produits par des courbes dynamiques. 6.DESCRIPTION DETAILLEE D’UN MODE DE REALISATION 6.1 Principe général L’invention concerne un procédé de génération de signaux de synchronisation pour commander des sources lumineuses comportant une étape de conversion d’un contenu sonore en cours de reproduction en signaux sonores numériques, une étape de traitement desdits signaux numériques pour déterminer l’enveloppe du son en fonction du temps et pour détecter une périodicité dans les signaux numériques, une étape de génération de signaux de synchronisation synchronisés avec des maximums détectés dans l’enveloppe des signaux sonores, et une étape de génération de signaux d’horloge interne indépendants du contenu sonore. Le procédé comporte en outre une étape de détermination de la qualité de la périodicité du signal sonore, et une étape de sélection des signaux d’horloge interne pour générer les signaux de synchronisation lorsque ladite qualité se situe en-dessous d’un seuil déterminé. 6.2. Mode préféré de réalisation La décrit un exemple de réalisation d’un contrôleur 1 permettant la mise en œuvre du procédé, objet de la présente invention. Ce contrôleur, qui peut s’appeler « beat tracker » selon une terminologie anglosaxonne, reçoit des signaux sonores et émet au moins un signal de synchronisation pour des sources lumineuses connectées au contrôleur. Le contrôleur 1 peut être un appareil dédié à cet usage ou un ordinateur doté d’un programme applicatif. Le contrôleur comporte une unité centrale 2 typiquement un microcontrôleur fabriqué par MICROCHIP avec pour référence PIC33EP128MC502 reliée à une mémoire 3 contenant des programmes exécutables et à une mémoire de données 4 contenant notamment des données de configuration et une mémoire de type FIFO (de l’anglo-saxon « First In First Out ») dont la fonction sera décrite plus loin dans ce document. Le contrôleur dispose d’une interface sonore 5 pour recevoir et traiter les signaux sonores reçus de l’extérieur à travers un connecteur. Les signaux sonores peuvent être captés par un microphone 6 ou provenir de la sortie d’un amplificateur ou encore être reçus via un réseau sans fil à courte portée. Le contrôleur dispose d’une interface utilisateur 7 comprenant notamment des éléments d’affichage par LEDs, écran à cristaux liquide ou voyants lumineux, ces éléments d’affichage permettent par exemple d’afficher l’état actuel de l’appareil, une valeur de rythme, une indication de la mise sous tension, un vumètre informant de l’intensité du signal sonore en entrée. L’interface utilisateur comporte éventuellement un réglage du gain du signal sonore réalisé à l’aide d’un potentiomètre 8. Le contrôleur 1 comporte une alimentation stabilisée 9 alimentée par le réseau électrique à l’aide d’un connecteur 10, un interrupteur (non représenté sur la figure) permet de commander la mise sous tension. L’alimentation 9 fournit une tension continue adaptée à tous les circuits du contrôleur. Le contrôleur dispose de circuits 11 pour générer des signaux de synchronisation permettant de commander des sources lumineuses, ces signaux sont émis par le contrôleur via un connecteur 12. Selon un perfectionnement et à titre optionnel, le contrôleur 1 dispose d’un connecteur 13 pour la liaison avec un dispositif d’affichage extérieur 14 tel qu’un écran de visualisation. L’écran permet de reproduire les indications présentes sur la face avant du contrôleur (mode, valeur du tempo, indication de l’intensité sonore, ..), ce qui les rend facilement visibles dans le cas où le contrôleur est intégré dans un ensemble non visible de l’opérateur. L’écran 14 est éventuellement complété par un clavier pour l’introduction de données de configuration du contrôleur, le gain de l’amplificateur par exemple. Selon un autre perfectionnement et à titre également optionnel, le contrôleur 1 dispose d’une interface de réception de signaux infrarouges 13 pour recevoir des signaux d’un clavier ou d’une télécommande 16. Selon une variante, le support de communication est la radio en utilisant un réseau à courte portée (du Bluetooth – marque déposée - par exemple). La représente un schéma électrique de l’interface 5 pour le traitement analogique et numérique du signal audio reçu par le contrôleur 1, selon un exemple de réalisation. Le signal audio, provenant éventuellement d’un microphone, est reçu par un connecteur 20 et isolé électriquement par un couplage galvanique 21, typiquement un transformateur à large bande et de rapport 1:1. Ce transformateur a typiquement une impédance de 600 Ohms pour limiter les parasites dus au réseau électrique. Le signal sonore isolé est transmis en entrée à un amplificateur opérationnel différentiel 22 qui sert à mesurer le signal du transformateur. Cet amplificateur dispose d’un gain réglable par l’utilisateur (un potentiomètre en face avant par exemple). Ce réglage de gain a pour but d’obtenir une amplitude du signal suffisante pour permettre le décodage de rythme tout en évitant une saturation du signal. Le milieu de course dudit réglage correspond à un niveau d’entrée à 0dB. Le signal amplifié est filtré à l’aide d’un filtre passe bas 23 à 15Hz pour privilégier les fréquences basses du signal audio. Le signal filtré est transmis à un extracteur d’enveloppe à double alternance 24, qui inverse le signal et l’intègre à l‘aide d’un réseau RC 25. Le signal est ensuite filtré à l’aide d’un second filtre passe bas 26 à 15Hz. Les composants et l’alimentation du prototype réalisé permettent de fournir un signal analogique traité variant entre 0 Volt et 12 Volts. Ce signal est abaissé par un pont diviseur résistif 27 pour abaisser l’amplitude de 12 Volts à 3.3 Volts qui est l’amplitude maximale à l’entrée du Convertisseur Analogique Numérique ADC intégré dans le microcontrôleur 2. Une diode limite la tension d’entrée du convertisseur pour éviter toute surtension. Le traitement numérique effectué par le microcontrôleur exécutant un programme fournit un signal numérique qui est converti par un Convertisseur Numérique Analogique CNA 28 commandé par le microcontrôleur 2. Dans le prototype, le CNA 28 est réalisé par un potentiomètre numérique fabriqué par la société MICROCHIP et référencé MCP4011. Selon une variante de réalisation, les signaux de synchronisation générés par le contrôleur sont de nature digitale, évitant ainsi l’utilisation du CNA 28. Comme les calculs réalisés par l’unité centrale 2 ne sont pas complexes, et notamment ne réalisent pas de transformée de Fourrier, ce composant peut être un microcontrôleur ayant une puissance de calcul limitée et bon marché. Les signaux de synchronisation ainsi générés sont avantageusement compatibles avec des signaux existants pour commander des jeux de lumière, les signaux DMX par exemple. Les signaux sortant sur le connecteur 12 sont représentés par des flèches sortant à droite de la figure : le signal d’enveloppe issu du traitement analogique qui est pris en amont du microcontrôleur 2 et sur lequel ne s’applique aucun traitement numérique, un signal numérique (en dents de scie ou de forme triangulaire par exemple) dont la périodicité est celle du rythme détecté dans le contenu sonore et deux sorties numériques 29 formant une valeur binaire (4 valeurs possibles) représentant l’état actuel du contrôleur 1, cette valeur binaire représentant les quatre types de fonctionnement que le contrôleur 1 possède et qui seront décrits plus loin dans ce document. Après avoir détaillé les différents composants matériels du contrôleur 1, il est maintenant décrit comment ces composants coopèrent. La illustre le prétraitement analogique et numérique des signaux sonores reçus par le contrôleur 1. La courbe supérieure montre l’amplitude du signal audio en fonction du temps, on constate des pics brusques et cycliques du signal qui correspondent généralement à des bruits de batterie. Pour détecter chaque pic de signal, le microcontrôleur 2 calcule la dérivée représentée par la courbe du milieu, le point le plus haut de ce signal dérivé correspond à la plus forte accélération du signal et donc au moment de l’accent maximal. La détection de crête se fait à l’aide d’un écart par hystérésis lorsque le signal parcourt un aller-retour dont l’amplitude est supérieure à une valeur donnée. La courbe inférieure montre par des traits verticaux la position des pics audio, la hauteur du trait étant proportionnelle à l’amplitude du pic. Les données d’enveloppe numérisées par le CAN sont enregistrées chronologiquement dans une mémoire tampon du type « First In First Out » (FIFO en abrégé). La mémoire tampon FIFO qui fait partie de la mémoire 4 contient une image du signal sonore, la durée du signal enregistrée en mémoire FIFO est typiquement de 10 secondes mais l’expérimentation a montré qu’un traitement sur les trois dernières secondes suffit pour obtenir un très bel effet au niveau des sources lumineuses. En parallèle au remplissage de la mémoire FIFO, un autre programme compare les données enregistrées avec des données acquises à un autre moment. Cette opération d’autocorrélation des données permet de rechercher au fil du temps des similitudes afin de rechercher la période rythmique du signal sonore. La illustre le traitement d’autocorrélation effectué sur les données enregistrées dans la mémoire tampon FIFO. Cette figure montre 9 positions du déphasage du signal d’enveloppe référencées de « A » à « I » données à titre d’exemples et prises avec un déphasage régulier et croissant. Le signal source présent à la sortie du CAN sont comparées entre elles et les écarts sont calculés. Les 9 courbes représentent la progression du calcul. L’évaluation de l’autocorrélation est le résultat de la somme de tous les écarts entre le signal source et ce même signal déphasé d’un incrément pour chaque point de la courbe résultante. La plage de test se situe dans la zone d’intersection des deux courbes. Le volume de données décroît jusqu’à 0 lorsque que l’incrément de phase est égal à la longueur du signal et lorsqu’il n’y a plus de points à comparer. La courbe inférieure représente la somme des écarts entre le signal source et chaque signal déphasé, chaque minimum de la courbe représente le moment où les signaux se ressemblent le plus. La courbe inférieure montre que la position de la phase notée « F » représente l’instant où le signal retardé ressemble le plus au signal non retardé. La valeur d’abscisse du premier minimum de la courbe F correspond à la période rythmique du signal reçu, et la valeur d’ordonnée de ce premier minimum est inversement proportionnelle à la similitude des courbes. Le traitement d’autocorrélation recherche le premier front montant qui apparaît en dessous d’un seuil égal au tiers du maximum de la courbe de la somme des écarts (courbe inférieure de la , le seuil étant représenté par le trait horizontal). La base de ce premier front montant démarre à partir du premier point de corrélation, dont le moment détermine la période rythmique. Il est possible de calculer un score représentatif de la qualité de la période rythmique du signal sonore. Ce score de corrélation est déterminé par la différence suivante : (hauteur maximale de la courbe avant le point de corrélation (F) – (hauteur du point de corrélation (F)), ce score équivaut à l’écart entre la somme maximale des différences moins la somme minimale des différences. Dans le meilleur des cas, le traitement d’autocorrélation fournit un période rythmique régulière avec un score de corrélation élevé, dans ce cas, la génération du signal numérique de synchronisation est grandement facilitée. Mais à certains moments, le contenu sonore change de rythme. C’est le cas lorsque le light-jockey passe d’un contenu sonore à un autre par exemple, lorsque le contenu sonore n’a aucun rythme ou que son niveau audio ne permet pas d’en détecter. Lors de ces moments, le contrôleur 1 doit générer des signaux numériques de synchronisation les plus fiables possibles pour que les effets générés par les sources lumineuses correspondent le mieux au contenu sonore en cours de reproduction. La période rythmique déterminée est utilisée pour sélectionner un jeu d’instruments rythmiques. Le contrôleur 1 dispose dans sa mémoire de données 4 d’un certain nombre de jeu d’instruments correspondant chacun à une période rythmique, si la période fournie par le traitement d’autocorrélation n’a pas son jeu d’instrument correspondant, alors il automatiquement créé. Un jeu d’instrument est un programme qui commande l’émission d’un signal de synchronisation associé à une période rythmique fournie en entrée. Lors de la détection de chaque pic d’amplitude du signal, l’écart temporel avec le précédent pic est déterminé, cet écart est comparé avec celui fourni par l’instrument activé. Si les deux valeurs s’écartent d’un certain seuil, l’instrument actuellement sélectionné pour générer les signaux de synchronisation ne convient plus et les effets lumineux qui sont générés à partir de ces signaux risquent de ne plus être en correspondance avec le contenu sonore en cours de reproduction. Dans ce cas, un autre jeu d’instrument doit être activé en utilisant la période rythmique calculée à l’issue de l’étape d’autocorrélation et en choisissant le jeu qui est associé à la plus proche de cette valeur. La représente un chronogramme illustrant l’activation successive de plusieurs instruments et la génération de signaux de synchronisation. Les pics audios au cours d’une certaine durée sont représentés en partie supérieure, l’écart temporel entre les pics varie, un premier instrument est d’abord activé et représenté sur la figure par un premier rectangle référencé par le texte « Instrument 1 ». Les signaux de synchronisation émis par le contrôleur 1, apparaissent en partie basse de la figure sous la forme d’un signal en dents de scie, des lignes verticales en pointillé montrent la synchronisation de ces signaux et des pics audios. Lorsque la pointe du signal en dents de scie correspond temporellement au pic audio, un point noir apparaît dans le rectangle du jeu d’instrument activé à ce moment. S’il n’est plus possible de détecter un pic dans le contenu sonore, alors le score de corrélation diminue et un point blanc apparaît dans le rectangle « Instrument 1 ». Dans ce cas, le jeu d’instrument activé génère automatiquement une nouvelle impulsion ayant la même période rythmique pour assurer une continuité dans la génération d’effets lumineux. Une valeur de classement est associée à tous les instruments enregistrés en mémoire. A la détection de chaque pic audio, chaque jeu d’instrument est testé en mesurant l’écart entre la nouvelle impulsion et le temps attendu par ce même instrument. Si le résultat est inférieur à une certaine marge, alors l’impulsion est validée par cet instrument. Pour chaque pic audio, le classement évalue la qualité de chaque instrument et sa correspondance avec la période rythmique actuellement déterminée. D’autres paramètres entrent dans le calcul du classement de chaque instrument tels que : sa durée de vie, sa stabilité en tempo, les scores de corrélation. Le classement permet de sélectionner l’instrument le plus pertinent en fonction des signaux sonores reçus et traités. Chaque instrument est asservi par boucle à verrouillage de phase, permettant ainsi que sa période propre puisse évoluer et suivre l’accélération du rythme. En reprenant la séquence temporelle de la , au bout d’un certain temps, les pics audios n’ont plus la même période que celle du premier instrument et le score de corrélation diminue jusqu’au seuil pour lequel un changement d’instrument s’impose. Un second jeu est sélectionné et activé en fonction de la nouvelle période rythmique, qui prend le relais du premier pour générer des signaux de synchronisation plus pertinents que ceux du premier instrument. Ce second jeu représenté par le second rectangle « Instrument 2 », est associé à la nouvelle période rythmique pendant un certain temps jusqu’à ce que le rythme évolue encore une fois. Dès que la valeur du score de corrélation diminue et atteint le même seuil que précédemment, un troisième jeu d’instrument est recherché et activé en fonction de la nouvelle valeur de période rythmique. La montre l’enchaînement de 4 jeux d’instruments qui se succèdent en fonction des périodes rythmiques calculées, la transition d’un jeu à l’autre est appelée « un raccord ». Le choix des jeux d’instruments obéit à certaines règles, enregistrées dans le programme exécutable. Si deux jeux d’instruments se rejoignent sur une même période rythmique et une même phase, alors le jeu d’instrument ayant le plus bas score de corrélation est désactivé. Si la période rythmique évolue trop vite ou change complètement, un nouveau jeu d’instrument est activé et préféré sur l’instrument précédant. Lors d’un raccord, il peut être nécessaire de générer un signal de synchronisation pour assurer une transition sans créer de rupture trop longue dans la succession des signaux. Chaque pic du signal de synchronisation ne doit pas être éloigné du précédent et du suivant de plus d’une durée déterminée, par exemple une seconde. De même, chaque pic du signal de synchronisation ne doit pas être temporellement proche du précédent et du suivant de moins de 0,4 seconde. Cette contrainte garantit la génération de signaux de synchronisation d’une période variant entre 60 et 200 pics par minute (BPM), cette valeur est programmable et enregistrée dans la mémoire de données 4. Si une période de 57 BPM est détecté par exemple en dessous de 60 alors le système doublera sa fréquence faisant correspondre une blanche à une noire et sera interprété comme 114 BPM. Si en revanche un tempo de 222 BPM est détecté au-delà des 200 BPM, alors le système divisera sa fréquence faisant correspondre une croche à une noire et sera interprété comme 111 BPM. Pour produire des effets lumineux qui correspondent le mieux au contenu sonore et ainsi créer une ambiance propice à la danse par exemple, il est utile d’indiquer la façon dont les signaux de synchronisation sont générés et notamment si ces signaux sont obtenus par traitement des signaux sonores ou sont produits par une horloge interne car le son reçu par le contrôleur 1 n’est pas exploitable. Selon un aspect particulier de l’invention, le contrôleur 1 dispose de quatre types de fonctionnement en fonction des caractéristiques du signal sonore reçu par l’appareil. Pour faciliter leurs identifications, ces types sont désignés par les mots suivants : CALM, SCAN, MATH et LOST. Type « CALM » : ce type intervient lorsque le signal sonore en entrée est trop faible depuis un certain temps, deux secondes par exemple et qu’il n’est plus possible de détecter un quelconque rythme, ni d’utiliser le signal d’enveloppe. L’effet lumineux qui intervient à ce moment peut être par exemple d’éclairer la salle. Type « SCAN » : ce type intervient lorsque le signal sonore est utilisable et lorsque le score de l’instrument activé est trop faible pour garantir la stabilité de la période rythmique. Dans ce cas, il est préférable d’utiliser les signaux analogiques d’enveloppe pour synchroniser les effets lumineux. L’effet lumineux utilisé à ce moment peut être d’allumer des lampes en fonction de l’amplitude sonore (c’est ce que l’on appelait autrefois un « modulateur de lumière »). Type « MATH » : ce type est celui le plus favorable, le signal sonore est de bonne qualité et le score de l’instrument activé est au-dessus d’un seuil déterminé. Les signaux sont stables et synchronisés avec les maximums détectés dans l’enveloppe des signaux sonores. Les effets lumineux générés peuvent être des courbes dynamiques à l’échelle entre deux temps, qui seront décrites plus loin dans ce document. Type « LOST » : ce type concerne un signal audio ayant une trop faible dynamique, il n’est pas possible d’obtenir une synchronisation ni d’utiliser le signal d’enveloppe car ses variations sont trop faibles. Ce type de fonctionnement apparaît lorsque le contenu sonore (de la musique principalement) est trop compressé selon la norme LUFS, ne dispose plus assez de dynamique ou lorsque le gain de l’amplificateur audio est trop élevé et que le système audio sature. L’effet lumineux utilisé à ce moment est par exemple des scintillements. La représente un ordinogramme pour déterminer le type de fonctionnement du contrôleur 1 en fonction des caractéristiques du signal sonore reçu en entrée. A l’étape 6.1, le traitement analogique du contenu sonore décrit par la est effectué et le signal analogique est converti en données numériques. L’enveloppe du signal est déterminée afin d’en détecter la qualité en termes d’amplitude, de dynamique et de périodicité (étape 6.2). A l’étape 6.3, le programme teste si le signal sonore est faible pendant une durée déterminée, deux secondes par exemple, si c’est le cas alors le type « CALM » est choisi (étape 6.4) et les deux sorties numériques 29 sont programmées pour émettre une valeur sur deux bits identifiant ce type. Sinon, à l’étape 6.5, le programme teste si la dynamique du signal est supérieure à un certain seuil. Si ce n’est pas le cas, c’est alors le type « LOST » qui est choisi (étape 6.6), et les deux sorties numériques sont programmées pour émettre une valeur sur deux bits identifiant ce type. Sinon, à l’étape 6.7, le programme teste si le score du jeu d’instrument activé est supérieur à un certain seuil, si c’est le cas, alors le type « MATH » est choisi (étape 6.8), et si ce n’est pas le cas, le type « SCAN » est sélectionné (étape 6.9). Pour chacun de ces quatre cas, les deux sorties numériques 29 sont programmées pour émettre une valeur sur deux bits identifiant le type de fonctionnement. Le prototype réalisé prévoit d’émettre des niveaux électriques binaires sur deux connecteurs électriques 29 pour identifier la façon de générer des signaux de synchronisation produits par le contrôleur 1, mais ce n’est qu’un exemple de réalisation. Il est aussi possible d’émettre l’identifiant du type sous la forme d’un paquet de deux bits émis par une liaison série. L’ambiance propice à la danse par exemple dépend bien sûr de la musique mais également des effets lumineux qui sont produits par les jeux de lumière, tels que des rampes de LED, des projecteurs, des stroboscopes, des lampes éclairant des boules à facettes, etc. Dans le cas où le signal sonore est de bonne qualité et que les signaux de synchronisation sont générés par traitements à partir des maximums détectés dans l’enveloppe des signaux sonores (type « MATH »), les jeux de lumière ajoutent de la puissance à la musique et créent une véritable ambiance incitant à la danse, ces jeux de lumière peuvent se conceptualiser par des courbes dynamiques. Le principe des courbes dynamiques est de placer des sources lumineuses à des emplacements bien précis du local où le son est reproduit et de les allumer de façon à déplacer un point lumineux dans cet espace en synchronisant le mouvement de ce point avec le rythme du contenu sonore, la synchronisation avec le son s’effectuant en utilisant les signaux de synchronisation pour commander le mouvement. La est une représentation des mouvements du point de lumière dans l’espace produits par ces courbes dynamiques. Les courbes dynamiques fondamentales sont au nombre de 4 en plus de la synchronisation linéaire qui est la première à gauche, ces cinq courbes étant numérotées 1 à 5 sur la . Le mouvement d’un point lumineux sur une courbe accentue le mouvement sur le temps présent ou vers le temps suivant, soit les deux. Le mouvement du point lumineux peut arriver au point opposé ou revenir au point de départ. Le mouvement du point lumineux peut avoir un ordre de fonction plus ou moins fort. Le mouvement du point lumineux possède une position à respecter dans l’espace, un point de frappe qui ira soit vers le bas, soit vers l’avant ou soit vers le centre pour mettre en valeur l’artiste et donner l’envie de danser. Les courbes dynamiques sont utilisées dans les métiers du spectacle lorsque que l’on dispose de signaux de synchronisation avec le son de très bonne qualité permettant de mettre à l’échelle un effet, il devient impossible de boucler un simple rebond sur lui-même sans changer la durée de l’effet. Quand bien même une synchro impulsionnelle est associée avec une information de durée, la moindre erreur d’association provoquerait une rupture visible par le spectateur. Les ruptures de mouvements nuisent à la qualité de l’effet lumineux lorsque l’on veut exprimer des courbes parfaites, et créer des mouvements au lieu de flashs. L’utilisation de courbes dynamiques est la clé d’une scénographie réussie et qui donne envie de danser. Cependant, elles se doivent d’être sans rupture et parfaitement en rythme sans quoi le résultat serait désastreux. Bien que la présente invention ait été décrite en référence aux modes de réalisation particuliers illustrés, celle-ci n’est nullement limitée par ces modes de réalisation, mais ne l’est que par les revendications annexées. On notera que des changements ou des modifications à la description et aux dessins pourront être apportés par l’homme du métier. Procédé de génération de signaux de synchronisation pour commander des sources lumineuses comportant une étape de conversion (6.1) d’un contenu sonore en cours de reproduction en signaux sonores numériques, une étape de traitement (6.2) desdits signaux numériques pour déterminer l’enveloppe du son en fonction du temps et pour détecter une périodicité dans les signaux numériques, une étape de génération (6.8) de signaux de synchronisation synchronisés avec des maximums détectés dans l’enveloppe des signaux sonores, et une étape de génération de signaux d’horloge interne indépendants du contenu sonore, caractérisé en ce qu’il comporte en outre une étape de détermination de la qualité de la périodicité du signal sonore, et une étape de sélection des signaux d’horloge interne pour générer les signaux de synchronisation lorsque ladite qualité se situe en-dessous d’un seuil déterminé (6.4, 6.6, 6.9). Procédé de génération de signaux de synchronisation selon la revendication 1, caractérisé en ce que les signaux de synchronisation générés comportent une information représentative d’un état des signaux sonores pris dans l’ensemble des états suivants : amplitude du signal sonore en-dessous d’un seuil déterminé pendant une durée déterminée (CALM), absence de périodicité dans l’enveloppe du signal (SCAN), dynamique des signaux sonores en-dessous d’un seuil déterminé pendant une durée déterminée (LOST), périodicité détectée et vérifiée (MATH). Procédé de génération de signaux de synchronisation selon l’une des revendications 1 ou 2, caractérisé en ce que la détection d’une périodicité du signal sonore au-dessus d’un seuil déterminé déclenche la génération de signaux de synchronisation d’un premier type destiné à générer des effets lumineux en rythme et à l’échelle entre 2 battements. Procédé de génération de signaux de synchronisation selon l’une des revendications 1 à 3, caractérisé en ce que la détection d’une absence de périodicité déclenche la génération de signaux de synchronisation d’un second type indiquant d’utiliser les pics d’amplitude détectés dans l’enveloppe du signal (6.9). Procédé de génération de signaux de synchronisation selon l’une des revendications 1 à 3, caractérisé en ce que la détection d’une amplitude du signal sonore en-dessous d’un seuil déterminé pendant une durée déterminée, deux secondes par exemple, déclenche la génération de signaux de synchronisation d’un troisième type destiné à générer des effets lumineux fixes ou ayant une évolution lente (6.4). Procédé de génération de signaux de synchronisation selon la revendication 1 ou 2, caractérisé en ce que la détection d’une dynamique des signaux sonores en dessous d’un seuil déterminé pendant une durée déterminée, deux secondes par exemple, déclenche la génération de signaux de synchronisation d’un quatrième type destiné à générer des effets lumineux scintillants (6.6). Procédé de génération de signaux de synchronisation selon l’une quelconque des revendications précédentes, caractérisé en ce que la périodicité est détectée par autocorrélation entre des signaux sonores numériques en cours de traitement et des signaux sonores enregistrés précédemment au cours d’une durée déterminée, la période est détectée lorsque l’indice d’autocorrélation dépasse un seuil déterminé. Procédé de génération de signaux de synchronisation selon l’une quelconque des revendications précédentes, caractérisé en ce que la périodicité des signaux sonores se situe entre 60 et 200 battements par minutes et qu’une périodicité détectée en-dehors de cette plage est interprétée comme l’harmonique la plus proche contenue entre 60 et 200 battements par minutes. Procédé de commande de signaux d’éclairage selon l’une quelconque des revendications précédentes sous la dépendance de la revendication 2, caractérisé en ce qu’il comporte en outre une étape d’affichage d’une indication informant du type des signaux de synchronisation en cours d’émission et du rythme de ces signaux de synchronisation. Contrôleur de sources lumineuses générant des signaux de synchronisation selon le procédé décrit dans l’une quelconque des revendications précédentes.