KJNodes/deprecatedgenerated

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

IMAGE
invert
frames
16
scale
0.50
audio_path
audio.wav
width
256
height
256
KJNodes

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ètreType de DonnéesRequisValeur par DéfautPlage/Valeurs PossiblesDescription
invertBOOLEANOuiFalse-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.
framesINTOui161 - 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.
scaleFLOATOui0.50.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_pathSTRINGOuiaudio.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.
widthINTOui25616 - 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.
heightINTOui25616 - 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ètreType de DonnéesDescription
IMAGEIMAGEIMAGE (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.

Chargement des commentaires…