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 | 타입 |
|---|---|
Amp | float |
Offset | float |
PhaseOffset | float |
PulseWidth | float |
FreeRate | float |
출력 포트
| Port ID | 타입 |
|---|---|
Value | float |
Cycle Trigger | trigger |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
|---|---|
ampInput | float |
offsetInput | float |
phaseOffsetInput | float |
pulseWidthInput | float |
freeRateInput | float |
divisionIndex | int |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "LFO" }) 

















