Text Reveal

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
TextReveal #Generator #Node
Text Reveal

문자열 하나를, 트리거가 올 때마다 조금씩 늘려서 출력하는 노드입니다. DJ ABCD라면 DDJDJ ADJ AB … 처럼, 항상 본문의 맨 앞에서부터의 부분 문자열Out으로 나옵니다. 렌더링은 하지 않으므로, Text Render 등으로 흘려보내서 사용합니다.

본문은 노드의 입력란에 직접 적거나, Text 입력 포트로 흘려 넣습니다(Text QueueLyric Sequence의 행을 받는 곳도 여기입니다).

단위(Unit 드롭다운)

  • Char(기본값) — 공백 이외의 한 글자마다 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" })

이 페이지로 연결된 페이지

같은 페이지를 참조하는 페이지