Create Audio Mask(CreateAudioMask)
Ce nœud charge un fichier audio WAV à partir d'un chemin spécifié et utilise la bibliothèque librosa pour calculer sa transformée de Fourier à court terme afin d'obtenir des données spectrales.
Create Audio Mask
Obsolète : Ce nœud est obsolète et a été déplacé dans la catégorie KJNodes/deprecated. Il pourrait être supprimé dans les futures mises à jour. Envisagez d'utiliser d'autres nœuds pour la génération de masque pilotée par l'audio.
Le nœud Create Audio Mask charge un fichier audio WAV à partir d'un chemin spécifié et utilise la bibliothèque librosa pour calculer sa transformée de Fourier à court terme afin d'obtenir des données spectrales.
Le nœud Create Audio Mask est capable de générer dynamiquement une série de masques d'image basés sur les informations spectrales d'un fichier audio. Sa fonction principale est de transformer les variations d'amplitude audio en une séquence visuelle de masques circulaires, fournissant ainsi des éléments visuels synchronisés avec le rythme audio pour un traitement d'image ultérieur ou une synthèse vidéo.
Fonctionnalité du Nœud
Ce nœud charge un fichier audio WAV à partir d'un chemin spécifié et utilise la bibliothèque librosa pour calculer sa transformée de Fourier à court terme (STFT) afin d'obtenir des données spectrales. En fonction du nombre d'images défini, le nœud extrait l'amplitude moyenne des tranches de temps correspondantes du spectre. Cette valeur d'amplitude est ensuite multipliée par un facteur d'échelle pour calculer le rayon d'un cercle. Enfin, un cercle blanc (ou un cercle noir après inversion) est généré au centre d'une toile de dimensions spécifiées.
Description des Paramètres du Nœud - Create Audio Mask
Paramètres des Contrôles (Parameters)
| Nom du Paramètre | Type de Données | Requis | Valeur par Défaut | Plage/Valeurs Possibles | Description |
|---|---|---|---|---|---|
invert | BOOLEAN | Oui | False | - | invert (paramètre d'entrée) : Inverse les couleurs du masque. Lorsque False, génère un cercle noir sur fond blanc. Lorsque True, génère un cercle blanc sur fond noir. |
frames | INT | Oui | 16 | 1 - 255 (pas: 1) | frames (paramètre d'entrée) : Définit le nombre total d'images de masque à générer. La plage de valeurs est de 1 à 255. |
scale | FLOAT | Oui | 0.5 | 0.0 - 2.0 (pas: 0.01) | scale (paramètre d'entrée) : Contrôle le facteur d'échelle du rayon du cercle. La plage de valeurs est de 0.0 à 2.0, avec un pas de 0.01. |
audio_path | STRING | Oui | audio.wav | - | audio_path (paramètre d'entrée) : Spécifie le chemin d'accès au fichier audio d'entrée sous forme de chaîne de caractères. Par défaut, lit le fichier "audio.wav" dans le répertoire courant. |
width | INT | Oui | 256 | 16 - 4096 (pas: 1) | width (paramètre d'entrée) : Définit la largeur en pixels de l'image de masque de sortie. La plage de valeurs est de 16 à 4096. |
height | INT | Oui | 256 | 16 - 4096 (pas: 1) | height (paramètre d'entrée) : Définit la hauteur en pixels de l'image de masque de sortie. La plage de valeurs est de 16 à 4096. |
Sortie (Output)
| Nom du Paramètre | Type de Données | Description |
|---|---|---|
| IMAGE | IMAGE | IMAGE (paramètre de sortie) : Séquence d'images générée en sortie, correspondant au masque de visualisation du spectre audio. |
Cas d'Utilisation
Ce nœud est très utile pour créer des courts métrages de visualisation musicale ou des Flux de travail nécessitant des effets de synchronisation audio-visuelle. Vous pouvez connecter la séquence d'images générée (masque) à des nœuds de mélange d'images ou de redessin de zone pour contrôler la portée d'apparition ou de disparition de certains éléments (comme des halos ou des particules) dans une vidéo en fonction du rythme musical, réalisant ainsi un effet visuel piloté par l'audio.
Points d'Attention
Ce nœud dépend de la bibliothèque librosa. Si elle n'est pas installée, une erreur d'exécution se produira. Le chemin audio par défaut est "audio.wav". Si le fichier ne se trouve pas dans le répertoire racine de ComfyUI, il peut être nécessaire d'utiliser un chemin absolu pour garantir que le nœud puisse lire correctement le fichier.
Lien vers le Code Source du Nœud Create Audio Mask
Le nœud Create Audio Mask provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.