KJNodes/audiogenerated

Sound Reactive(SoundReactive)

このノードはブラウザを通じてオーディオ入力を取得し、ユーザーが特定の周波数範囲(Hz)を設定して分析に焦点を当てることを可能にします。

Sound Reactive

sound_level
sound_level_int
sound_level
1.00
start_range_hz
150
end_range_hz
2000
multiplier
1.00
smoothing_factor
0.50
normalize
KJNodes

Sound Reactive ノードは、ブラウザからオーディオ入力を取得し、ユーザーが特定の周波数範囲(Hz)を設定して分析に焦点を当てることを可能にします。

Sound Reactive ノードは、リアルタイムのオーディオ入力の音量レベルを、他のノードで使用可能な数値信号に変換するオーディオ応答ツールです。その中核機能は、ブラウザのマイクからのオーディオデータをキャプチャして処理し、動的に変化する浮動小数点数と整数の出力を生成することで、音の強度変化を画像生成プロセスに組み込むことです。

ノード機能

このノードはブラウザからオーディオ入力を取得し、ユーザーが特定の周波数範囲(Hz)を設定して分析に焦点を当てることを可能にします。これは、急激な変化を減らすために生のオーディオ信号にスムージング処理を適用し、出力値の正規化をオプションで行うことができます。最終的に、ノードは2つの値を出力します:処理されたオーディオ強度を表す、正確な浮動小数点数と丸められた整数です。

ノードパラメータ説明 - Sound Reactive

コントロールパラメータ (Parameters)

パラメータ名データ型必須デフォルト値範囲/オプション説明
sound_levelFLOATはい1.00.0 - 99999 (ステップ: 0.01)sound_level(入力パラメータ):サウンドレベル値を手動で設定します。オーディオ入力が利用可能な場合、これはブラウザのマイクによって上書きされる可能性があります。
start_range_hzINTはい1500 - 9999 (ステップ: 1)start_range_hz(入力パラメータ):分析対象のオーディオ周波数範囲の開始値をHz単位で設定します。設定可能範囲は0から9999で、ステップは1です。
end_range_hzINTはい20000 - 9999 (ステップ: 1)end_range_hz(入力パラメータ):分析対象のオーディオ周波数範囲の終了値をHz単位で設定します。設定可能範囲は0から9999で、ステップは1です。
multiplierFLOATはい1.00.01 - 99999 (ステップ: 0.01)multiplier(入力パラメータ):処理後の音量値全体をスケーリングする係数です。範囲は0.01から99999で、調整ステップは0.01です。
smoothing_factorFLOATはい0.50.0 - 1.0 (ステップ: 0.01)smoothing_factor(入力パラメータ):出力の急激な変動を避けるため、音量値の変化の滑らかさを制御します。範囲は0.0から1.0で、ステップは0.01です。
normalizeBOOLEANはいFalse-normalize(入力パラメータ):ブール値のスイッチで、オンにすると音量値を255で割って正規化処理を行います。

出力

パラメータ名データ型説明
sound_levelFLOATsound_level(出力パラメータ):処理後の最終的な音量値を浮動小数点数形式で出力します。
sound_level_intINTsound_level_int(出力パラメータ):最終的な音量値を整数に変換した出力です。

使用シナリオ

このノードは、音楽や環境音にリアルタイムで連動する動的なビジュアルコンテンツの作成に最適です。例えば、リアルタイム拡散(realtime diffusion)ワークフローでは、ノードの出力をプロンプトの強度やノイズオフセットなどのパラメータに接続することで、生成される画像が音楽のリズムや音量の大きさに応じて視覚的に変化し、応答するようにすることができます。

注意事項

このノードを使用するには、ブラウザのマイクへのアクセス許可が必要であり、その効果はオーディオ入力の品質と安定性に依存します。これは主に、リアルタイムのオーディオフィードバックを必要とする自動化またはインタラクティブなシナリオ向けに設計されており、静的な画像のバッチ生成ワークフローでは必須ではない可能性があります。

Sound Reactive ノードソースコードリンク

Sound Reactive ノードは ComfyUI-KJNodes ノードパッケージに含まれています。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…