GRIS-UdeM / SpatGRIS

Sound spatialization tool
GNU General Public License v3.0
59 stars 5 forks source link

✨ Exposer les ports UDP entre SpeakerView et SpatGRIS afin de les modifier et les associer à différentes instances de SpatGRIS #440

Open led78 opened 6 months ago

led78 commented 6 months ago

À l'heure actuelle, il est possible d'instancier plusieurs SpatGRIS indépendants sur un même système, chacun étant connecté à un groupe de ControlGRIS via des ports OSC distincts, afin de spatialiser plusieurs sources (parfois les mêmes) sur plusieurs dispositifs distincts en parallèle, à partir d'un même projet source (DAW).

C'est très pratique notamment pour l'intégration de 5 sphères de 12 haut-parleurs (Audiodice), à diffusion divergente, au sein d'un dispositif concentrique, à diffusion convergente, comme la Satosphère, le MMR, etc.

image Tous ont Blackhole 64 en entrée et Digiface Dante en sortie. Les ports OSC associant chaque instance de SpatGRIS à leurs ControlGRIS respectifs sont de 18031 à 18036.

Tout fonctionne normalement sur le plan sonore, mais SpeakerView ne s'affiche plus pour aucun SpatGRIS.

Dans un monde idéal, il n'y aurait qu'une seule fenêtre SpeakerView affichant l'ensemble des configurations propres à chaque SpatGRIS qui y sont connectés.

D'après Edu Meneses @edumeneses : «It seems to me from the Godot project the problem is that the UDP port is hardcoded between SpatGRIS and SpeakerView. A simple solution could be allow a custom port for communication between the two (maybe an incremental port, e.g., if the user chooses 10123 for SpatGRIS SpeakerView is called with port 10124)»

led78 commented 6 months ago

En complément, voici un exemple d'intégration de 5 Audiodice dans le MMR en un seul projet MaxMSP exploitant Spat5 : image

led78 commented 5 months ago

On aimerait utiliser SpeakerView de façon indépendante à une instance de SpatGRIS (ou pour plusieurs instances différentes). L'exposition et la modification du port UDP de SpeakerView serait très utile!

led78 commented 5 months ago

Noramliser/faciliter l'usage de multiple instances différentes de SpatGRIS permettrait aussi de rendre leur emploi véritablement hybride, avec des dispositifs SpatGRIS en dôme et d'autres en cube, chacun pouvant recevoir les mêmes sources, et vice versa.

led78 commented 3 months ago

On pourrait exposer le champ textuel pour modifier manuellement le port UDP dans cette fenêtre, accessible en appuyant sur F4 dans SpeakerView. image