GRIS-UdeM / SpatGRIS

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

Fermer la fenêtre Speaker View et la rouvrir fait disparaître les éléments (optionnels) de cette fenêtre #431

Closed NicolaGiannini closed 10 months ago

NicolaGiannini commented 10 months ago

V332 SV 020 MacOS 12.7 MacIntel. Fermer la fenêtre Speaker View et la rouvrir fait disparaître les éléments (optionnels) de cette fenêtre. Cela se produit que je rouvre la fenêtre depuis le dock du système d'exploitation ou depuis le menu View de SpatGRIS. La fenêtre s'ouvre vide. Pour revoir les éléments il faut cliquer à nouveau sur Show Speaker View.

https://github.com/GRIS-UdeM/SpatGRIS/assets/35705913/b65d3dd3-bef4-4275-8b1e-2fcf717a2f21

Normandeau commented 10 months ago

V332 SV 020 MacOS 13.6 M2 J'ai réussi à reproduire cela et même mieux (ou pire...).

Aucun des menus Show effectifs après redémarrage de Speaker View: Speaker View Non affiché

Après avoir jeté les préférences, tout est (presque) redevenu à la normale... Speaker View, Normal

Sauf Show Source Activité qui reste parfois actif, mais pas toujours, même s'il est décoché et même après avoir activé Reset Sources Position:. Les seules choses qui font disparaître les sources ce sont:

Lorsqu'on coche/décoche Show Source Activity pendant qu'une séquence joue, la fonction n'est pas prise en charge à l'arrêt de la séquence. On voit ici la séquence en marche. Il n'y a ensuite aucun changement à l'arrêt, les courses demeurent visibles, même si l'option est décochée. Speaker View Show Source Activity

En fait, ce qui semble se passer, c'est que lorsqu'on ferme Speaker View, il arrive parfois, mais pas toujours, que tous les menus Show soient effacés d'une part. D'autre part, il semble que parfois, les données OSC soient toujours entrantes dans SpatGRIS. Question: sont-elles toujours sortantes de ControlGRIS, même lorsque la séquence est à l'arrêt? Elles devraient non? Sinon, comment SpatGRIS sait que le séquenceur est à l'arrêt?

NicolaGiannini commented 10 months ago

J'ai fait d'autres tests. J'ai jeté les préférences. D'ailleurs, la chose étrange c'est qu'après les avoir jetées et après avoir redémarré SpatGRIS plusieurs fois, les préférences ne semblent pas être recréées dans le dossier Preferences.

J'étais capable de reproduire quelques fois le comportement décrit par Robert concernant Show source activity, mais je n'arrive pas à trouver des étapes pour le reproduire toujours. On remarque une chose des captures d'écran de Robert :

Lorsque les sources ne sont pas visibles, les options d'affichage du menu SpatGRIS View sont sélectionnées mais ne fonctionnent pas. 286999938-d8046911-782b-4b7d-8a93-c8381098d8b4

Cependant, lorsque les sources sont visibles, les options d'affichage ne sont pas sélectionnées dans le menu View. J'ai constaté la même chose lors de mes tests.

287000144-592d2fa2-decd-4d61-b562-a82e48281de9

Après avoir jeté les préférences, je note un comportement légèrement différent par rapport à mon message initial. Maintenant le fait de redémarrer la Speaker View depuis le dock ou depuis le menu de SpatGRIS semble faire une différence. En plus, ouvrir en premier Speaker View, semble effacer les préférences concernant les options d'affichage.

Voici les étapes et la vidéo

Ma séquence jeu en arrière plan, j'envoie du OSC et de l'audio.

En fait j'ai essayé aussi avec d'autres fonctions. Si on ouvre en premier Speaker View et après SpatGRIS, les options d'affichage précédentes sont effacées et Show Speakers est affiché, même si l'option n'était pas active avant la fermeture de SpatGRIS.

https://github.com/GRIS-UdeM/SpatGRIS/assets/35705913/d8b2411a-0427-4a73-b6e2-0b52812b4c31

OKGougou commented 10 months ago

Le dernier message de Nicola me semble être le comportement normal pour SV 0.0.2.

SpeakerView est conçu pour être lancé par SpatGris (par le menu View). Si on l'ouvre avant SpatGris, soit par le Dock, soit en cliquant sur l'application, la fenêtre sera vide et le nom du speaker setup ne sera pas affiché dans la barre de titre.

Si on ouvre SpatGris après avoir ouvert SpeakerView, cliquer sur Show Speaker View du menu View devrait rétablir la connexion OSC.

Est-ce que les problèmes que vous décrivez arrivent lorsque SpeakerView est lancé depuis le menu View de SpatGris?

OKGougou commented 10 months ago

En fait, ce qui semble se passer, c'est que lorsqu'on ferme Speaker View, il arrive parfois, mais pas toujours, que tous les menus Show soient effacés d'une part. D'autre part, il semble que parfois, les données OSC soient toujours entrantes dans SpatGRIS. Question: sont-elles toujours sortantes de ControlGRIS, même lorsque la séquence est à l'arrêt? Elles devraient non? Sinon, comment SpatGRIS sait que le séquenceur est à l'arrêt?

Oui, les données OSC sont toujours envoyées. Si SpeakerView est déjà ouvert à l'ouverture de SpatGris, SpatGris recevra les données OSC de SpeakerView avant d'envoyer les siennes, et les options Show du menu View recevront la configuration par défaut de SpeakerView, soit seulement Show Speakers d'activé.

Peut-être qu'on devrait faire en sorte que SpeakerView ne s'ouvre qu'à partir de SpatGris? C'est-à-dire de bloquer l'ouverture à partir du Dock et du Finder?

Normandeau commented 10 months ago

Oui bonne suggestion Gaël. Speaker View est une extension de SpatGRIS. Il n'y aucune raison de l'ouvrir autrement et surtout sans SpatGRIS.

Normandeau commented 10 months ago

V333 SV003 Cela a l'air de bien fonctionner. Les différentes situations que j'ai décrites sont toutes résolues. Et les tiennes Nicola?

NicolaGiannini commented 10 months ago

V333 SV003 Parfait! Tout semble fonctionner comme prévu.

Normandeau commented 10 months ago

On s'en va vers une publication!