Mes scripts metadata (BWF et iXML)
Publié : 01 avr. 2021, 08:51
Bonjour à tous,
J'ai codé quelques scripts qui jonglent avec les metadonnées (BWF et iXML). Je les ai fait pour mon usage personnel, et comme je sais que c'est un sujet beaucoup abordé sur ce forum je me permet de les partager.
Ils sont tous disponibles via ReaPack.
rodilab_Match criteria (match with BWF and iXML metadata)
Inspiré du "Field Recorder Match Criteria" de Pro Tools, ce script permet d'importer tous les fichiers audio qui partagent toutes les métadonnées cochées (et les x premiers caractères du nom de fichier).
Au lancement du script, choisissez le dossier où sont contenus les fichiers à analyser (les sous dossiers sont également utilisés).
Le script garde en mémoire les derniers paramètres.
Attention ! Vous devez avoir installé le script "Lokasenna's GUI library v2 for Lua" au préalable, disponible dans ReaPack. Il permet de générer cette jolie interface.
rodilab_Rename takes and item notes with BWF and iXML metadata
Permet de renommer les prises sélectionnées (et d'ajouter un mémo d'objet) avec les métadonnées BWF et iXML.
Saisissez le format du nom/mémo avec des $wildcards.
Liste des $wildcards disponibles : $bitdepth, $chnl, $circled, $date, $falsestart, $fileindex, $filename, $filetyp, $nogood, $note, $originator, $originatorref, $project, $reaname, $reaproject, $reatrack, $samplerate, $scene, $speed, $startoffsset, $tag, $take, $taketyp, $tape, $tcstart, $time, $timeref, $totalfiles, $trackcount, $trackname, $ubits, $wildtrack
Le script garde en mémoire les derniers paramètres.
rodilab_Move items to synchronize with the TimeRef of the first selected item (BWF metadata)
Prends comme référence le TimeRef du premier objet sélectionné, et déplace tous les autres objets sélectionnés afin de les synchroniser avec le premier.
Utile pour synchroniser les rush de plusieurs enregistreurs ayant tourné au même moment et synchronisés avec du time code.
Utile également pour retrouver le synchronisme de plusieurs pistes qui aurait été perdu.
rodilab_Reorganize vertically all items in selected tracks according to track index metadata
L'index des pistes enregistrées par les enregistreurs ne se suivent pas toujours.
Ce script permet de réorganiser les objets des pistes sélectionnées suivant l'index de piste contenu dans les métadatas.
Si besoin, des nouvelles pistes sont crées. Elles copient alors les paramètres de la premiere piste sélectionnée.
Attention : Pour fonctionner, les pistes sélectionnées doivent se suivre.
Lorsque l'on sépare les objets polyphoniques en nouveaux objets mono avec l'action de base de Reaper "Dissocier l'audio ou le MIDI multicanal en nouveaux objets en canal mono", des nouveaux fichiers audio sont générés, ce qui efface les métadonnées du fichier initial.
Ce script dissocie les fichiers polyphoniques sans en rendre de nouveaux, conservant ainsi les métadatas. Pour se faire, ce script copie/colle l'objet dans des nouvelles pistes et change le "Mode du canal" dans les paramètres de l'objet.
Attention : Ne pas générer de nouveaux fichiers mono demande plus de ressources CPU à la lecture. Une fois vos manipulations de metadata finies (renommer, réorganiser, synchroniser...) je conseille de faire un rendu dans de nouvelles prises afin d'optimiser la charge CPU. Cela rend possible le retour à la prise initiale qui contient les métadatas.
rodilab_Implode mono items into stereo item
A l'inverse de "Explode", permet de rassembler deux objets mono en un seul objet stéréo.
Ce script conserve tous les réglages, effets et automations du premier objet (gauche).
S'il s'agit du même fichier source avec des "Mode du canal" mono qui se suivent (par exemple "Mono 5" et "Mono 6), alors aucun nouveau fichier n'est généré et le mode du canal est changé en "Stéréo 5/6". Idéal donc pour completer "rodilab_Explode multichannel items to mono items in new tracks (without render)".
Sinon, un nouveau fichier stéréo est généré.
Pour matcher les objets doivent être mono et avoir la même position, durée, start offset, durée de fichier source, samplerate et playrate.
rodilab_Render whole items in new take
rodilab_Render whole items in new take (preserve take name)
Ce n'est pas un script sur les metadatas a proprement parler.
Il permet de faire un rendu dans une nouvelle prise, sauf qu'il le fait sur l'ensemble du fichier source. Ainsi, vous gardez les poignées de votre prise.
Il vient avec une version qui ne renomme pas les prises après avoir fait le rendu. Idéal pour conserver les noms que vous auriez appliqué au préalable avec "rodilab_Rename takes and item notes with BWF and iXML metadata"
_____________________________________
Exemple d'utilisation :
Merci à X-Raym de m'avoir accordé le partage de ces scripts, dont certains sont proches de ceux proposés dans son pack "iXML Metadata Pack"
J'ai codé quelques scripts qui jonglent avec les metadonnées (BWF et iXML). Je les ai fait pour mon usage personnel, et comme je sais que c'est un sujet beaucoup abordé sur ce forum je me permet de les partager.
Ils sont tous disponibles via ReaPack.
rodilab_Match criteria (match with BWF and iXML metadata)
Inspiré du "Field Recorder Match Criteria" de Pro Tools, ce script permet d'importer tous les fichiers audio qui partagent toutes les métadonnées cochées (et les x premiers caractères du nom de fichier).
Au lancement du script, choisissez le dossier où sont contenus les fichiers à analyser (les sous dossiers sont également utilisés).
Le script garde en mémoire les derniers paramètres.
Attention ! Vous devez avoir installé le script "Lokasenna's GUI library v2 for Lua" au préalable, disponible dans ReaPack. Il permet de générer cette jolie interface.
rodilab_Rename takes and item notes with BWF and iXML metadata
Permet de renommer les prises sélectionnées (et d'ajouter un mémo d'objet) avec les métadonnées BWF et iXML.
Saisissez le format du nom/mémo avec des $wildcards.
Liste des $wildcards disponibles : $bitdepth, $chnl, $circled, $date, $falsestart, $fileindex, $filename, $filetyp, $nogood, $note, $originator, $originatorref, $project, $reaname, $reaproject, $reatrack, $samplerate, $scene, $speed, $startoffsset, $tag, $take, $taketyp, $tape, $tcstart, $time, $timeref, $totalfiles, $trackcount, $trackname, $ubits, $wildtrack
Le script garde en mémoire les derniers paramètres.
rodilab_Move items to synchronize with the TimeRef of the first selected item (BWF metadata)
Prends comme référence le TimeRef du premier objet sélectionné, et déplace tous les autres objets sélectionnés afin de les synchroniser avec le premier.
Utile pour synchroniser les rush de plusieurs enregistreurs ayant tourné au même moment et synchronisés avec du time code.
Utile également pour retrouver le synchronisme de plusieurs pistes qui aurait été perdu.
rodilab_Reorganize vertically all items in selected tracks according to track index metadata
L'index des pistes enregistrées par les enregistreurs ne se suivent pas toujours.
Ce script permet de réorganiser les objets des pistes sélectionnées suivant l'index de piste contenu dans les métadatas.
Si besoin, des nouvelles pistes sont crées. Elles copient alors les paramètres de la premiere piste sélectionnée.
Attention : Pour fonctionner, les pistes sélectionnées doivent se suivre.
- Avant :
- Après :
Lorsque l'on sépare les objets polyphoniques en nouveaux objets mono avec l'action de base de Reaper "Dissocier l'audio ou le MIDI multicanal en nouveaux objets en canal mono", des nouveaux fichiers audio sont générés, ce qui efface les métadonnées du fichier initial.
Ce script dissocie les fichiers polyphoniques sans en rendre de nouveaux, conservant ainsi les métadatas. Pour se faire, ce script copie/colle l'objet dans des nouvelles pistes et change le "Mode du canal" dans les paramètres de l'objet.
Attention : Ne pas générer de nouveaux fichiers mono demande plus de ressources CPU à la lecture. Une fois vos manipulations de metadata finies (renommer, réorganiser, synchroniser...) je conseille de faire un rendu dans de nouvelles prises afin d'optimiser la charge CPU. Cela rend possible le retour à la prise initiale qui contient les métadatas.
rodilab_Implode mono items into stereo item
A l'inverse de "Explode", permet de rassembler deux objets mono en un seul objet stéréo.
Ce script conserve tous les réglages, effets et automations du premier objet (gauche).
S'il s'agit du même fichier source avec des "Mode du canal" mono qui se suivent (par exemple "Mono 5" et "Mono 6), alors aucun nouveau fichier n'est généré et le mode du canal est changé en "Stéréo 5/6". Idéal donc pour completer "rodilab_Explode multichannel items to mono items in new tracks (without render)".
Sinon, un nouveau fichier stéréo est généré.
Pour matcher les objets doivent être mono et avoir la même position, durée, start offset, durée de fichier source, samplerate et playrate.
rodilab_Render whole items in new take
rodilab_Render whole items in new take (preserve take name)
Ce n'est pas un script sur les metadatas a proprement parler.
Il permet de faire un rendu dans une nouvelle prise, sauf qu'il le fait sur l'ensemble du fichier source. Ainsi, vous gardez les poignées de votre prise.
Il vient avec une version qui ne renomme pas les prises après avoir fait le rendu. Idéal pour conserver les noms que vous auriez appliqué au préalable avec "rodilab_Rename takes and item notes with BWF and iXML metadata"
_____________________________________
Exemple d'utilisation :
- Importer des fichier polyphonique d'un enregistreurs (Aaton Cantar X3 par exemple)
- Dissocier en pistes mono (conserve metadata)
- Réorganiser les pistes selon les index
- Rassembler certaines pistes stéréo sans faire de nouveau rendu (par exemple un micro stéréo qui serait toujours dans les pistes 7/8)
- Renommer les prises avec les metadatas
- Rendre dans de nouvelles prises en conservant le nom (optimise la charge CPU)
Merci à X-Raym de m'avoir accordé le partage de ces scripts, dont certains sont proches de ceux proposés dans son pack "iXML Metadata Pack"