GRIS-UdeM / SpatGRIS-legacy

4 stars 0 forks source link

Désynchronisation des sources dans Logic #114

Closed Normandeau closed 7 years ago

Normandeau commented 7 years ago

En testant le même phénomène de coulage audio dans Logic, je constate, qu'en mode de Movements Circular Fully Fixed, et en jouant avec la source 1 pendant un certain temps, la source 2 se désynchronise progressivement. Il n'y aucune automation enregistrée. Je ne fais que jouer avec la source 1 en mode Read. En complément d'information, ce bogue semble se produire surtout lorsqu'on joue constamment autour du centre du cercle (c'est ce que je teste: pourquoi lorsque les sources dont autour du centre y a-t-il encore du son sur les sorties 1 et 8?):

capture d ecran 2016-11-27 a 14 05 09

Je confirme que cette désynchronisation se produit aussi avec les modes Circular, Fixed Angle et Fixed Radius. Les angles s'éloignent peu à peu. Symmetric X et Y sont Ok. Je n'arrive pas à reproduire cela ni dans Reaper, ni dans DP.

vberthiaume commented 7 years ago

je pense que le problème, à la base, est du à l'imprécision avec laquelle logic gère les automations. Je remarque qu'en mode circular fully fixed (et probablement les autres modes fixed), avec logic il y a un petit "jeu" en bougeant la source sélectionnée. Les sources non sélectionnées ne suivent pas les "petits" mouvements de la source sélectionnée, comme dans ce vidéo:

https://www.dropbox.com/s/482db8g0t984wrc/logic-jeu.mov?dl=0

Et c'est ce qui cause les problèmes quand on arrive au centre, ou il est facile de faire un changement d'angle que les sources non-sélectionnées ne suivront pas.

Pour contourner le problème, je pourrais forcer un repositionement des sources, selon le mode de movement sélectionné, à chaque fois qu'on en sélectionne une. Le problème avec ça est qu'en écriture d'automation cela créerait des automations pour les sources non-sélectionnées, nous amenant directement dans ce problème

Normandeau commented 7 years ago

Je ne crois pas qu'on devrait modifier SpatGRIS pour que ça marche mieux dans Logic... Et la solution proposée par Chistophe à l'issue #18 est probablement la meilleure, surtout dans la perspective de l'automation du mode Movements. En effet, si toutes les sources sauf la #1 sont ignorées pendant la lecture de l'automation dans des modes groupés, cela règle deux choses:

vberthiaume commented 7 years ago

j'ai apporté un fix rapide à l'issue #18, et ne ferai pas de changement ici pour forcer un repositionnement des sources.