Dans HeavyM 2.8, nous avons introduit un nouveau système de sauvegarde. Les fichiers HeavyM sont maintenant assemblés en projets, dans des dossiers dédiés où tous les fichiers externes peuvent être regroupés.
Cela permet de rendre la gestion de fichiers et le transfert de projet plus simple (même entre Windows et Mac ou en utilisant une solution cloud!)
Sauvegarder un projet
Lors de la sauvegarde d'un projet, HeavyM crée un dossier avec le nom choisi. Celui-ci a une icône spécifique et la structure suivante : il contient le fichier .hm du même nom et le sous-dossier "MediaFiles".
Rassembler les ressources externes dans le dossier MediaFiles
Si vous utilisez des fichiers multimédias dans votre projet de mapping, nous recommandons d'utiliser l'option de Collect & Save ("Collecter & Sauvegarder) lors de la sauvegarde (File → Collect Media Files & Save...) pour assurer que HeavyM les trouve toujours au chargement.
Ce que cette option fait (en plus d'une sauvegarde classique), est qu'elle crée des copies de tous les fichiers externes utilisés dans le projet et les rassemble dans le dossier MediaFiles du projet. Le chemin du fichier est alors remplacé dans le projet et lors de la prochaine ouverture, HeavyM cherchera vos fichiers dans le dossier MediaFiles en priorité.
L'option de Collect & Save concerne tous les types de fichiers importés: ceux dans les Sources (images, GIFs, videos, shaders génératifs importés), effets (shaders de postprocessing importés), arrière-plan (image d'arrière-plan) et audio (les pistes audio sur le séquenceur et les séquences).
Vous avez seulement besoin d'utiliser cette option quand de nouveaux médias ont été ajoutés au projet (la copie concernera alors seulement les fichiers qui ne sont pas déjà dans MediaFiles), sinon une sauvegarde classique suffit.
Note : si vous déplacez manuellement les fichiers importés d'un projet dans son dossier MediaFiles, ils seront aussi trouvés à la réouverture.
Transférer un projet
Si tous vos fichiers multimédias ont été collectés dans le dossier MediaFiles du projet, la seule chose que vous devez faire lors d'un transfert du projet vers un autre emplacement (un autre dossier, disque ou même ordinateur) est vous assuer de bien copier ou déplacer tout le dossier du projet (comprenant le dossier MediaFiles et le fichier .hm).
Note : le transfert fonctionne entre Mac et PC.
Localiser des fichiers manquants
Dans le cas où un fichier serait manquant, cette fenêtre s'affichera au chargement du projet :
Cette fenêtre donne la possibilité de localiser les fichiers manquants en donnant leurs emplacements (effectuez un collect & save après coup!) Si vous passez cette fenêtre, vous avez aussi la possibilité de retrouver chaque fichier depuis son module associé dans le logiciel (dans le panneau des Sources pour les Medias, le panneau des Propriétés pour les shaders de players et groupes, etc).
Même si vous n'avez pas les fichiers sous la main, vous pouvez éditer d'autres parties de votre projet et sauvegarder sereinement, les informations sur les fichiers manquants sont conservées dans la sauvegarde et vous pourrez toujours les localiser quand vous le souhaitez lors d'une prochaine session.
Une fois qu'un fichier a été localisé, il récupère toutes ses propriétés sauvegardées dans le projet (player lié, paramètres, assignations de Controls, etc).
Note : les fichiers manquants peuvent être supprimés manuellement depuis leurs modules respectifs dans le logiciel.