Aller au contenu

Split et Merge

Tutoriel vidéo — bientôt disponible

Deux verbes, et leurs contraires. Split démonte un slot en les composants qu'il allait construire ; Merge réunit plusieurs slots en un seul.

Les deux ne concernent que le staging. Rien n'a encore été écrit dans Harmony, donc les deux sont gratuits et les deux s'annulent.

Split Layers

Clic droit sur un slot → Split Layers, et choisissez un mode :

Split Layers

Mode Raccourci Résultat
As Hierarchical Ctrl+B les composants sortent imbriqués : BD → P → G → D → C
As Siblings Ctrl+Shift+B les composants sortent à plat : BD, P, G, D, C côte à côte

L'ordre est toujours le même — Backdrop, Peg, Group, Drawing, Composite. Ce que le mode change, c'est si chacun devient le parent du suivant, ou son frère.

Quand vous voulez hiérarchique : le slot était juste, il vous faut simplement entrer dedans — pour mettre quelque chose entre le peg et le drawing, ou pour donner un second enfant au group.

Où atterrit chaque pièce dans un split hiérarchique

Le résultat n'est pas une devinette — c'est la règle d'agrégation jouée à l'envers.

Backdrop, Peg et Group s'imbriquent en parents les uns des autres, dans cet ordre. Ce sont les conteneurs, ils deviennent donc la chaîne.

Composite et Drawing ne s'imbriquent pas — ce sont des frères, et le comp est l'aîné. C'est imposé par la règle du sibling aggregator : un comp collecte les frères en dessous de lui, il doit donc venir en premier pour que le drawing (et tout ce qui suit) s'y déverse.

Ce que le super node contenait déjà retombe en frères cadets de cette paire, chacun avec sa propre hiérarchie intacte.

hero=BD-P-G-D-C            splits into        BD
├── arm  (its own branch)                     └── P
└── leg  (its own branch)                         └── G
                                                   ├── C     ← eldest: collects everything below
                                                   ├── D     ← the super node's own drawing
                                                   ├── arm   ← the tree's children, hierarchy and all
                                                   └── leg

hero-C finit donc par collecter D, arm et leg — ce qui est exactement ce que le super node compositait avant d'être divisé. Le split change la forme de l'arbre, pas la forme du rendu.

Les effets, s'il y en avait, s'enchaînent après le composite dans l'ordre qu'ils avaient, chacun imbriqué dans le précédent.

Pourquoi le drawing atterrit sous le comp et non au-dessus

Parce qu'un comp agrège ses frères cadets. Mettre le drawing en premier signifierait que le drawing n'est collecté par rien, et que le comp ne rassemblerait que ce qui vient après lui. Comp puis drawing est le seul ordre qui survit inchangé à un ré-assemblage.

Quand vous voulez des frères : le slot portait deux idées. L'aplatir vous laisse re-parenter les pièces librement, et recombiner celles qui vont ensemble.

Split agit sur ce qui est sélectionné, et rien d'autre

Les descendants d'une ligne sélectionnée ne sont pas entraînés automatiquement. Cela différait autrefois entre le menu et le raccourci — le menu prenait les enfants même avec la branche ouverte, le raccourci non — et maintenant les deux font la même chose : ce que vous avez sélectionné est ce qui se divise.

Merge

Verbe Raccourci Fait
Merge Selected Ctrl+J combine chaque slot sélectionné en un seul, récursivement
Merge Down Ctrl+E fusionne un slot dans son frère suivant

Merge Selected

Merge Selected est l'inverse d'un split en frères : cinq lignes qui auraient dû être un seul slot deviennent un seul slot, avec les composants réunis. Si une ligne portait un peg et une autre un composite, le slot fusionné porte les deux.

Merge Down

Merge Down est la version rapide, à une main : elle replie une ligne dans celle du dessous. C'est le même verbe que les utilisateurs de Harmony ont déjà dans la Timeline, avec le même sens.

Merge est grisé quand il ne peut pas s'appliquer — moins de deux nœuds sélectionnés, ou une sélection couvrant des choses qui ne peuvent pas se combiner. Le menu ne propose jamais un verbe qui ne ferait rien.

Diviser et fusionner des frames

Les frames obéissent aux deux mêmes verbes, avec un garde-fou supplémentaire : la case Split/Merge Frames de la section Settings du Browser doit être active. Elle est désactivée par défaut.

Désactivée, OSA refuse et nomme la case au lieu de faire silencieusement autre chose :

Enable 'Split/Merge Frames' checkbox to merge/suck frames Enable 'Split/Merge Frames' checkbox to separate layers

Pourquoi un garde-fou : les éditions structurelles réarrangent un plan, mais les éditions de frames réarrangent le timing, et c'est sur le timing qu'une livraison est jugée. La case fait la différence entre « je voulais restructurer » et « je voulais re-timer ».

Activée, les modes de frames sont :

Mode Groupe par
Standard un conteneur par frame (ou par bloc)
Prefix par préfixe de nom — Pig-1, Pig-2, Pig-3 se replient en un seul Pig

Le mode Prefix est ce que vous voulez après avoir importé un dossier où plusieurs séquences étaient mélangées : il redécouvre les séquences à partir des noms.

Vampire Mode

Quand Split/Merge Frames est actif et que vous fusionnez deux lignes ou plus portant des drawings, la fusion cesse d'être structurelle et se met à aspirer les frames. En interne cela s'appelle le Vampire Mode, et c'est la différence entre :

Fusion structurelle Vampire Mode
Combine les composants (peg, group, comp, effets) les composants et les expositions
Résultat un slot avec l'union de ce qui était coché un drawing portant toutes les frames de tous
Exige rien Split/Merge Frames actif

Cela fonctionne dans les deux sens de l'arbre : un drawing feuille aspire les frames d'un drawing frère, et une branche (un group) les aspire dans le drawing qu'elle contient.

Split et merge emportent l'illustration avec eux — c'est l'invariant du verbe

Fusionner 001 (une frame) avec 002 (une frame) doit vous donner un conteneur à deux frames. Il y a eu un bug mesuré où le cas feuille-à-feuille ne transférait rien et où la seconde frame — avec son illustration — disparaissait tout simplement. La règle a maintenant un nom : split et merge emportent l'illustration avec eux, et il n'existe aucun chemin où une frame disparaît parce que deux lignes en sont devenues une.

Sequential ou Original

Une fusion vampire doit décider ce que deviennent les numéros de frame, et les deux réponses sont légitimes :

Mode Numéros de frame
Original conservés exactement tels quels — ils peuvent se chevaucher
Sequential renumérotés 1, 2, 3… dans l'ordre de fusion

Après la fusion, la barre de feedback rapporte lequel a été utilisé et propose l'autre en une action à un clic :

Merge Result: OriginalSwitch to Sequential

Cliquer dessus annule et refusionne dans l'autre mode, si bien que vous comparez des résultats au lieu de deviner d'avance. Utilisez Original quand les numéros sont le timing (une séquence avec de vrais trous) ; utilisez Sequential quand vous assemblez une nouvelle liste d'expositions à partir de drawings épars.

Les générateurs dans une fusion

Les générateurs ne se replient pas dans l'accumulateur — un GENERATOR_TYPE sur le slot fusionné transformerait le slot lui-même en Colour Card. Ils deviennent des enfants du résultat, dans l'ordre de fusion, et la position du drawing parmi eux est enregistrée. L'ordre dans lequel vous fusionnez est l'ordre de la pile dans le composite.

Ce qu'il advient de l'illustration

La politique est la même que celle qui traverse tout l'outil, et c'est la raison pour laquelle les deux verbes sont sûrs :

Rien n'est jeté parce que la hiérarchie a changé.

Situation Résultat
Un conteneur qui devient un enfant garde son propre art
Une frame fusionnée avec une autre son art fusionne par-dessus les art layers qu'elle vise
Plusieurs tracks sur une même art layer s'aplatissent dans l'ordre de l'arbre, celle du dessus en premier
Une source qui n'a pas pu atterrir survit dans votre arbre au lieu d'être supprimée

Voir Drawings, art layers et subart pour les règles de pile et Original Bitmap pour le cas miroir.

Diviser, corriger, fusionner est un rythme de travail normal

Diviser un slot pour corriger un composant puis le refusionner aussitôt n'est pas un contournement — c'est la façon prévue d'éditer une structure héritée d'un nom de fichier ou d'un PSD, sans rien réimporter.