説明
実行がこのノードに到達したときに、ブラウザでオーディオを再生します。オーディオは audio 入力(AUDIO 型)から提供するか、audio_path 文字列入力にファイルパスを指定して提供できます(audio 入力が接続されていない場合に使用されます)。このノードは3つの再生モードを提供します:always(実行ごとに再生)、on_empty_queue(キューが完了したときのみ再生)、on_change(オーディオコンテンツが変更されたときにのみ再生)。duration パラメータで再生時間を制限します。0.0 に設定するとオーディオファイル全体を再生します。
入力
| 名前 | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
any_input | ANYTYPE | いいえ | — | 汎用パススルー入力。既存の接続を壊さずにこのノードをワークフローに挿入できます。 |
audio | AUDIO | いいえ | — | 別のノード(例:VAEデコード出力)からのオーディオデータ。接続されている場合、これが再生されるオーディオソースになります。 |
audio_path | STRING | はい | "" | オーディオファイルへのファイルパス。audio 入力が接続されていない場合にのみ使用されます。audio 入力を使用する場合は空のままにします。 |
mode | COMBO | はい | "always" | 再生トリガーモード。オプション:"always" – 実行ごとに再生;"on_empty_queue" – キューが完了したときのみ再生;"on_change" – オーディオコンテンツ(audio 入力または audio_path から)が変更されたときにのみ再生。 |
volume | FLOAT | はい | 0.5 | 再生音量。0.0(無音)から 1.0(最大音量)。ステップサイズ 0.01。 |
duration | FLOAT | はい | 5.0 | 再生時間(秒)。0.0 に設定すると全オーディオを再生。範囲:0.0 から 300.0、ステップ 0.1。 |
出力
| 型 | 説明 |
|---|---|
| ANYTYPE | any_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でサインインしてディスカッションに参加しましょう。