LFO

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
LFO

템포에 동기해서 주기적으로 변화하는 값을 출력하는 LFO입니다. 출력은 파형(0~1) × Amp + Offset. 즉 아래쪽 끝이 Offset, 위쪽 끝이 Offset + Amp입니다(Amp가 1이고 Offset이 0이면 0~1).

클럭 소스(드롭다운으로 선택)

  • GlobalTempo — 앱의 글로벌 템포(BPM)에 동기합니다. 박 경계에서 위상의 어긋남을 자동 보정하고, Resync로 위상이 0으로 돌아갑니다
  • AbletonLink — Ableton Link의 연속 비트를 그대로 사용
  • Free — 템포 비동기. FreeRate가 1초당 주기 수(Hz에 해당, 음수는 0으로 취급됩니다)

박 분할(GlobalTempo / AbletonLink일 때만)

한 주기의 길이를 드롭다운에서 선택합니다: 1/4 beat・1/2 beat・1 beat(기본값)・2 beats・1 bar・2 bars・4 bars 의 7단계. Free 모드에서는 분할이 사용되지 않습니다.

파형(5종)

모두 0~1을 출력합니다.

  • Sine — 박 시작이 골. 바닥에서 올라가 산을 넘어 돌아옵니다(cos 반전)
  • Saw — 박 시작의 0에서 직선적으로 1로
  • Square — 위상이 PulseWidth 미만인 동안 1, 그 이후는 0(PulseWidth는 Square에만 적용됩니다. 0~1로 클램프됩니다)
  • Triangle — 0→1→0의 삼각
  • SampleHold — 주기마다 새로운 난수를 한 주기 동안 유지

포트 보충 설명

  • PhaseOffset — 단위는 ‘주기’입니다. 1.0이면 정확히 한 주기만큼 어긋나므로, 여러 LFO를 0.25 간격으로 어긋나게 하는 식으로 사용할 수 있습니다
  • Cycle Trigger — 위상이 한 바퀴 돈 순간에 발화하는 트리거 출력(SampleHold의 난수 갱신과 같은 타이밍)

노드 UI에는 현재의 파형과 위상을 나타내는 스코프가 표시됩니다. 템포 전체의 관리는 GlobalTempo를 참고하세요.

영상

입력 포트

Port ID타입
Ampfloat
Offsetfloat
PhaseOffsetfloat
PulseWidthfloat
FreeRatefloat

출력 포트

Port ID타입
Valuefloat
Cycle Triggertrigger

스크립트에서 설정할 수 있는 멤버

경로타입
ampInputfloat
offsetInputfloat
phaseOffsetInputfloat
pulseWidthInputfloat
freeRateInputfloat
divisionIndexint

Synapse Apps (스크립팅)

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

이 페이지로 연결된 페이지

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