Text Reveal

AIと読む
全ドキュメントを1ファイルで(llms-full.txt)
TextReveal #Generator #ノード
Text Reveal

1つの文字列を、トリガーが来るたびに少しずつ増やして出すノードです。DJ ABCD なら DDJDJ ADJ AB … と、常に本文の先頭からの部分文字列Out に出ます。描画はしないので、Text Render などに流して使います。

本文はノード上の欄に直接書くか、Text 入力ポートから流し込みます(Text QueueLyric Sequence の行を受けるのもここ)。

単位(Unit ドロップダウン)

  • Char(初期値) — 空白以外の1文字ごとに1ステップ。空白は次の文字とまとめて出るので、空白だけが増える無音のステップは作られません
  • Word — 空白で区切った語ごとに1ステップ

ステップの数え直しは本文や単位を変えたときに行われ、現在位置は範囲内に丸めて維持されます。

送りとループ

状態は 0(空)から Total(全文)までの Total+1 段あります。

  • Next — 1ステップ進める
  • Back — 1ステップ戻す
  • Reset — 0(空)に戻す
  • Loop トグル(初期値ON) — ONだと全文の次が空に戻ります(1ステップ分の間ができる)。OFFだと空と全文の両端で止まります

ノード上の ◀ ▶ ⏮ ボタンはBack / Next / Resetと同じ操作で、隣に 現在/総数 が表示されます。

出力の補足

  • Out — 先頭から現在のステップまでの部分文字列。0のときは空文字列
  • Index — 出したステップ数(0は空の状態)
  • Total — 全ステップ数(本文が空なら0で、この場合はNext / Backを送っても何も起きません)

使いどころ: 送りはトリガーなので、LFO の Cycle Trigger や Clock に繋げばBPM同期のタイプライター表示になります。Index / Total を色や大きさの変調源にすると、出し終わりに向けて変化する演出が作れます。

入力ポート

Port ID
Textstring
Nexttrigger
Backtrigger
Resettrigger

出力ポート

Port ID
Outstring
Indexint
Totalint

スクリプトから設定可能なメンバー

パス
textInputstring
textstring
unitint
currentLoopbool

Synapse Apps(スクリプティング)

await synapse.modules.create({ type: "TextReveal" })

このページへのリンク

同じページを参照しているページ