LayerJogWheel

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

Jog Wheel의 출력을 받아, 선택한 레이어의 재생을 조그로 조작합니다. Delta / Ring Delta / Touch를 그대로 꽂는 것이 기본 배선입니다. 컨트롤러가 없어도, 노드 위의 휠을 좌우로 드래그하면 같은 조작이 가능합니다(WidgetPanel의 Node View에 두어도 동일합니다).

3가지 상태

상태언제동작
스크래치윗면을 만지고 있는 동안재생을 멈추고, 돌린 양만큼 재생 위치를 움직입니다. 1회전으로 Sec/Rev초분 진행합니다. 끝까지 오면 반대쪽으로 돌아갑니다
관성(Coast)손을 뗀 후컨트롤러가 아직 회전 신호를 보내고 있으면 그것을 따라가고, 끊기면 Ramp초에 걸쳐 원래 재생 속도로 다가가며, 맞춰진 지점에서 재생을 재개합니다. 던지면 던진 방향으로 관성으로 돌고, 반대 방향으로 던지면 되감기면서 돌아옵니다
넛지만지고 있지 않은 동안링(및, 만지고 있지 않을 때의 윗면)의 회전 속도를 Nudge배 해서 재생 속도에 더합니다. 손을 멈추면 원래 속도로 돌아갑니다
  • 뗀 순간의 속도가 작을 때는 관성을 만들지 않고, 바로 재생으로 돌아갑니다
  • 관성 중에 다시 만지면 스크래치로 돌아갑니다
  • 넛지 중에 LayerSpeed 등으로 속도를 바꾼 경우, 그 값을 새로운 기준으로 삼습니다
  • 스크래치를 시작하기 전에 재생하고 있지 않았던 경우, 손을 떼도 재생은 시작되지 않습니다
  • 재생을 재개한 직후에 현재 위치로 한 번 시크해서, 음성과 영상을 다시 맞춥니다

포트

포트내용
Layer(입력)대상 레이어. Layer Select에서 연결하면, 연결 중에는 노드의 드롭다운이 비활성화되어 배선이 우선됩니다
Delta(입력)플래터의 회전량(회전 수). Jog Wheel의 Delta를 꽂습니다
Ring(입력)링의 회전량(회전 수). Jog Wheel의 Ring Delta를 꽂습니다
Touch(입력)윗면을 만지고 있는지 여부. Jog Wheel의 Touch를 꽂습니다
Position(출력)대상 레이어의 재생 위치(0〜1). 미선택일 때는 0

파라미터

  • Sec/Rev(기본값 1.8) — 휠 1회전을 몇 초분의 재생으로 할지. 1.8초는 33⅓rpm 레코드 1회전과 동일합니다
  • Nudge(기본값 0.5) — 넛지의 효과. 회전 속도에 대한 속도 상승분의 배율
  • Ramp(기본값 0.3) — 관성이 원래 속도로 돌아올 때까지의 시정수(초). 길게 하면 관성이 늘어납니다

대상 레이어

노드의 드롭다운(맨 앞은 None), Layer 입력 포트, WidgetPanel / MIDI / OSC로부터의 layer 지정으로 선택합니다. 그룹 레이어는 대상으로 할 수 없습니다(선택해도 미선택이 됩니다). 대상 레이어를 삭제하면 미선택으로 돌아가고, Position은 0이 됩니다.

영상

입력 포트

Port ID타입
LayerLayerRef
Deltafloat
RingDeltafloat
Touchbool

출력 포트

Port ID타입
Positionfloat

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

경로타입
deltaInputfloat
ringInputfloat
touchInputbool
secondsPerRevfloat
nudgeGainfloat
rampSecondsfloat

Synapse Apps (스크립팅)

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

이 페이지로 연결된 페이지

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