Sound Reactive(SoundReactive)
Ce nœud capture l'entrée audio via le navigateur et permet aux utilisateurs de définir une plage de fréquences spécifique (en Hertz) pour concentrer l'analyse.
Sound Reactive
Le nœud Sound Reactive capture l'entrée audio via le navigateur et permet aux utilisateurs de définir une plage de fréquences spécifique (Hz) pour une analyse ciblée.
Le nœud Sound Reactive est un outil de réactivité audio qui convertit le niveau de volume d'une entrée audio en temps réel en un signal numérique utilisable par d'autres nœuds. Sa fonction principale est de capturer et de traiter les données audio provenant du microphone du navigateur, générant des sorties dynamiques de type FLOAT et INT, intégrant ainsi les variations d'intensité sonore dans le flux de travail de génération d'images.
Fonctionnalités du nœud
Ce nœud capture l'entrée audio via le navigateur et permet aux utilisateurs de définir une plage de fréquences spécifique (Hz) pour une analyse ciblée. Il applique un lissage au signal audio brut pour réduire les changements brusques et normalise éventuellement les valeurs de sortie. Enfin, le nœud produit deux valeurs : un FLOAT précis et un INT arrondi, représentant tous deux l'intensité audio traitée.
Description des paramètres du nœud - Sound Reactive
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
sound_level | FLOAT | Oui | 1.0 | 0.0 - 99999 (step: 0.01) | sound_level (Paramètre d'entrée) : Définit manuellement la valeur du niveau sonore. Lorsqu'une entrée audio est disponible, elle peut être remplacée par le microphone du navigateur. |
start_range_hz | INT | Oui | 150 | 0 - 9999 (step: 1) | start_range_hz (Paramètre d'entrée) : Définit la valeur de début (en Hz) de la plage de fréquences audio à analyser. Plage configurable de 0 à 9999, avec un pas de 1. |
end_range_hz | INT | Oui | 2000 | 0 - 9999 (step: 1) | end_range_hz (Paramètre d'entrée) : Définit la valeur de fin (en Hz) de la plage de fréquences audio à analyser. Plage configurable de 0 à 9999, avec un pas de 1. |
multiplier | FLOAT | Oui | 1.0 | 0.01 - 99999 (step: 0.01) | multiplier (Paramètre d'entrée) : Facteur d'échelle appliqué à la valeur de volume traitée pour un ajustement global. Plage de 0.01 à 99999, avec un pas de 0.01. |
smoothing_factor | FLOAT | Oui | 0.5 | 0.0 - 1.0 (step: 0.01) | smoothing_factor (Paramètre d'entrée) : Contrôle le lissage des variations de la valeur de volume pour éviter des fluctuations brutales en sortie. Plage entre 0.0 et 1.0, avec un pas de 0.01. |
normalize | BOOLEAN | Oui | False | - | normalize (Paramètre d'entrée) : Un commutateur booléen. Lorsqu'il est activé, normalise la valeur de volume en la divisant par 255. |
Sortie
| Nom du paramètre | Type de données | Description |
|---|---|---|
| sound_level | FLOAT | sound_level (Paramètre de sortie) : Produit la valeur de volume finale traitée au format FLOAT. |
| sound_level_int | INT | sound_level_int (Paramètre de sortie) : Produit la valeur de volume finale convertie en entier. |
Cas d'utilisation
Ce nœud est idéal pour créer du contenu visuel dynamique qui interagit en temps réel avec la musique ou le son ambiant. Par exemple, dans un flux de travail de diffusion en temps réel, la sortie du nœud peut être connectée à des paramètres tels que l'intensité du prompt ou le décalage du bruit, permettant aux images générées de changer et de répondre visuellement au rythme ou au volume de la musique.
Remarques
L'utilisation de ce nœud nécessite d'accorder l'accès au microphone du navigateur, et son efficacité dépend de la qualité et de la stabilité de l'entrée audio. Il est principalement conçu pour des scénarios automatisés ou interactifs nécessitant un retour audio en temps réel et peut ne pas être nécessaire pour les flux de travail de génération par lots d'images statiques.
Lien vers le code source du nœud Sound Reactive
Le nœud Sound Reactive provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.