KJNodes/audiogenerated

Play Sound KJ(PlaySoundKJ)

ブラウザで入力オーディオを再生します。モード: 'always' は実行ごとに再生、'on_empty_queue' はキューが完了したときのみ再生、'on_change' はオーディオコンテンツが変更されたときのみ再生。duration パラメータで再生時間を制限します(0 は全オーディオを再生)。

Play Sound KJ

any_input
audio
any_output
audio_path
STRING
mode
always
volume
0.50
duration
5.0
KJNodes

説明

実行がこのノードに到達したときに、ブラウザでオーディオを再生します。オーディオは audio 入力(AUDIO 型)から提供するか、audio_path 文字列入力にファイルパスを指定して提供できます(audio 入力が接続されていない場合に使用されます)。このノードは3つの再生モードを提供します:always(実行ごとに再生)、on_empty_queue(キューが完了したときのみ再生)、on_change(オーディオコンテンツが変更されたときにのみ再生)。duration パラメータで再生時間を制限します。0.0 に設定するとオーディオファイル全体を再生します。

入力

名前必須デフォルト説明
any_inputANYTYPEいいえ汎用パススルー入力。既存の接続を壊さずにこのノードをワークフローに挿入できます。
audioAUDIOいいえ別のノード(例:VAEデコード出力)からのオーディオデータ。接続されている場合、これが再生されるオーディオソースになります。
audio_pathSTRINGはい""オーディオファイルへのファイルパス。audio 入力が接続されていない場合にのみ使用されます。audio 入力を使用する場合は空のままにします。
modeCOMBOはい"always"再生トリガーモード。オプション:"always" – 実行ごとに再生;"on_empty_queue" – キューが完了したときのみ再生;"on_change" – オーディオコンテンツ(audio 入力または audio_path から)が変更されたときにのみ再生。
volumeFLOATはい0.5再生音量。0.0(無音)から 1.0(最大音量)。ステップサイズ 0.01
durationFLOATはい5.0再生時間(秒)。0.0 に設定すると全オーディオを再生。範囲:0.0 から 300.0、ステップ 0.1

出力

説明
ANYTYPEany_input 入力を変更せずにそのまま渡します。これにより、ワークフローの連続性が維持されます。any_input が接続されていない場合、出力は None になります。

使用上の注意

  • オーディオソースの優先順位: audio 入力が接続されている場合は、audio_path よりも優先されます。両方とも指定されている場合、audio 入力が使用されます。
  • モードの動作:
    • always – テストや連続再生に適しています。
    • on_empty_queue – バッチ生成完了後の通知音の再生などに便利です。
    • on_change – 実際のオーディオデータ(または audio_path を使用する場合はファイルパス)が前回の実行と異なる場合にのみ再生します。これにより、同じオーディオでノードが複数回実行される場合の重複再生を回避します。
  • duration: 0.0 を指定するとオーディオクリップ全体を再生します。それ以外の場合は、指定された秒数(最大300秒)で再生が停止します。
  • 音量: 音量はオーディオに適用されるリニアゲインです。1.0 を超える値は許可されません。増幅が必要な場合は、他の場所でオーディオを前処理してください。
  • 出力: any_input パススルーにより、データフローに影響を与えずにこのノードをチェーンできます(例:音声的に監視したいノードの出力に並列接続)。
  • ブラウザ環境: オーディオはブラウザのオーディオシステムを通じて再生されます。ブラウザでオーディオ再生が有効になっており、自動再生ポリシーが満たされていることを確認してください(このノードは最初の実行時にユーザーの操作が必要になる場合があります)。

コメント

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

コメントを読み込み中…
Play Sound KJ (PlaySoundKJ) - ComfyUI-KJNodes | ComfyUI Wiki