Open Xon77 opened 7 years ago
Conformément à l'issue #18 : les lignes d'automation pour les sources non-sélectionnées doivent être ignorées quand on est en mode non-indépendant, afin d'éviter un problème de flickering, mais leurs positions relatives par rapport à la source sélectionnée doivent être pouvoir enregistrés et relus, uniquement lors du changement de mode (peut-être incorporer cette information avec le changement de mode). Qu'en pensez-vous ? Est ce possible, souhaitable... sans trop de CPU supplémentaire ?
Je pense que je comprend, sauf que j'imagine que tu as désactivé l'écriture d'automation "write", environ entre 5 et 6?
C'est certain qu'il est relativement facile de "briser" notre système d'enregistrement d'automations, de telle sorte que l'automation écrite n'est pas bien relue. La décision d'enregistrer seulement l'automation pour la source sélectionnée économise le CPU, mais est plus à risque d'être instable.
Pour les utilisateurs plus "demandants" ;), on pourrait ajouter une option qui force toujours l'écriture de toutes les automations? On a déjà l'option pour les trajectoires random et random target. J'imagine qu'on pourrait étendre la logique à tout le plugin plus ou moins facilement.
Je n'ai pas désactivé l'écriture d'automation "write", environ entre 5 et 6.
Je ne souhaite pas obligatoirement forcer l'écriture de toutes les automations... sûrement trop gourmand en CPU...
N'existe t-il pas un moyen d'enregistrer et relire uniquement les positions relatives des sources non sélectionnées par rapport à la source sélectionnée, uniquement lors du changement de mode (peut-être incorporer cette information avec le changement de mode) ? Cela représente peu d'infos : juste les positions de quelques sources lors d'un changement de mode... à plusieurs endroits de la timeline.
J'observe un problème de lecture dans certains modes groupés, notamment le mode circulaire (mais cela concerne la majorité d'entre eux). Le fait que les positions relatives des sources non sélectionnées ne soient pas enregistrés au départ du changement de mouvement (comme celui circulaire), entraîne des problèmes de décalage dans la relecture de l'automation :