Brevet FR3161333A1 — publié le 20251017

La présente invention concerne un module de spatialisation sonore, comprenant : une interface utilisateur configurée pour recevoir des paramètres de trajectoire sonore saisis par un utilisateur, et un système de traitement de données couplé à l’interface utilisateur, configuré pour : recevoir un signal sonore d’entrée, calculer, à partir des paramètres de trajectoire sonore saisis par l’utilisateur, au moins une trajectoire spatiale (21, 22) d’une source sonore, et générer, à partir du signal sonore d’entrée, d’une répartition spatiale d’un réseau de haut-parleurs (10), et de la trajectoire spatiale (21, 22) calculée, une pluralité de signaux de sortie respectifs destinés aux entrées respectives du réseau de haut-parleurs, de sorte que des sorties du réseau de haut-parleurs provoquent une perception spatiale d’un signal sonore de sortie selon la trajectoire spatiale. Figure pour l’abrégé : Fig. 3C Module de spatialisation sonore DOMAINE DE L'INVENTION La présente invention concerne la production d'un son spatialisé pour créer un environnement acoustique immersif. Plus concrètement, l’invention concerne un dispositif et un procédé pour spatialiser des sources dans un champ sonore. ETAT DE LA TECHNIQUE À l'heure actuelle, la demande en matière d'audio ne se limite pas à une qualité sonore plus élevée, mais les auditeurs souhaitent également bénéficier d'une expérience sonore immersive. Par expérience immersive, on comprend que l’auditeur a la sensation de se trouver à l’intérieur d’un environnement sonore plutôt que d’être dans une écoute standard de type monophonique ou stéréophonique. Une telle expérience sonore immersive peut être générée seule ou par exemple compléter une expérience immersive visuelle dans des applications de réalité virtuelle. Pour réaliser une telle expérience sonore, on installe typiquement un système de haut-parleurs dans un espace autour des auditeurs. Les haut-parleurs permettent d’obtenir un son immersif dans cet espace. Cependant, les systèmes permettant une expérience immersive réaliste nécessitent des équipements encombrants et coûteux et restent réservés aux productions professionnelles. De plus, il est nécessaire d’adapter le système sur place pour optimiser le rendement de l’expérience sonore, ce qui implique la réalisation de tests et une préparation longue et souvent complexe. Il est donc difficile de réaliser des expériences sonores immersives dans un environnement du spectacle vivant et de l’improvisation, voire en studio ou pour un usage personnel. Les systèmes actuels disponibles dans un tel contexte ne peuvent pas répondre à certains besoins en matière de musique interactive. En particulier, il n’y a pas d’interface disponible pour créer une impression de mouvement d’une ou plusieurs sources sonores dans l’espace autour d’un auditeur de manière ergonomique. De plus, le fait que les haut-parleurs soient souvent installés de manière irrégulière ou asymétrique doit être pris en compte. Un but de l’invention est de mettre à disposition un système de spatialisation sonore permettant de générer des effets de mouvement d’une ou plusieurs sources sonores dans un environnement perçu par un auditeur. A cet objectif, l’invention propose un système de spatialisation sonore, comprenant : une interface utilisateur configurée pour recevoir des paramètres de trajectoire sonore saisis par un utilisateur, et un système de traitement de données couplé à l’interface utilisateur, configuré pour : recevoir un signal sonore d’entrée, calculer, à partir des paramètres de trajectoire sonore saisis par l’utilisateur, au moins une trajectoire spatiale d’une source sonore, et générer, à partir du signal sonore d’entrée, d’une répartition spatiale d’un réseau de haut-parleurs, et de la trajectoire spatiale calculée, une pluralité de signaux de sortie respectifs destinés aux entrées respectives du réseau de haut-parleurs, de sorte que des sorties du réseau de haut-parleurs provoquent une perception spatiale d’un signal sonore de sortie selon la trajectoire spatiale. Le calcul des trajectoires sonores à partir des paramètres permet de générer une multitude de trajectoires possibles par la variation des paramètres. De préférence, l’interface utilisateur est configurée pour la saisie, par l’utilisateur, d’au moins un paramètre parmi une fonction du type oscillateur de basse fréquence présentant une forme d’onde prédéfinie, une amplitude, une fréquence et une phase. Cela permet de générer un nombre élevé de trajectoires en minimisant les paramètres à saisir, ce qui permet également d’utiliser un système de traitement de données plus simple et moins énergivore qu’un ordinateur standard, par exemple un système embarqué. De manière avantageuse, l’interface utilisateur est configurée pour la saisie, par l’utilisateur, d’une fonction du type oscillateur de basse fréquence choisie parmi une forme d’onde en dents de scie, une forme d’onde sinusoïdale, une forme d’onde triangulaire uniforme, une forme d’onde rectangulaire ou une fonction de bruit. Avantageusement, le système de traitement de données est configuré pour attribuer chaque paramètre saisi à une coordonnée spatiale. Dans certains modes de réalisation, l’interface utilisateur est en outre configurée pour la saisie, par l’utilisateur, d’au moins un paramètre choisi parmi une rotation et une translation de la trajectoire sonore. De préférence, le calcul de chaque trajectoire comprend la définition d’une sphère interdite autour d’une position centrale d’écoute, ladite sphère interdite présentant un rayon d’interdiction, de sorte que la distance entre chaque point sur la trajectoire paramétrée et la position centrale d’écoute soit supérieure ou égale au rayon d’interdiction. Dans certains modes de réalisation, le calcul de chaque trajectoire comprend l’ajout d’un délai adapté pour simuler un effet Doppler de la trajectoire. Le module peut en outre comprendre une unité de contrôle visuel configurée pour afficher la position d’au moins un haut-parleur et d’au moins une trajectoire sonore paramétrée dans un espace virtuel. L’invention concerne également un système pour générer un champ sonore spatialisé, comprenant : un module de spatialisation sonore tel que décrit ci-dessus, une source de signal sonore d’entrée, et un réseau de haut-parleurs, chaque haut-parleur étant configuré pour recevoir un signal de sortie respectif, le réseau de haut-parleurs définissant un espace d’écoute dans lequel les sorties des haut-parleurs en combinaison permettent une perception spatiale d’une source sonore virtuelle. L’invention se rapporte aussi à un procédé de spatialisation sonore comprenant : la réception d’un signal sonore enregistré; la réception d’un ensemble de paramètres sonores saisis par un utilisateur dans une interface d’utilisateur; la génération d’au moins une trajectoire spatiale paramétrée à partir du signal sonore d’entrée, des paramètres sonores saisis par l’utilisateur et d’une répartition spatiale d’un réseau de haut-parleurs ; la génération d’un ensemble de signaux de sortie à partir de chaque trajectoire spatiale, chaque signal de sortie étant destiné à une entrée respective du réseau de haut-parleurs, de sorte que les sorties des haut-parleurs en combinaison permettent une perception spatiale d’une source sonore virtuelle. De préférence, le procédé comprend en outre la détermination d’au moins un paramètre parmi une fréquence, une amplitude, une phase et/ou un mouvement spatial du signal sonore enregistré. De manière avantageuse, le procédé comprend en outre la synchronisation d’au moins une trajectoire spatiale avec une horloge lors de la réception d’un paramètre sonore saisi par l’utilisateur. Le procédé peut en outre comprendre une interruption pendant laquelle la position actuelle sur chaque trajectoire sonore est maintenue constante, de sorte à créer un arrêt du mouvement spatial de la source sonore virtuelle. L’invention concerne également un produit programme d’ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en œuvre un procédé tel que décrit ci-dessus. L’invention se rapporte aussi à un procédé de génération d’un champ sonore immersif, comprenant une étape d’enregistrement d’un ensemble de données sonores par un ou plusieurs microphones, un procédé de spatialisation sonore tel que décrit ci-dessus, et la génération d’un son par un réseau de haut-parleurs, chaque haut-parleur recevant un signal de sortie respectif, de sorte que les sorties du réseau de haut-parleurs permettent une perception spatiale d’un signal sonore de sortie selon la trajectoire générée. DESCRIPTION DES FIGURES D’autres caractéristiques et avantages de l’invention ressortiront de la description détaillée qui va suivre, en référence aux dessins annexés, sur lesquels : La FIG. 1 illustre une interface utilisateur selon un mode de réalisation. La FIG. 2 représente différentes formes d’ondes pouvant être utilisées pour le paramétrage des trajectoires. La FIG. 3 représente une trajectoire sonore hélicoïdale. La FIG. 3 représente une trajectoire sonore sous forme d’une fleur. La FIG. 3 représente une trajectoire sonore sous forme d’une hélice carrée. La FIG. 3 représente une trajectoire sonore sous forme d’une roue d’engrenage. La FIG. 4 illustre deux trajectoires conservant un rayon minimal autour d’un point central. DESCRIPTION DETAILLEE DE L'INVENTION L’objet de l’invention est un module de spatialisation d’un champ sonore à partir d'un signal sonore d’entrée. A partir du signal sonore d’entrée et d’un certain nombre de paramètres saisis par un utilisateur, on crée un ensemble de signaux de sortie qui est transmis à un réseau de haut-parleurs. Suite à la réception des signaux de sortie respectifs, le réseau de haut-parleurs génère un champ sonore donnant à un auditeur l’impression d’un mouvement spatial du signal sonore d’entrée. Par un réseau de haut-parleurs, on entend une pluralité de haut-parleurs avec une répartition dans l’espace prédéfinie. Par exemple, un tel réseau peut comprendre 8 ou 12 haut-parleurs. Dans un mode de réalisation particulier, le réseau comprend uniquement deux haut-parleurs, par exemple sous la forme d’un casque (écoute binaurale). Les haut-parleurs du réseau sont de préférence disposés autour d’une position centrale d’écoute P 0 . La disposition des haut-parleurs peut présenter une symétrie axiale ou de rotation, ou être irrégulière ou asymétrique. Le module de spatialisation sonore peut être un module physique alimenté par le signal sonore d’entrée et en communication avec le réseau de haut-parleurs. De manière alternative, le module se présente sous la forme d’un programme d’ordinateur installé sur un ordinateur ou dans un système embarqué. Dans ce cas, l’ordinateur ou le système embarqué reçoit le signal sonore d’entrée. Par exemple, l’ordinateur ou le système embarqué est en communication avec chaque microphone utilisé pour l’enregistrement du signal sonore d’origine. De manière alternative, l’ordinateur ou le système embarqué reçoit un signal numérisé d’un signal analogique d’entrée ou une fichier sonore existant. L’ordinateur ou le système embarqué est en communication avec le réseau des haut-parleurs. Le module de spatialisation comprend un programme informatique enregistré dans une mémoire pour le stockage de données lisible par ordinateur et comprend un code pour exécuter les étapes de la paramétrisation. Le module de spatialisation sonore comprend une entrée pour recevoir le signal sonore d’entrée et un ensemble de sorties configurées pour envoyer un signal respectif à chaque haut-parleur du réseau de haut-parleurs. En référence à la FIG. 1 , le module comprend une interface utilisateur. L’interface utilisateur permet à un utilisateur de saisir un ou plusieurs paramètres définissant la trajectoire spatiale du signal sonore perçue par l’auditeur. L’interface utilisateur comprend une fonction 16 pour choisir le système de coordonnées, typiquement entre des coordonnées sphériques r, θ et φ , ou des coordonnées cartésiennes x, y, z L’interface comprend des éléments, par exemple des boutons rotatifs, pour la saisie, par l’utilisateur, des données pour chaque coordonnée spatiale. En référence à la FIG. 1 , l’interface comprend un élément 17 configuré pour définir une fonction une fonction du type oscillateur de basse fréquence (LFO, acronyme du terme anglo-saxon Low Frequency Oscillator). L’interface comprend d’autres éléments permettant l’utilisateur de choisir une amplitude (molettes A), une fréquence f (molettes 5) et une phase p (molettes 3) pour chaque coordonnée spatiale. Le rôle de chacun de ces paramètres sera expliqué ci-dessous. L’ensemble des paramètres saisis par l’utilisateur permet de définir une trajectoire spatiale d’un signal sonore dans un espace virtuel. Le signal sonore se déplace dans cet espace virtuel le long de d’une trajectoire (r s (t), θ s (t) et φ s (t)) en coordonnées sphériques ou d’une trajectoire (x s (t), y s (t) et z s (t)) en coordonnées cartésiennes. Un système de traitement de données couplé à l’interface utilisateur est configuré pour attribuer chaque paramètre saisi par l’utilisateur à une coordonnée spatiale. De manière optionnelle, les valeurs de ces coordonnées peuvent être affichées pour un temps donné, par exemple en tant que diagramme de barres (non représenté). Un ou plusieurs paramètres peuvent être prédéfinis et sont éventuellement modifiables par l’utilisateur. L’interface utilisateur peut en outre présenter des fonctions 15 telles que l’application ou la suppression de l’effet Doppler. L’opérateur peut interrompre ou réinitialiser la trajectoire via des fonctions 13, 14 qui sont décrits ci-dessous. Dans des modes de réalisation préférés, l’interface utilisateur peut en outre recevoir au moins un paramètre 1, 2 parmi une rotation Δr et une translation Δd. Ces paramètres permettent de réaliser respectivement une translation et/ou une rotation de la trajectoire générée. Dans certains modes de réalisation, l’interface utilisateur comprend une molette 4 ou un autre élément de réglage de la vitesse v permettant de fixer la vitesse d’une horloge principale. Une telle horloge principale peut être intégrée dans le module. De manière alternative, une horloge principale, par exemple une horloge logicielle basée sur le protocole MIDI (acronyme du terme anglo-saxon « Musical Instrument Digital Interface »), peut être connectée au module de génération de trajectoires. Avantageusement, le module permet d’enregistrer des réglages prédéfinis dans l’interface utilisateur et de charger des réglages programmés antérieurement. Dans ce cas, l’interface utilisateur comprend les commandes pour réaliser un tel enregistrement. Dans certains modes de réalisation, un élément de l’interface utilisateur permet à l’utilisateur de choisir soit une seule source de signal d’entrée, soit un ensemble de sources de signal d’entrée à prendre en compte simultanément. Dans certains modes de réalisation, l’interface utilisateur comprend également un dispositif d’affichage par exemple un écran ou un moyen de projection, permettant d’afficher une trajectoire d’un signal sonore de manière visuelle dans un espace virtuel. De préférence, le dispositif d’affichage permet d’afficher simultanément la position de chaque haut-parleur, la position centrale d’écoute P 0 et au moins une trajectoire sonore générée par le module de spatialisation. Cela permet une visualisation objective des trajectoires sonores. Ainsi, l’utilisateur peut modifier les paramètres saisis et afficher la modification de la trajectoire sonore provoquée par cette modification. L’utilisateur peut ainsi ajuster les trajectoires sonores dans l’espace virtuel avec une meilleure précision. Afin d’obtenir un ensemble de signaux respectifs à envoyer au réseau de haut-parleurs, le signal sonore enregistré est décomposé en harmoniques sphériques b l,m (t) et utilise uniquement les harmoniques jusqu’à un degré l et un ordre m, l étant un nombre naturel et m un nombre entier, avec | m | l . On calcule par la suite chaque signal g n (t) pour chaque haut-parleur n en fonction du temps t. Ces signaux peuvent par exemple être calculés en utilisant la technique SAD (acronyme pour le terme anglo-saxon Sampling Ambisonic Decoder). Cette approche permet de générer les signaux g n (t) respectifs de manière simplifiée, nécessitant un nombre limité d’étapes de calcul et pouvant être mis en œuvre par un système informatique simple, par exemple un système embarqué. Afin d’obtenir un signal g n (t) pour chaque haut-parleur n donnant l’impression d’un déplacement dans l’espace de la source sonore, le système de traitement de données calcule l’évolution dans le temps de trois coordonnées spatiales de la source sonore perçue par l’auditeur. Cette évolution dans le temps correspond à une trajectoire sonore. De manière avantageuse, chaque trajectoire sonore est représentée en coordonnées sphériques r s (t), θ s (t) et φ s (t). Cette représentation peut directement être utilisée pour la génération de l’ensemble des signaux g n (t) destinées au réseau des haut-parleurs par le système de traitement de données. De manière alternative, une ou plusieurs trajectoires peuvent être représentées en coordonnées cartésiennes x s (t), y s (t) et z s (t). Typiquement, on choisit une représentation adaptée à la forme de la trajectoire spatiale à générer, et procède, le cas échéant, à une conversion en coordonnées sphériques. Afin d’exprimer les coordonnées spatiales d’une trajectoire spatiale de manière paramétrée, on utilise au moins une fonction du type LFO. Une telle fonction LFO est une fonction périodique dans le temps oscillant autour d’une valeur moyenne nulle. Chaque fonction LFO présente une forme d’onde prédéfinie, une fréquence, une amplitude et une phase. La FIG. 2 illustre différentes fonctions LFO de base pouvant être utilisées pour la génération d’une trajectoire spatiale. Les fonctions 2A et 2B correspondent à des formes d’ondes en dents de scie présentant des directions des dents de scie opposées. La fonction 2C correspond à une forme d’onde sinusoïdale. La fonction 2D représente une forme d’onde triangulaire uniforme. La fonction 2E correspond à une forme d’onde rectangulaire, et la fonction 2F est une fonction de bruit, par exemple du bruit blanc. Définition d’une trajectoire spatiale : L’utilisateur choisit dans un premier temps un système de coordonnées adapté à la géométrie de la trajectoire via la fonction de choix de coordonnées 16 de l’interface utilisateur. Il définit ensuite chaque coordonnée spatiale de la trajectoire. Dans ce but, l’utilisateur peut choisir une fonction LFO par coordonnée spatiale via la molette correspondante 17 de l’interface utilisateur. L’utilisateur définit ensuite une amplitude A pour chaque fonction LFO. Dans le cas d’une amplitude négative, la fonction LFO est interprétée dans une orientation inversée, c’est-à-dire le sens de la trajectoire sonore est inversé. L’utilisateur saisit également une fréquence f et une phase p pour chaque fonction de la coordonnée spatiale. Dans certains modes de réalisation, l’utilisateur peut choisir de synchroniser la fréquence avec une horloge principale du module de génération de trajectoires ou une horloge externe en communication avec le module. De préférence, la synchronisation est sélectionnée séparément pour chaque coordonnée spatiale. Le réglage de la phase p permet de décaler la fonction LFO dans le temps. L’utilisateur peut modifier l’amplitude A afin d’appliquer un facteur d’amplitude identique simultanément à tous les fonctions LFO choisies, ce qui résulte en une dilatation de la trajectoire. Dans certains cas, l’utilisateur choisira des fonctions constantes ou nulles pour une ou plusieurs coordonnées spatiales. On peut utiliser différentes combinaisons des fonctions LFO et ajuster la fréquence, la phase et l’amplitude de chaque fonction LFO afin d’obtenir la trajectoire spatiale souhaitée. Un ensemble de six fonctions LFO comme illustrées à la FIG. 2 permet de générer un grand nombre de trajectoires spatiales et est typiquement suffisant pour les applications envisagées. L’évolution temporelle de chaque coordonnée est calculée à partir d’un temps t 0 =0. L’ensemble de trois coordonnées spatiales en fonction du temps définit la trajectoire spatiale du son selon la perception de l’utilisateur positionné dans une position centrale d’écoute P 0 . A partir des paramètres saisis par l’utilisateur et, le cas échéant, les paramètres prédéfinis, le module de conversion exécute un programme pour calculer les coordonnées sphériques r s (t), θ s (t) et φ s (t) d’une ou plusieurs trajectoires sonores. Exemple 1 La FIG. 3 illustre un premier exemple d’une trajectoire spatiale d’un son dans un espace virtuel. L’auditeur est placé à la position centrale d’écoute P 0 entourée par un réseau de haut-parleurs 30. La trajectoire 20A du son dans l’espace virtuel perçu par un tel auditeur se présente sous forme d’une hélice. Une telle forme peut être plus facilement exprimée en coordonnées cartésiennes. En définissant l’axe de l’hélice en tant qu’axe Z, la trajectoire peut être paramétrée comme suit : L’abscisse x s (t) est une onde sinusoïdale d'amplitude a 0 , de fréquence f 0 et de phase p 0 , L’ordonnée y s (t) est une onde cosinusoïdale par rapport à x s (t), obtenue à partir d'une forme d'onde sinusoïdale où la phase est fixée à p 1 = p 0 + 0,25. Son amplitude est a 1 . Avec f 1 = f 0 , la trajectoire horizontale est une ellipse avec les demi-axes a 0 et a 1 . En choisissant a 0 = a 1 , la trajectoire dans le plan horizontal devient circulaire. La hauteur z s (t) présente une forme d'onde en dents de scie de fréquence f 2 , d'amplitude a 2 , de phase p 2 définit la hauteur de l'hélice. Les paramètres correspondants peuvent être réglés dans l’interface utilisateur. Pour la génération des signaux g n (t) destinées au réseau de haut-parleurs, une conversion des coordonnées cartésiennes en coordonnées sphériques est effectuée. Exemple 2 La FIG. 3 illustre un deuxième exemple d’une trajectoire spatiale. La trajectoire 20B présente la forme d’une fleur dans un plan horizontal autour de la position centrale d’écoute. Comme dans la FIG. 3 , l’auditeur est placé à la position centrale d’écoute P 0 entourée par un réseau de haut-parleurs 30. En coordonnées sphériques, une trajectoire en forme de fleur centrée sur l'origine dans le plan horizontal peut être paramétrée comme suit : La première fonction LFO provoque une variation sinusoïdale du rayon r s (t) avec un rayon minimal r min . La deuxième fonction LFO est une forme d’onde en dents de scie qui produit une augmentation linéaire de l'angle d'azimut θ s (t). La troisième fonction LFO maintient une amplitude et une phase nulles, de sorte que la trajectoire reste sur le plan horizontal. Exemple 3 La FIG. 3 illustre un troisième exemple d’une trajectoire spatiale. La trajectoire 20C présente la forme d’une hélice carrée s’étendant le long d’un axe vertical Z. L’auditeur 40 est placé à la position centrale d’écoute P 0 sur l’axe vertical Z et entouré par un réseau de haut-parleurs. Cette trajectoire peut être paramétrée comme suit en coordonnées cartésiennes : Pour la génération des signaux g n (t) destinées au réseau de haut-parleurs, une conversion des coordonnées cartésiennes en coordonnées sphériques est effectuée. Exemple 4 La FIG. 3 illustre un quatrième exemple d’une trajectoire spatiale. La trajectoire 20D présente la forme d’un disque d’engrenage dans un plan horizontal autour de la position centrale d’écoute P 0 . L’auditeur 40 est positionné à la position centrale d’écoute P 0 et entouré par un réseau de haut-parleurs. Cette trajectoire centrée sur l'origine dans le plan horizontal peut être paramétrée comme suit en coordonnées sphériques : A partir de ces exemples concrets, on comprend la grande variété de trajectoires possibles en variant les formes d'onde, la fréquence l'amplitude et le rapport de phase entre les fonctions LFO respectives. Puisque les LFO sont des fonctions périodiques, à l’exception de la forme d'onde sous forme de bruit, les trajectoires résultantes sont également périodiques tant que les paramètres saisis par l’utilisateur sont maintenus constants. Par conséquent, de telles trajectoires peuvent être adaptées à un signal sonore répétitif tel que celui que l'on trouve dans la musique électronique par exemple. Notons cependant qu'il est assez simple de faire évoluer la trajectoire sur une longue période de temps ou de la moduler, en faisant varier légèrement un rapport de fréquence entre les fonctions LFO. On peut remarquer, à partir de l'exemple de la trajectoire en hélice, que la relation de phase entre les LFO est essentielle pour définir la trajectoire. Puisque la phase à l'origine est définie indépendamment pour chaque fonction LFO, il est nécessaire de conserver une synchronisation entre les fonctions LFO lorsque des paramètres tels que la fréquence ou l’amplitude de la trajectoire sont modifiés. Dans certains modes de réalisation, tous les LFO sont réinitialisés à t = 0 dès que l'un de ces paramètres change afin de conserver leur synchronisation. Par conséquent, dans l’espace virtuel, la source revient au début de la trajectoire pendant que l'utilisateur modifie les paramètres saisis. On peut noter qu'un effet de changement de position aléatoire très rapide peut être produit de cette manière, en utilisant la forme d'onde de bruit suivant une forme d'onde du bruit. En effet, lorsque le LFO est réinitialisé, une nouvelle valeur est générée pour le bruit, ce qui entraîne un changement immédiat des coordonnées assignées. Sphère interdite : En référence à la FIG. 4 , une sphère interdite présentant un rayon d’interdiction r min autour de la position centrale d’écoute P 0 , est typiquement introduite dans la trajectoire. La sphère interdite permet d’éviter une amplification excessive du signal (ou même une singularité dans le cas r s = 0, provoquant un son d’une intensité maximale). Une telle amplification peut être provoquée en raison d’une amplification proportionnelle à 1/r qui est par exemple appliquée quand on utilise une stabilisation du signal de sortie par filtres de compensation de proximité (NFC, acronyme du terme anglo-saxon « Near Field Compensation »). Cette amplification excessive est connue sous le terme « bass boost effect ». Une telle amplification provoque un son pouvant être nocive pour les haut-parleurs et l’ouïe de l’auditeur. Ainsi, dans l’espace virtuel généré par le réseau des haut-parleurs, chaque trajectoire 21, 22 d’une source sonore est forcée de rester à une distance supérieure au rayon d’interdiction r min de la position centrale d’écoute P 0 . Le signal r s (t) est comparé à r min et égalisé à celui-ci s'il s'avère plus petit. Pendant ce temps, les angles θ s (t) et ϕ s (t) continuent d'évoluer. Le rayon d’interdiction r min peut par exemple être fixé à 0,5 m. D’autres fonctions spécifiques peuvent être mises à disposition de manière facultative. Effet Doppler Lors du calcul des signaux de sortie, un délai Δt correspondant au temps de propagation r s /c du son de ma source sonore jusqu'à l'origine est appliqué au signal enregistré, c étant la vitesse du son dans l’air. Lorsque la source se déplace, ce délai Δt est modifié et peut produire un effet Doppler. Il en résulte une modification de la fréquence du signal enregistré, ce qui peut être un effet indésirable. Le module de spatialisation peut donc prévoir de laisser l’utilisateur choisir l’application du délai Δt lorsque la source sonore est déplacée. Notons qu’un problème de jouabilité peut survenir si le délai Δt de propagation est trop important. Par exemple, si l'utilisateur place la source à 10 m tout en jouant sur un clavier, il faudra environ 29 ms avant d'entendre le son. Dans un tel cas le délai Δt est typiquement supprimé ou réduit via l’interface utilisateur, par exemple en cochant une case dans l’interface utilisateur. Interruption et réinitialisation En référence à la FIG. 1 , une fonction d’interruption 14 (« Hold ») permet d'arrêter l'oscillation des fonctions LFO et de les maintenir à leur valeur actuelle. En conséquence, dans l’espace virtuel la source sonore s'arrête sur sa trajectoire. Dès que la fonction d’interruption est relâchée, la source continue à se déplacer sur sa trajectoire. De la même manière, une fonction de réinitialisation 13 (« Reset ») peut être utilisée pour déplacer la source au début de sa trajectoire lorsqu'elle est activée. Echelle et vitesse L'amplitude des fonctions LFO est choisie par l'utilisateur avec un paramètre a compris entre zéro et un. Une fonction d'échelle 6 permet de multiplier l'amplitude des fonctions LFO par un facteur d'échelle supplémentaire. Cela permet de mettre à l'échelle l'ensemble de la trajectoire spatiale. Pour les coordonnées cartésiennes, cette fonction est réalisée en multipliant chaque fonction LFO par le facteur d'échelle. Pour les coordonnées sphériques, seul la fonction LFO affectée au rayon r s (t) est multipliée par ce facteur d'échelle. De la même manière, une fonction de vitesse peut multiplier chaque fréquence utilisée dans une fonction LFO par un facteur, ce qui se traduit par une accélération de la source sur sa trajectoire. Rotation et translation Le système de coordonnées dans lequel les trajectoires sont exprimées est centré sur la position centrale d’écoute P 0 . Une fonction de rotation Δr peut être appliquée et permet de faire tourner le système de coordonnées autour des axes z, y et x avec respectivement les angles de lacet, de tangage et de roulis. De même, une translation Δd peut être effectuée le long des axes x, y et z. Par conséquent, les trajectoires peuvent être tournées et translatées. Affichage Bien que la génération des trajectoires spatiales puisse être intuitive, il est difficile de se fier uniquement à son système auditif pour localiser avec précision la position des sources et suivre les trajectoires. Outre les limites de la perception spatiale humaine, les performances de localisation peuvent se dégrader en fonction de la résolution spatiale et de la qualité du son du réseau de haut-parleurs. On peut donc associer une unité de contrôle visuel pour mettre à disposition une perception visuelle des trajectoires générées, comme par exemple l’affichage des trajectoires sur les figures 3A à 3D. Un tel affichage permet de visualiser par exemple la tête d'un mannequin, centrée sur la position centrale d’écoute P 0 et regardant dans la direction de l'axe x positif. De préférence, les proportions sont conservées et les dimensions sont exprimées en mètres. Les haut-parleurs peuvent être représentés par des points dont la taille et la couleur peuvent changer en fonction du niveau du signal de sortie. Les positions successives de chaque source sonore peuvent par exemple être transmises du module de spatialisation à un dispositif de visualisation et peuvent être conservées dans une base de données du type « FIFO », acronyme du terme anglo-saxon First In First Out. Une telle mémoire ne conserve typiquement qu’un ensemble des dernières positions, par exemple des 500 dernières positions. Le nombre de positions conservées peut être modifiée à tout moment par l’utilisateur. Les trajectoires peuvent être dessinées dans l’espace virtuel en reliant les positions successives par des lignes. La position actuelle de la source est par exemple indiquée par une boule colorée. L’unité de contrôle visuel peut permettre à l’utilisateur de déplacer, agrandir ou mettre dans un mode panoramique une caméra virtuelle pour améliorer sa visualisation en perspective. La présente invention ouvre des perspectives intéressantes dans le domaine de la composition et de la production musicale. Grâce à la facilitation de la création de trajectoires sonores et à la spatialisation du son, elle offre de nouvelles possibilités artistiques pour la musique live et la mise en scène sonore d'événements, concerts et autres contenus musicaux. Les marchés d’intérêt pour cette invention sont divers, allant de la fabrication d'instruments de musique électronique tels que les synthétiseurs modulaires et les tables de mixage, à l'édition de logiciels de Musique Assistée par Ordinateur (MAO). Module de spatialisation sonore, comprenant : une interface utilisateur configurée pour recevoir des paramètres de trajectoire sonore saisis par un utilisateur, et un système de traitement de données couplé à l’interface utilisateur, configuré pour : recevoir un signal sonore d’entrée, calculer, à partir des paramètres de trajectoire sonore saisis par l’utilisateur, au moins une trajectoire spatiale (21, 22) d’une source sonore, et générer, à partir du signal sonore d’entrée, d’une répartition spatiale d’un réseau de haut-parleurs (10), et de la trajectoire spatiale (21, 22) calculée, une pluralité de signaux de sortie respectifs destinés aux entrées respectives du réseau de haut-parleurs, de sorte que des sorties du réseau de haut-parleurs provoquent une perception spatiale d’un signal sonore de sortie selon la trajectoire spatiale. Module de spatialisation sonore selon la revendication 1, dans lequel l’interface utilisateur est configurée pour la saisie, par l’utilisateur, d’au moins un paramètre parmi une fonction du type oscillateur de basse fréquence (2A, 2B, 2C, 2D, 2E, 2F) présentant une forme d’onde prédéfinie, une amplitude (A), une fréquence (f) et une phase (p). Module de spatialisation sonore selon la revendication 2, dans lequel l’interface utilisateur est configurée pour la saisie, par l’utilisateur, d’une fonction du type oscillateur de basse fréquence (2A, 2B, 2C, 2D, 2E, 2F) choisie parmi une forme d’onde en dents de scie, une forme d’onde sinusoïdale, une forme d’onde triangulaire uniforme, une forme d’onde rectangulaire ou une fonction de bruit. Module de spatialisation sonore selon l’une des revendications 1 à 3, dans lequel le système de traitement de données est configuré pour attribuer chaque paramètre saisi à une coordonnée spatiale. Module de spatialisation sonore selon l’une des revendications 1 à 4, dans lequel l’interface utilisateur est en outre configurée pour la saisie, par l’utilisateur, d’au moins un paramètre choisi parmi une rotation (Δr) et une translation (Δd) de la trajectoire sonore. Module de spatialisation sonore selon l’une des revendications 1 à 5, dans lequel le calcul de chaque trajectoire (21, 22) comprend la définition d’une sphère interdite autour d’une position centrale d’écoute (P 0 ), ladite sphère interdite présentant un rayon d’interdiction (r min ), de sorte que la distance entre chaque point sur la trajectoire paramétrée et la position centrale d’écoute (P 0 ) soit supérieure ou égale au rayon d’interdiction (r min ). Module de spatialisation sonore selon l’une des revendications précédentes, dans lequel le calcul de chaque trajectoire (21, 22) comprend l’ajout d’un délai (Δt) adapté pour simuler un effet Doppler de la trajectoire. Module de spatialisation sonore selon l’une des revendications précédentes, comprenant en outre une unité de contrôle visuel configurée pour afficher la position d’au moins un haut-parleur (10) et d’au moins une trajectoire sonore (21, 22) paramétrée dans un espace virtuel. Système pour générer un champ sonore spatialisé, comprenant : un module de spatialisation sonore selon l’une des revendications 1 à 8, une source de signal sonore d’entrée, et un réseau de haut-parleurs (10), chaque haut-parleur (10) étant configuré pour recevoir un signal de sortie respectif, le réseau de haut-parleurs définissant un espace d’écoute dans lequel les sorties des haut-parleurs en combinaison permettent une perception spatiale d’une source sonore virtuelle. Procédé de spatialisation sonore comprenant : la réception d’un signal sonore enregistré; la réception d’un ensemble de paramètres sonores saisis par un utilisateur dans une interface d’utilisateur; la génération d’au moins une trajectoire spatiale (21, 22) paramétrée à partir du signal sonore d’entrée, des paramètres sonores saisis par l’utilisateur et d’une répartition spatiale d’un réseau de haut-parleurs ; la génération d’un ensemble de signaux de sortie à partir de chaque trajectoire spatiale (21,22), chaque signal de sortie (g n (t)) étant destiné à une entrée respective du réseau de haut-parleurs, de sorte que les sorties des haut-parleurs en combinaison permettent une perception spatiale d’une source sonore (S) virtuelle. Procédé de spatialisation sonore selon la revendication 10, comprenant en outre la détermination d’au moins un paramètre parmi une fréquence (f), une amplitude (A), une phase (p) et/ou un mouvement spatial (Δr, Δd) du signal sonore enregistré. Procédé de spatialisation sonore selon la revendication 10 ou la revendication 11, comprenant en outre la synchronisation d’au moins une trajectoire spatiale avec une horloge lors de la réception d’un paramètre sonore saisi par l’utilisateur. Procédé de spatialisation sonore selon l’une des revendications 10 à 12, comprenant en outre une interruption pendant laquelle la position actuelle sur chaque trajectoire sonore (21, 22) est maintenue constante, de sorte à créer un arrêt du mouvement spatial de la source sonore virtuelle. Produit programme d’ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en œuvre un procédé selon l’une des revendications 10 à 13. Procédé de génération d’un champ sonore immersif, comprenant une étape d’enregistrement d’un ensemble de données sonores par un ou plusieurs microphones, un procédé de spatialisation sonore selon l’une quelconque des revendications 10 à 13, et la génération d’un son par un réseau de haut-parleurs, chaque haut-parleur recevant un signal de sortie respectif, de sorte que les sorties du réseau de haut-parleurs permettent une perception spatiale d’un signal sonore de sortie selon la trajectoire générée.