LayerSelect

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

‘어느 레이어를 대상으로 할지’만을 선택해서, Layer 포트로 출력하는 노드입니다. Layer 계열 노드(Opacity / Speed / Seek / Volume / BlendMode / HotCue / Loop / InOut / Waveform / Position / Rotation / Scale / RectMask / PathToLayerMedia / Layer Jog Wheel)의 Layer 입력에 연결하면, 그 노드들의 대상 레이어를 여기 한 곳에서 전환할 수 있습니다. 덱 한 세트(Waveform·HotCue·Jog…)를 하나의 Layer Select에 연결해 두면, 패드 하나로 덱의 내용을 통째로 바꿔 넣을 수 있습니다.

선택 방법

경로동작
드롭다운맨 앞이 None(미선택). 같은 이름의 레이어는 ‘이름 (2)’ 처럼 번호로 구분됩니다
Index(입력)0부터 시작하는 번호로 선택합니다. 범위 밖은 끝으로 클램프되며, 같은 번호를 다시 보내도 선택 처리가 실행됩니다(정렬 후 ‘현재의 0번’을 다시 선택할 수 있습니다)
Prev / Next(입력)앞뒤 레이어로. 끝에서 랩어라운드됩니다. 미선택 상태에서는 Next로 맨 앞, Prev로 맨 끝
WidgetPanel / MIDI / OSClayer 항목으로 Dropdown이나 Button Grid를 배치할 수 있습니다

선택은 레이어의 GUID로 유지되므로, 레이어를 재정렬해도 같은 레이어를 계속 가리킵니다(Index 출력의 번호는 순서에 맞춰 갱신됩니다).

출력

출력내용
Layer대상 레이어의 참조. Layer 계열 노드의 Layer 입력에 연결합니다
Index대상 레이어의 현재 번호(0부터 시작, 미선택은 -1)

Layer 포트에 대하여

  • Layer 계열 노드의 Layer 입력이 연결되어 있는 동안, 그 노드의 드롭다운은 조작할 수 없게 되고(배선이 우선), WidgetPanel / MIDI / OSC로부터의 layer 지정도 무시됩니다. 배선을 해제하면 마지막 선택이 남은 채로 다시 조작할 수 있게 됩니다
  • Layer Select에서 None을 선택하면, 연결된 곳도 미선택이 됩니다
  • Layer 입력에는 String(GUID)이나 Int / Float(번호) 출력도 직접 연결할 수 있습니다. 번호는 연결한 시점의 순서로 해결됩니다
  • Group In의 Type에 Layer가 추가되어 있으므로, 덱 한 세트를 그룹으로 묶어 Layer 입력만 밖으로 내보내면, 그룹을 하나의 ‘덱’으로 사용할 수 있습니다

동작 보충 설명

  • 프로젝트를 연 직후 레이어가 아직 갖춰지지 않은 경우, 저장된 선택은 ‘Restoring…’으로 표시되며 대기하고, 레이어가 나타난 시점에 복원됩니다. 이 동안에 드롭다운에서 None을 선택하면 대기를 중지합니다
  • WidgetPanel의 Node View에 배치하면, 드롭다운만 있는 컴팩트한 표시가 됩니다

입력 포트

Port ID타입
Indexint
Prevtrigger
Nexttrigger

출력 포트

Port ID타입
LayerLayerRef
Indexint

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

경로타입
indexInputint

Synapse Apps (스크립팅)

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

이 페이지로 연결된 페이지

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